..


Sponzorované odkazy

Štruktúra aplikácie Android

V tejto chvíli odložil HelloWorld projekt vytvorený v predchádzajúcej kapitole, pretože, aby sa analyzovať súbory a kód, ktoré boli vytvorené, musíte mať pevný základ, na štruktúru aplikácie Android, nemáme základne.

Začnime tým, že keď kliknete na ikonku pre spustenie Eclipse Java kompilátor sme sa opierali o aplikácie pre Android, ktorý v prípade, že žiadne chyby v kóde, vytvorte súbor. EPK obsahujúci všetky kódex " aplikácie.
Tento súbor je aplikácia, a preto sa jedná o súbor, ktorý bude nainštalovaný na fyzické zariadenia.

Pozrime sa, aké sú charakteristiky, čo sa týka vzťahov s operačným systémom Android aplikácií:

  • Každý výkon generuje jednorazový Linux proces, ktorý je ukončený, akonáhle sa aplikácia Android je uzavretý.
  • Každý proces má svoju vlastnú virtuálny stroj (nutný na spustenie súboru java), ktorý má za úlohu riadenie procesu. To znamená, že každý proces prebieha nezávisle na Android, izolované od zvyšku operácií a ďalších systémových rutín.
  • Každá aplikácia je spojená s unikátnym užívateľským menom. Táto funkcia umožňuje použitie súbory, ktoré budú viditeľné pre všetky ostatné aplikácie, ktoré majú rovnaké užívateľské meno a samotnej aplikácie.

Ako sme už povedal jeden z hlavných rysov Android aplikácie je možnosť zdieľania spoločných prvkov. Napríklad, ak aplikácie sme vytvorili prezentáciu snímok urobených užívateľom pomocou fotografií nasnímaných fotoaparátom a v inej aplikácii potrebujeme rovnaký záber nie je potrebné zahrnúť do druhej aplikácie, kód zdroj slideshow. Rovnako tak nie je nutné prepojenie kód priamo, bude to jednoducho požiadavka na plnenie jeho časti kódu Android pre prezentáciu na prvú operáciu.

Z tohto dôvodu je zrejmé, že ďalšie vlastnosť aplikácie Android nie je mať jednotný prístupový bod na spustenie, ako by to mohlo byť pre projekt, Java, kde je realizácia projektu prenesené výhradne funkciu main ().

A "je možné identifikovať štyri rôzne zložky v aplikácii Android: actvities (ktorý bude v nasledujúcej kapitole), služieb, poskytovateľov obsahu vysielania a prijímačov.

Služby

Zvláštnosťou tejto zložky, je-žiadne grafické užívateľské rozhranie (ktoré je naopak činnosť), zvyčajne beží na pozadí. Príkladom môže byť služba hudobný prehrávač beží na pozadí, zatiaľ čo používateľ vykonáva iné akcie. Každá služba trieda rozširuje služby.

Rozhlasovými prijímačmi

-Súčasťou tohto typu nesmie vykonávať predoperačnej, ale počúva a reaguje podľa toho, kedy zachytiť reklamu. Kto posiela Tieto oznámenia je zvyčajne operačný systém, ktorý správu upozorní aplikácie, ako to bolo dokončenie sťahovania súboru, ktorý je potom užívateľovi k dispozícii. Samozrejme v našej aplikácii môžeme učiť naše prijímača reagovať len na určité typy reklám. Všetky prijímača BroadcastReceiver rozšíriť triedu.

Poskytovatelia obsahu

Úlohy súčasťou tohto je dať k dispozícii súbor dát určité aplikácie do iných aplikácií. Obvykle dáta, ktoré chceme, aby, takpovediac, "verejný", alebo sú uložené v systéme súborov alebo do databázy SQLite. Poskytovateľ obsahu rozširuje základnú triedu ContentProvider.

V nasledujúcej kapitole budeme prezentovať, a to veľmi komplexné, aké sú aktivity a aké sú ich charakteristiky.

Prispieť k rozvoju aplikácií pre Android
E-Learning
ASP (Advanced) ASP (Advanced)
Celý kurz pre vytváranie dynamických webov. Od 39 €.
ASP Zero (ebook) ASP Zero (ebook)
Učenie Microsoft ASP a VBScript od nuly. U len 29 €.
CSS (kurz) CSS (kurz)
Web Design a prístupnosti podľa W3C CSS a XHTML. Od 29 €.
Sponzorované odkazy