Co to jest plik manifestu Androida - Codiclick

udział

Co to jest plik manifestu Androida

Reklamy

We wpisie dotyczącym struktury katalogów Androida został wspomniany plik manifestu aplikacji, tym razem zobaczymy z czego się składa i jakie ma znaczenie.


Plik AndroidManifest to plik konfiguracyjny, który musi posiadać nasz projekt na Androida. Ten plik manifestu opisuje ważne informacje o projekcie. W kolejnej publikacji na oficjalnej stronie jest trochę więcej na temat tego pliku. (

Definiuje informacje ogólne, takie jak nazwa aplikacji, ikona, motyw i składniki aplikacji, takie jak działania, usługi, dostawcy treści, uprawnienia dostępu do funkcji systemu, takich jak między innymi kamera, Internet, Bluetooth, a także sposób ustalenia, która jest główną aktywnością systemu.


Plik ten znajduje się w katalogu manifestu i ma następującą strukturę:

Możemy tutaj zidentyfikować podstawowe elementy, takie jak:


  • Ikona: Odpowiada ścieżce, w której znajduje się ikona aplikacji.
  • etykiety: Ścieżka, w której znajduje się nazwa aplikacji.
  • temat: Ścieżka ze stylem używanym przez aplikację pod względem tematycznym.
  • działalność: Odpowiada parametryzacji działań używanych przez aplikację


Przykładowo w przypadku działań wiemy już, że aplikacja składa się z działań, które odpowiadają ekranom aplikacji i są podzielone na część graficzną i część logiczną systemu, dzięki czemu aplikacja może załadować te ekrany , muszą one zostać sparametryzowane w manifeście.


Na poniższym obrazku widać, że projekt składa się z 3 działań, które z kolei są zdefiniowane w pliku manifestu.


Bardzo ważne jest, aby było jasne, że ten plik jest tworzony i aktualizowany automatycznie. Nie ma potrzeby ręcznego dodawania działania, robiono to wcześniej, gdy był używany w środowisku Eclipse IDE do tworzenia aplikacji, ale teraz w Android Studio ten proces jest automatyczny.


Nie oznacza to jednak, że nie możemy modyfikować pliku, wręcz przeciwnie, może zaistnieć taka potrzeba, ale bardzo ważne jest, abyśmy zachowali ostrożność, ponieważ jeśli ten plik zostanie uszkodzony, nasz system nie będzie mógł początek.


Przykładowo, najczęstszymi modyfikacjami może być możliwość zdefiniowania, który ekran będzie wyświetlany jako pierwszy, w tym celu, jeśli zobaczyliśmy poprzednie obrazy, zauważymy, że w sekcji odpowiadającej MainActivity znajduje się blok kodu <filtr intencji> oraz we właściwości wskazującej, że będzie to pierwszy ekran, jeśli chcemy, możemy zmodyfikować ten filtr i dodać go do „OtherActivity”, zmieniając także właściwość „android:exported=”true””



W ten sposób przy uruchamianiu projektu sprawdzane jest to, co znajduje się w manifeście, wskazując, że jako pierwszy wyświetlony zostanie ekran zdefiniowany przez OtraActivity.


Inną bardzo częstą modyfikacją pliku jest powiązanie uprawnień w aplikacji, chociaż można to też zrobić logicznie, stąd można dodać uprawnienia do korzystania z kamery, internetu i wielu innych.



I to wszystko, dzięki temu mogliśmy zorientować się, czym jest plik i jego znaczenie dla naszego projektu.

Może Cię to również zainteresować.




Czy jest coś, co chciałbyś dodać lub skomentować na temat tego wpisu? śmiało rób….A jeśli Ci się podobało... Zapraszam do udostępniania Y Zasubskrybuj, klikając przycisk „Dołącz do tej witryny”, aby usłyszeć więcej postów takich jak ten 😉