Mi az

AndroidManifest.xml - részletes információt nyújt az alkalmazást. Minden Android alkalmazás, akkor az a fájl létrehozásához szükséges egy alkalmazás az Android operációs rendszer.

úticél

AndroidManifest.xml, akkor a következő beállításokat:

1. Adja meg a nevét, a Java-alkalmazás csomag, amely arra szolgál, mint egy egyedi azonosítót;

2. Ismertesse a komponensek a kérelmek, szolgáltatás;

3. Adja meg a szükséges jogosultsága a védett részeit az API és kölcsönhatásba más alkalmazások;

4. Hagyjuk erőforrásaihoz való hozzáférést, hogy a harmadik féltől származó alkalmazások szükségük van, hogy befolyásolja a komponensek az alkalmazás;

5. Határozza meg a minimális és maximális szint API Android, alkalmazásához szükséges;

Structure 'AndroidManifest.xml'

Ha megy, hogy írjon Bosley összetett projekt, észre fogod venni, hogy gyakran elmúlik vizsgálja meg ezt a fájlt beállítani néhány szükséges alkatrészeket.

De ahhoz, hogy ott beállítani valami azt hiszem, jól tennék, ha tudjuk, mi van és mi van szüksége, ez az, amit az alábbiakban ismertetünk.

Itt megtalálja az összes főbb jellemzői AndroidManifest.xml kerülnek bemutatásra formájában XML-címkék.

Úgy néz ki, olyasmi, mint egy nyilvánvaló fájl, ahol minden tag tárolhat kaku néhány konfigurációt.

Most, egyenként, hogy milyen.

címke

Ez a legfontosabb kulcsszó, amely beépül a teljes konfiguráció a projekt.

Alapértelmezésben, akkor létrejön a fájl AndroidManifest és kezdetben egy kezdeti paraméterek:

Mik ezek a lehetőségek?

xmins: android - Android meghatározza a tér nevét;

csomag - meghatározza az egyedi alkalmazás neve csomag létrehozásakor megadott projektben.

Mit kell adni a csomagot? Ha azt szeretnénk, hogy töltse le az alkalmazást a Google Playen, ellenőrzi az egyediségét a kérelem érkezik, akkor ajánlott használni a nevét annak érdekében, hogy ne ütközzenek más fejlesztők.

android: versionCode - lényegében egy változata az alkalmazás. Kiadott egy új verziót, akkor adja meg azt az e területen, akkor egész számnak kell lennie.

Ahhoz, hogy ez megváltozzon, és töltse le az alkalmazást a Google Play minden felhasználó az alkalmazás fogja kérni, hogy frissíteni az új verzió az alkalmazás.

android: versionName - jelzi a verziószámot a felhasználó. Ha találtam néhány hibát az alkalmazásban, és rögzíteni is, ebben az esetben megadható ezen a területen egy új változatát, amely megmondja a Google Play, ez nem egy új változatát az alkalmazás, és javítani. Használhatja karakterlánc vagy szöveges erőforrás elnevezésére változatok.

Ahhoz, hogy ez megváltozzon, és töltse le az alkalmazást a Google Play minden felhasználó az alkalmazás fogja kérni, hogy frissítsen egy módosított változata a kérelmet.

címke

címke lehetővé teszi, hogy engedélyt kér, hogy kérelmének helyt kell adni a rendszer normális működéséhez.

Engedélyek rendelkezésre állnak a telepítés során az alkalmazás, hanem futás közben. van egy attribútum, az engedély android: name.

android: name - lehetővé teszi, hogy adjon engedélyt a használatára a rendszer erőforrásait. Például:

A leggyakoribb felbontás

- Internet - az internet-hozzáférést,

- RECEIVE_SMS - feldolgozni a bejövő SMS;

- ACCESS_COARSE_LOCATION - közelítő helyét a mobil adótornyok vagy hozzáférési pont Wi-Fi;

- ACCESS_FINE_LOCATION - a pontos helymeghatározás a GPS.

címke

- ez lehetővé teszi, hogy jogosultságokat rendszer erőforrás-használat vagy tiltsa alkalmazás komponensek.

android: name - a név az engedély

android: címke - a névfeloldás, amely megjelenik a felhasználó

android: leírás - Leírás Felbontás

android: icon - felbontás ikon

android: permissionGroup - határozza meg a jogosultságokat a csoporthoz tartozó

android: protectionLevel - a védelmi szint

címke

- bejelenti a generikus név a fa megengedi.

Ez az elem nyilvánították az engedélyben, hanem csak a névtér, amelyben további engedélyt lehet elhelyezni.

címke

- megadja a nevét egy sor logikailag összefüggő engedélyek.

A felbontás lehet helyezni egy csoportja hozzárendelésével a csoport nevét az attribútum elem permissionGroup .

címke

- kijelenti, műszerek létesítmény. amely lehetővé teszi, hogy ellenőrizzék a kölcsönhatást az alkalmazás a rendszer.

Általában használt hibakeresés és tesztelés alkalmazások és eltávolítható a verzió az alkalmazás.

címke

- lehetővé teszi, hogy állapítsa meg az alkalmazás kompatibilis a megadott verzió (vagy újabb verziójú API) Android platform.

API-szint által bejelentett alkalmazás összehasonlítjuk egy szintű rendszer API mobil eszköz, amelyen az alkalmazás telepítve van.

Ez a címke a következő tulajdonságokkal rendelkezik:

