Ismerete az alkalmazás nyilvánvalóan

Minden alkalmazás generált Android, tartalmaz egy nyilvánvaló fájl, a AndroidManifest.xml, amely tárolja a gyökérkönyvtárban a projekt. A kiáltvány lehetővé teszi, hogy az előbb említett szerkezetet és a metaadatokat a annak mellékletét, annak alkatrészei és követelményeknek.

A kiáltvány tartalmazza csomópontok (tag) az egyes komponensek (tevékenység tekintetében, szolgáltatás, adatforrások és vevőkészülékek) teszik ki a kérelmet, és a szűrők használatával szándék (Intent Filters) és a teljesítmény határozza meg, hogyan lépnek kölcsönhatásba egymással más és a harmadik féltől származó programok.

A nyilvánvaló biztosít metaadat attribútumok jelzésére (értékekkel Cove és vizuális stílusok). Meg kell jegyezni, hogy a további komponenseket felső szinten lehet használni, hogy leírja a biztonsági beállításokat, unit tesztek (unit tesztek), a hardver és rendszer követelményeinek.

Nyilvánvaló tartalmazza a gyökér tag attribútum csomagot, arra utal, hogy a projekt csomagot. Jellemzően ez a címke is vklyucha- egy xmlns attribútum: android, belül támogatott fájlrendszer csomópontokat.

Engage versionCode attribútum adja meg a jelenlegi változat a melléklet egészként. Ez egy belső érték összehasonlítására használt változat a program. Alkalmazza versionName attribútum iránynak Niya nyilvános változatát, ami megjelenik a felhasználó számára.

tipikus tag jelenik meg a kódot:

android: versionCode = "1" android: versionName = "0.9 Beta">

[... beágyazott csomópontok kiáltványt ...]

címke Ez magában foglalja a komponenseket, amelyek leírják a szoftver az alkatrészeket, a biztonsági beállításokat, osztályok tesztelésére és a követelmények alkotják az alkalmazás. Mondja el nekünk, hogy mely címkéket elérhető a csomóponton belül

, valamint töredékek kód XML formátumban, amelyek bemutatják, hogyan kell használni ezeket a címkéket.

• felhasználások-SDK. Ez lehetővé teszi, hogy meghatározza a minimális, maximális és megcélzott változatát SDK, ami kell az eszközön, hogy az alkalmazás képes megfelelően működni. Verziója alapján az SDK, amely támogatja a platform, és kombinációjának felhasználásával attribútumok minSdkVersion paraméterének, maxSDKVersion és targetSDKVersion korlátozhatja a különféle eszközök, amelyek képesek az alkalmazás futtatásához.

MinSdkVersion paraméterének attribútum meghatározza a minimális verzióját az SDK tartalmazza az API, amelyet a programban. Ha nem adja meg a minimális verziója, alkalmazni fogja az értékét umol- Chania, és az alkalmazás nem fog megfelelően működni, ha a hiba próbál hozzáférni az API, amely elérhető az aktuális eszköz.

maxSDKVersion attribútum lehetővé teszi, hogy meghatározza a legfrissebb verzió, akkor hajlandó támogatni. Az alkalmazás nem lesz látható az Android Market kezelt eszközöket siste- én újabb verzió. Állítsa be az az attribútum értékét csak akkor ajánlott, ha teljesen biztos benne, hogy az alkalmazás nem fut a platform a változat a fenti.

targetSDKVersion 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 igényel változtatást az előre vagy hátra kompatibilitás:

• felhasználások-konfigurációt. A következő felhasználási konfiguráció tag pont azok a mechanizmusok az adatbevitel, az alkalmazás támogatja. Megadhatja bármilyen kombinációja, amely az alábbi eszközöket:

§ reqHardKeyboard - ha az alkalmazás igényel hardveres billentyűzet, írja be az értéket true;

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

§ reqNavigation - ha ez szükséges a navigációs készüléket, jelzett zhite az alábbi - nonav, iránybillentyűkkel, trackball, kerék, vagy meghatározatlan;

§ reqTouchScreen - ha az alkalmazás lesz szüksége intelligens érzékelő képernyőn válasszon az alábbi - notouch, ceruza, ujj, vagy definiálatlan.

Megadhatja több támogatott konfigurációk Például méri a készülék kapacitív érintőképernyő, trackball és a billentyűzet an- paratnoy (vagy QWERTY vagy twelvekey), az alábbiak szerint:

