..


Sponzorované odkazy

Struktura aplikace Android

V tuto chvíli odložil HelloWorld projekt vytvořený v předchozí kapitole, protože, aby se analyzovat soubory a kód, které byly vytvořeny, musíte mít pevný základ, na strukturu aplikace Android, nemáme základny.

Začněme tím, že když kliknete na ikonku pro spuštění Eclipse Java kompilátor jsme se opírali o aplikace pro Android, který v případě, že žádné chyby v kódu, vytvořte soubor. EPK obsahující všechny kodex " aplikace.
Tento soubor je aplikace, a proto se jedná o soubor, který bude nainstalován na fyzická zařízení.

Podívejme se, jaké jsou charakteristiky, co se týče vztahů s operačním systémem Android aplikací:

  • Každý výkon generuje jednorázový Linux proces, který je ukončen, jakmile se aplikace Android je uzavřen.
  • Každý proces má svou vlastní virtuální stroj (nutný ke spuštění souboru java), který má za úkol řízení procesu. To znamená, že každý proces probíhá nezávisle na Android, izolované od zbytku operací a dalších systémových rutin.
  • Každá aplikace je spojena s unikátním uživatelským jménem. Tato funkce umožňuje použití soubory, které budou viditelné pro všechny ostatní aplikace, které mají stejné uživatelské jméno a samotné aplikace.

Jak už jsme řekl jeden z hlavních rysů Android aplikace je možnost sdílení společných prvků. Například, pokud aplikace jsme vytvořili prezentaci snímků pořízených uživatelem pomocí fotografií pořízených fotoaparátem a v jiné aplikaci potřebujeme stejný snímek není nutné zahrnout do druhé aplikace, kód zdroj slideshow. Stejně tak není nutné propojení kód přímo, bude to prostě požadavek na plnění jeho části kódu Android pro prezentaci na první operaci.

Z tohoto důvodu je zřejmé, že další vlastnost aplikace Android není mít jednotný přístupový bod ke spuštění, jak by to mohlo být pro projekt, Java, kde je realizace projektu přenesené výhradně funkci main ().

A "lze identifikovat čtyři různé složky v aplikaci Android: actvities (který bude v následující kapitole), služeb, poskytovatelů obsahu vysílání a přijímačů.

Služby

Zvláštností této složky, je-žádné grafické uživatelské rozhraní (které je naopak činnost), obvykle běží na pozadí. Příkladem může být služba hudební přehrávač běží na pozadí, zatímco uživatel provádí jiné akce. Každá služba třída rozšiřuje služby.

Rozhlasovými přijímači

-Součástí tohoto typu nesmí vykonávat předoperační, ale poslouchá a reaguje podle toho, kdy zachytit reklamu. Kdo posílá Tato oznámení je obvykle operační systém, který zprávu upozorní aplikace, jako to bylo dokončení stahování souboru, který je pak uživateli k dispozici. Samozřejmě v naší aplikaci můžeme učit naše přijímače reagovat jen na určité typy reklam. Všechny přijímače BroadcastReceiver rozšířit třídu.

Poskytovatelé obsahu

Úkoly součástí tohoto je dát k dispozici soubor dat určité aplikace do jiných aplikací. Obvykle data, která chceme, aby, tak říkajíc, "veřejný", nebo jsou uloženy v systému souborů nebo do databáze SQLite. Poskytovatel obsahu rozšiřuje základní třídu ContentProvider.

V následující kapitole budeme prezentovat, a to velmi komplexní, jaké jsou aktivity a jaké jsou jejich charakteristiky.

Přispět k rozvoji aplikací pro Android
E-Learning
JavaScript (kurz) JavaScript (kurz)
Kompletní průvodce pro skriptování na straně klienta. Od 39 €.
Paint Shop Pro (první) Paint Shop Pro (první)
Webové grafiky a úpravy fotografií s Corel PSP známy. Od 49 €.
XML (kurz) XML (kurz)
Tvorba struktury XML, XSL a dalších jazyků rozšiřitelné. Od 29 €.
Sponzorované odkazy