android: minSdkVersion paraméterének - meghatározza a minimális szintű API, alkalmazásához szükséges.

Android rendszer megakadályozza, hogy a felhasználó telepítette az alkalmazást, ha az API-rendszer alacsonyabb lesz, mint az itt megadott érték tulajdonság. Mindig meg kell állapítsa meg a tulajdonság, például:

android: maxSDKVersion - lehetővé teszi, hogy meghatározza a legfrissebb verzió, amely készen áll, hogy támogassa a kérelmet.

Az alkalmazás nem lesz látható a Google Play eszközök újabb verziója.

targetSDKVersion - ez lehetővé teszi, hogy meghatározza a platform, amelyre fejlesztése és tesztelése egy alkalmazást.

Beállítása az attribútum értékét, akkor mondd el a rendszer, amely támogatja ezt a különleges változata nem kell semmilyen változás.

címke

- meghatározza a szükséges alkalmazási hardver és szoftver konfiguráció a mobil eszközön.

Például, az alkalmazás app dolgozni, amire szükség van a jelenlétére az elülső kamera, vagy USB porton keresztül. Specifikáció használjuk, hogy elkerüljük az alkalmazás telepítése eszközökön, amelyek nem támogatják a kívánt konfiguráció.

Ha az alkalmazás működhet a különböző eszközök konfigurációja, akkor meg kell adnia néhány elemét a kiáltvány Minden egyes konfiguráció. Megadhatja bármilyen kombinációja, amely az alábbi eszközöket

- reqHardKeyboard - igaz. ha az alkalmazás igényel hardveres billentyűzet;

- reqKeyboardType - lehetővé teszi, hogy meghatározza, hogy milyen típusú billentyűzet: nokeys. qwerty. twelvekey. meghatározatlan;

- reqNavigation - válasszon az értékek: nonav. DPAD. trackball. kerék vagy határozatlan. ha ez szükséges a navigációs készülék;

Az alkalmazás telepítve lesz a készülék, amely nem felel meg az előre meghatározott konfiguráció.

Ideális esetben, meg kell, hogy dolgozzon ki olyan alkalmazást, amely együttműködik bármilyen kombinációja beviteli eszközök. Ebben az esetben, nincs szükség.

címke

bejelenti egy adott funkciót az alkalmazás által igényelt.

Így az alkalmazás telepítve van eszközöket, amelyek nem rendelkeznek a szükséges funkciókat. Például egy alkalmazás meghatározhatja, hogy előírja egy előre néző kamera autofókusszal. Ha a készülék nem rendelkezik beépített elülső kamera autofókusszal, az alkalmazás nem telepíthető.

android.hardware.camera.front - igényel hardveres kamera

android.hardware.camera.autofocus - kell autofókuszos kamera

Ön felülbírálhatja az alapértelmezett követelmény, hozzátéve, a szükséges attribútum hamis.

Például, ha a program nem kell, hogy a fényképezőgép támogatja az automatikus fókusz:

címke

- határozza meg a képernyő felbontása működéséhez szükséges a készülék.

Ez a címke lehetővé teszi, hogy meghatározza a mérete a képernyő, ahol a kérelmet létrejött. A rendszer skálázható alkalmazás alapján elrendezések az eszközök, amelyek támogatják a megadott felbontású képernyőn.

Más esetekben a rendszer nyúlik az elrendezés, amennyire csak lehetséges.

smallScreen - QVGA képernyőn

normalScreen - szabványos HVGA kijelző és WQVGA

largeScreen - nagy képernyők

xlargeScreen - nagyon nagy képernyők, amelyek meghaladják a méret a tabletta

anyDensity - állítva. ha az alkalmazás lehet méretezni, hogy illeszkedjen a képernyő bármely felbontásban.

Alapértelmezésben minden attribútum értéke igaz. Megadhatja, hogy mely méretben kapható az alkalmazás nem támogatja.

Kezdve az API 13 - Android 3. Van egy tag, új tulajdonságok:

requiresSmallestWidthDp - beállítja a legkisebb szélessége a képernyő támogatott eszköz független pixel. Vele, akkor lehet szűrni a készüléket, ha az alkalmazás helyezi a Google Playen

compatibleWidthLimitDp - állítja a felső határ a méretezés az alkalmazás. Ha a képernyőn a készülék túl van a megadott korlátot, a rendszer lehetővé teszi a kompatibilitási módot.

largestWidthLimitDp - állítja egy abszolút felső határ, amelyen túl az alkalmazás nem lehet pontosan smashtabirovano. Ebben az esetben az alkalmazás fut kompatibilitási módban, ami nem lehet kikapcsolni.

Szükség van az ilyen helyzetek elkerülése és modelleket dolgozzanak ki bármelyik képernyőn.

címke

- pont az egyes képernyő konfiguráció amellyel kompatibilis. Csak egy példány elem engedélyezett a nyilvánvaló, de állhat több elemet .

minden elem a specifikus mérete a képernyő, amely kompatibilis az alkalmazás.

Ez az elem egy információs és külső szolgáltatások (pl Google Play), hogy jobban megértsük a kompatibilitást az alkalmazás-specifikus megjelenítési konfigurációk lehet használni annak érdekében, hogy a szűrés a felhasználók számára.

Ez a két attribútuma van:

android: képernyő méretének - jelzi a méret a képernyőn.

kicsi - kicsi;

Normál - az átlagot;

nagy - nagy;

xlarge - nagyon nagy;

android: képernyő - adja dpi

Kapcsolódó cikkek