A szükséges konfiguráció, ne feledje, hogy az alkalmazás nem telepíthető eszköz, amely nem egyezik meg a meghatározott kombinációk. A fenti példában, a készülék egy QWERTY billentyűzet és a manipulátor D-pad (de anélkül, hogy érintőképernyő vagy trackball) nem támogatott. Ideális esetben fejleszt alkalmazást oly módon, hogy azok működjenek együtt olyan kom- taniem beviteli eszközök, ebben az esetben, használja-konfigurációjú címke használata opcionális.

• felhasználási tulajdonság. Az egyik előnye az Android - széles körű hardver platformok, amelyek működhet. Ispolzuy- az egyszerű felhasználás-funkció címkét meg minden szükséges alkalmazásának hardver képességeit. Ez megakadályozza, hogy a telepítés az alkalmazás a készülékek, amelyek nem felelnek meg appa- PATH követelményeknek. Kérheti támogatás bármilyen neobya- feltétlenül kompatibilis hardver eszközök. Azon segod- nyashnye nap hardver jellemzői hez a következő lehetőségek közül:

§ android.hardware.camera (ha szükséges an- paratnaya kamera alkalmazás);

§ android.hardware.camera.autofocus (szükség esetén a kamera automatikus fókuszálás).

Ön is használja a felhasználások-funkció címke a minimális verziója OpenGL, amelyet az alkalmazáshoz szükséges. A glEsVersion attribútum válassza OpenGL ES verzió, mint egy egész. Az első 16 bit megfelelnek az Ma- malomkövet verzió, és az utolsó - kisebb:

A pontos számok függ a hardver, de általában megfelelő méretű és felbontású képernyők meghatározása a következő:

§ smallScreens - képernyők felbontása kisebb, mint a normál HVGA, mint általában, ez egy QVGA;

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

Az változatát SDK 1.6 (API szinten 4) Az alapértelmezett érték az egyes attribútum - igaz. A címke segítségével adja meg a képernyő mérete, hogy nem támogatják:

Ha lehetséges, meg kell optimalizálni alkalmazások képernyők a különböző kormányzati mérete és sűrűsége pixel, a könyvtárak erőforrás-magukat, ahogy később ebben a fejezetben. Ha megadja támogatja képernyőn tag, kivéve bizonyos méretben kapható, az alkalmazás nem telepíthető eszközökön támogatott képernyők.

• alkalmazás. A jegyzék tartalmazza csak egy példányt a tag. Ez használ attribútumokat tartalmazza a metaadatok alkalmazása (beleértve a nevét, ikonját és a vizuális stílus). A fejlesztés során kell telepíteni nyomonkövethető attribútum igaz, hogy aktiválja LadKom A relatív mód, bár a végleges változat, a legvalószínűbb, hogy ki kell húzni.

címke szerepét is betöltik egy tartály, amely egy vklyucha- aktív csomópontok, szolgáltató, adatforrások és vevők Shirokove- Óvatosan leírja az alkalmazás összetevő. Ezen felül, akkor adja meg saját végrehajtását az osztály Application. Később ebben a fejezetben megtudhatja, hogyan kell örökölni ezt az osztályt, és használtuk, hogy ellenőrizzék az állam a kérelmet.

[... beágyazott címkéket ...]

• tevékenység. címke szükséges minden tevékenységet, koto- Rui Maps alkalmazás. A következő android: name attribútum nevét adja egy aktív osztályban.

Ezekkel a címkéket, adjuk hozzá a fő tevékenysége lesz az első zapu- stingrays, és a többi a képernyők és a párbeszédpanelek jelenhet meg. Futtatni kíván tevékenység nélkül megfelel a vezető írja le a kiáltvány vezet megjelenése kivételek. minden tag Ez támogatja a beágyazott komponensek , jelezve, hogy milyen szándékok futhat a tevékenységet.

§ szolgáltatás. Csakúgy, mint az előző esetben, minden szolgáltatási osztály kell egy címkeszolgáltatáshoz (szolgáltatások részletesen tárgyalja a 9. fejezetben). Címkék szolgáltatást támogató beágyazott komponensek , amellyel a látens kötődés bekövetkezik.

§ szolgáltatót. Ez a címke felsorolja az összes adatforrást az alkalmazásban. adatforrások 7. fejezetében leírt, arra használják, hogy ellenőrizzék az adatbázisokhoz való hozzáférés, valamint az információcserére keretében egy vagy több program.

