..


Спонсоред Линкс

Структура Андроид апликација

За тренутак оставе по страни ХеллоВорлд пројекат креирали у претходном поглављу, јер како би се анализирали датотеке и кода који су створили, морате имати чврст темељ на структуру Андроид пријаве, нисмо базе.

Почнимо рекавши да када смо кликнули на икону за покретање Ецлипсе Јава преводилац ослонили смо се на апликације за Андроид, који је, у случају да нема грешака у коду, креирајте фајл који садржи све ЕПК код ". апликације.
Овај фајл је пријаву и због тога ово је фајл који ће бити инсталиран на физичком уређају.

Хајде да видимо шта су карактеристике, у погледу односа са оперативним системом, Андроид апликације:

  • Сваки извршење генерише један Линук-процес који је окончан чим Андроид апликација затвори.
  • Сваки од процеса има своје виртуелне машине (потребно за покретање Јава фајл), која има задатак да управља самим процесом. То подразумева да сваки процес ради независно од Андроид, изоловани од остатка операција и других система рутине.
  • Свака апликација је у вези са јединственим ИД корисника. Ова опција омогућава примену фајлове да буду видљиви на све остале апликације које имају исти кориснички ИД и саме апликације.

Као што смо рекли једно од главних карактеристика Андроид апликације је могућност да се деле заједничке елементе. На пример, ако примена створили смо Приказивање слика предузете од стране корисника кроз фотографије снимљене овим фотоапаратом и у некој другој апликацији нам је потребна иста слајд није неопходно да се укључи, у оквиру друге примене, код извор слајдова. Нити је неопходно да се директно повезују кода, једноставно ће се захтевати да обавља свој део кода за Андроид слајдова прве операције.

Из овог разлога, јасно је да је још један имовина Андроид апликација није да има једну тачку приступа да се покрене, како би било да се ради Јава пројекту где је спровођење пројекта искључиво делегиране маин () функцији.

И "могуће идентификовати четири различите компоненте у примени Андроид: ацтвитиес (који ће бити у наредном поглављу), услуге, емитовање садржаја и пријемника.

Услуге

Особеност ове-компонента је да нема графички кориснички интерфејс (који уместо тога активност), обично раде у позадини. Пример услуга може бити музички плејер ради у позадини док корисник обавља друге активности. Свака служба пружа услуге класе.

Емитују пријемници

-Компонента овог типа не сме да се бави пре операције, али радије слуша и реагује у складу са приликом снимања оглас. Ко је послао те најаве обично оперативни систем који поруку обавести апликације, као што је био завршен преузимање датотеку која се онда на располагању кориснику. Очигледно у примени можемо научити наше пријемнике да реагује само на одређене врсте реклама. Све примаоце БроадцастРецеивер продужи класе.

Провајдери садржаја

Задатак-компонента за то је да учини доступним податке скуп одређених апликација у друге апликације. Обично се подаци које желимо да, да тако кажемо, "јавни" или се чувају у систему датотека или у СКЛите бази података. Садржаја провајдер проширује основна класа ЦонтентПровидер.

У следећем поглављу ћемо представити на врло свеобухватан, које су активности и које су њихове карактеристике.

Помоћ развој апликација за Андроид
Е-учење
АСП (Адванцед) АСП (Адванцед)
Цео курс за креирање динамичких веб сајтова. Од 39 €.
Фласх МКС АцтионСцрипт и (курс) Фласх МКС АцтионСцрипт и (курс)
Постани програмер Веб сајтова од 29 €.
Јавасцрипт (курс) Јавасцрипт (курс)
Комплетан водич за клијент-страни скриптовање. Од 39 €.
Спонсоред Линкс