§ vevő. Hozzátéve, hogy a nyilvánvaló tag vevő, akkor regisztráljon a vevőkészülék nélkül kezdve a csatolt feszültség. Hogyan lehet az 5. fejezetben, a relatív vevőkészülékek csomósodás fejlemények globális szinten: regisztráció után, akkor aktiválódik, ha a műsorszóró rendszer vagy az alkalmazás a megfelelő szándék. Regisztráció őket a nyilvánvaló, mozhe- szeretnénk, hogy ez a folyamat teljesen anonim. A közvetített a szándékai megfelelő alkalmazás indul auto- matikusan kiindulva a regisztrált vevő.

• engedélyével. A harmadik féltől származó alkalmazások is jelezheti teljes mochiya előtt, hogy hozzáférést biztosít a közös szoftver komponenseket. Korlátozza a hozzáférést egy alkalmazás komponense, akkor meg kell adni a megfelelő hatóság az nyilvánvaló. Ehhez használja az engedélyt tag.

Összetevői a jelenlegi alkalmazás kérheti a hatáskörét az attribútumok android: engedélyt. Egyéb programok tartalmaznia kell a kiáltvány tag használ-engedélyt, hogy használja a védett alkatrészek.

Belül engedélyt címkét, akkor adja meg a hozzáférési szint által biztosított ez a hatóság (normál, veszélyes, aláírás, signatureOrSystem), a címke és egy külső forrás, leírását tartalmazó

és magyarázatot a kockázatok kísérik a szállítási ezt a teljes mochiya.

• műszerek. Osztályok származó hangszerelés, elérhető a tesztelési keretrendszer szoftver komponenseket teljesítésük során. Ezek tartalmazzák módszerek elfogó és pomo- schyu, hogy a pálya a munkaprogram és kölcsönhatása a rendszer erőforrásait.

Új projekt varázsló ADT (Új projekt varázsló) auto- matikusan hozzáad egy fájlt a nyilvánvaló minden egyes új projekthez.

Lehet visszatér a nyilvánvaló amint megismerkedhetnek minden a légcsatornák nents teszik ki a kérelmet.

Mindegyik fül biztosít vizuális interfész kezeléséhez alkalmazás beállításait, a biztonság és a tesztelés, és a legújabb (a fájlnév a kiáltvány) hozzáférést biztosít az eredeti XML-kódot.

Ismerete az alkalmazás nyilvánvalóan

Különösen érdekes az Alkalmazások fület, ábrán látható. 3.2. Használd, hogy ellenőrizzék a kérelem csomópont és fa alkatrészek elvtárs alkalmazás.

Ismerete az alkalmazás nyilvánvalóan

Alkalmazás jellemzők szélvédő, adja meg az alkalmazás tulajdonságai - az ikon, a címke és vizuális stílust. Az alábbiakban az Application csomópontok fa pomo- schyu amely vezérelhető szoftver komponenseket, köztük azok jellemzői és semmilyen mellékletet szűrő szándék velük kapcsolatban.

Alkalmazás életciklus Android

Ellentétben a legtöbb hagyományos platformok Az alkalmazások a Android korlátozott ellenőrzése alatt a teljes életciklusa alatt. Programok-nye komponensek kell tartani a lépést változások az alkalmazás állapotát, és annak megfelelően, különös tekintettel a felkészülés idő előtti megszüntetését.

Alapértelmezésben minden alkalmazás fut az Android saját folyamatát - külön példányával Dalvik virtuális gép. Upravle- memória és folyamatok - kizárólagos joga a rendszer.

Bár ez ritka, de meg lehet csinálni úgy, hogy a programozási elemek alkalmazásának munka különböző eljárások vagy több alkalmazás használja ugyanazt a folyamatot. Ehhez be kell állítani az attribútum android: folyamat címke, amely leírja a komponens a kiáltvány.

Android aktívan kezelik a forrásokat, hogy minden erőfeszítést, hogy továbbra is érzékeny eszköz. Azaz, a munkafolyamatok (ahelyett Ste alkalmazások, hogy jelenleg végzik), egyes esetekben előfordulhat, hogy meg kell szüntetni, figyelmeztetés nélkül. Ez vonatkozik azokra a helyzetekre, amikor szükség van arra, hogy forrásokat az alkalmazások, a magasabb prioritású tet, amely hajlamos arra, hogy ebben az időben, hogy befolyásolja a felhasználó. Hozzárendelése prioritások tárgyalt eljáráshoz a következő részben.

Kapcsolódó cikkek