Čo je to android a prečo je to potrebné. Čo je platforma Android a na čo slúži? Operačný systém android je založený

  • 26.12.2021

Články a Lifehacks

Dnes je už ťažké nájsť takého človeka, ktorý by sa nerád obklopoval „smart“ technikou. Fráza „bez telefónu je ako bez rúk“ zaznieva čoraz častejšie a život bez prehrávača, notebooku či iného obľúbeného gadgetu si už ani nevieme predstaviť.

Preto by mal každý vedieť o novinkách, ktoré sa objavujú na trhu modernej elektroniky. Napríklad nie každý vie, čo je platforma Android, ale pokúsime sa to zistiť.

Čo je Android

  • Android je operačný systém, ktorý dokáže ovládať mobilné zariadenie (telefón, tablet, smartfón). Platforma Android bola vyvinutá na základe jadra Linuxu.
  • Objavil sa v dôsledku skutočnosti, že v roku 2005 Google kúpil Android Inc, čím sa stal jej dcérskou spoločnosťou, a začal uvoľňovať platformy s rovnakým názvom pre mobilné zariadenia. Odvtedy sa platforma len vyvíjala.
  • Android veľmi často vydáva nové verzie svojho programu. Je pozoruhodné, že prvé písmená názvu každej novej verzie zodpovedajú písmenám latinskej abecedy.
  • Dnes je platforma Android na druhom mieste v popularite na svete, po operačnom systéme iOS, ktorý bol vyvinutý pre iPhone.

Na čo je Android?

  • Ako viete, operačný systém je „mozog“ akéhokoľvek elektronického zariadenia, ktoré je potrebné na to, aby vykonávalo všetky príkazy osoby.
  • Android je teda virtuálny robot sediaci vo vnútri mobilného zariadenia, ktorý je zodpovedný za vykonávanie všetkých procesov, ktoré prebiehajú v tomto zariadení.
  • Výhodou tejto platformy je, že Android má pohodlné a veľmi intuitívne rozhranie, ako aj flexibilný a multitaskingový systém, ktorý umožňuje spúšťať viacero aplikácií naraz a experimentovať s nastaveniami.
  • Okrem iného početné aplikácie vytvorené špeciálne pre platformu Android poskytujú spokojným používateľom tohto systému skutočne nekonečné možnosti.
  • Koniec koncov, pomocou týchto aplikácií môžete platiť za nákupy, fotiť, pozerať filmy alebo čítať knihy.
  • Keď sme zistili, čo je android, môžeme konštatovať, že táto platforma bola vytvorená pre kreatívnych ľudí, pretože dve rovnaké mobilné zariadenia môžu vyzerať úplne inak.
  • Android vám umožňuje mať všetko vždy pri sebe – osobného fitness trénera, lekára, hračku či televízor, vďaka čomu je ľudský život maximálne pohodlný.

Mobilné zariadenia na platforme Android sú na trhu s telefónmi pomerne obľúbené. OS Android je ideálny pre telefóny a tablety. Vďaka veľkému množstvu pamäte a vysokým technickým vlastnostiam je práca s týmto operačným systémom oveľa jednoduchšia.

OS "Android": popis

Odborníci sa domnievajú, že popularita systému Android sa zvyšuje v dôsledku neustáleho vydávania rôznych typov zariadení na tejto platforme, ktoré majú vo svojom arzenáli veľké množstvo užitočných funkcií. Hneď ako novinka vtrhne na technologický trh, používatelia majú nové príležitosti.

Okrem existujúcej technológie sa v budúcnosti plánuje vydanie televízorov so systémom Android, ktoré sa nepochybne stanú neoddeliteľnou súčasťou moderného života. Teraz sa aktívne vyvíjajú nové aplikácie, ktoré pomôžu synchronizovať prácu medzi mobilným telefónom na platforme Android a automobilovými zariadeniami, ako sú GPS navigácie. Každá aktualizácia firmvéru systému zároveň rozširuje funkčnosť zariadenia a plne ho prispôsobuje používateľovi.

Ako synchronizovať systém s Google?

Systém Android otvára more možností: používanie máp Google, e-mailu atď. Na využívanie všetkých služieb cez jedno Android zariadenie postačí synchronizácia systému s Google. Ak to chcete urobiť, stačí zadať svoje údaje (prihlasovacie meno a heslo), po ktorých sa OS automaticky pripojí ku všetkým aplikáciám.

Okrem štandardných aplikácií boli nedávno vydané úplne nové vývojové trendy. Napríklad používatelia komunikátorov programu Google Voice vám umožnia vymieňať si informácie bez veľkého úsilia. Po synchronizácii zariadenia s Google budú môcť používatelia pracovať aj s aplikáciou Play Market, pomocou ktorej si do telefónu či tabletu môžete nainštalovať množstvo rôznych hier a programov (platených aj bezplatných).

Tajomstvo Androidu pre začiatočníkov

Aby bola práca so zariadením na tejto platforme ešte jednoduchšia, pokročilí používatelia našli niekoľko užitočných funkcií. Tajomstvo "Android" pomôže optimalizovať systém na maximum a prispôsobiť ho pre seba.

Prvou pomerne užitočnou funkciou je rýchla voľba. Každý vie, že systém Android má niekoľko pracovných plôch, ktoré obsahujú odkazy na rôzne aplikácie. Na zjednodušenie množiny kontaktov teda stačí kliknúť na voľné miesto na obrazovke, vybrať ponuku „Skratka“ a „Kontakty“ a potom označiť najobľúbenejšie číslo a umiestniť ho na plochu. Teraz sa vytáčanie tohto kontaktu vykoná jedným kliknutím na skratku.

Len málo ľudí vie, že na klávesnici systému Android sú špeciálne znaky. Na ich otvorenie stačí dlho stlačiť bodku alebo čiarku. Sada čísel sa otvorí rovnakým spôsobom.

Sú situácie, kedy je ručné písanie veľkého textu dosť nepohodlné. Na tento účel existuje funkcia ako hlasové vyhľadávanie. Nie všetci začínajúci používatelia poznajú tajomstvá „Android“ a na paneli vyhľadávania Google nie je také ľahké nájsť malú ikonu v tvare mikrofónu. Takúto užitočnú funkciu preto využíva málokto. Stačí však kliknúť na túto ikonu a povedať otázku, ktorá sa okamžite zmení na text.

Ak po náhodnom stlačení nesprávneho tlačidla otvorená aplikácia niekde zmizla, s najväčšou pravdepodobnosťou sa jednoducho zrútila. Ak chcete vrátiť minimalizovanú aplikáciu na obrazovku, stačí podržať tlačidlo s obrázkom malého domčeka a zo zoznamu vybrať ten, ktorý potrebujete.

A to je len pár tipov. V skutočnosti je skrytých možností oveľa viac. Malé tajomstvá "Android" pomôžu zlepšiť fungovanie operačného systému a čo najviac ho prispôsobiť používateľovi.

Ako zistím viac o nainštalovanom systéme?

Používatelia často potrebujú zistiť podrobné informácie o mobilnom zariadení. Napríklad verzia OS Android, typ procesora a ďalšie. Takéto údaje sú niekedy potrebné na inštaláciu aplikácie alebo programu. V skutočnosti v tom nie je nič ťažké.

Možnosť 1. Niektoré systémové údaje môžete zistiť pomocou štandardných nastavení. Stačí otvoriť ponuku nastavení, potom musíte vybrať položku „O telefóne“. Na niektorých zariadeniach sa tým otvorí zoznam systémových informácií. Ak sa na obrazovke nezobrazia všetky informácie, musíte kliknúť na položku „Verzia softvéru“. Tu nájdete základné informácie o operačnom systéme zariadenia.

Možnosť 2. Táto metóda je vhodná pre tých, ktorí potrebujú rozšírené údaje o OS. Ak chcete získať tieto informácie, musíte si stiahnuť špeciálny program z trhu Play a potom ho otvoriť. Na obrazovke sa zobrazia všetky systémové informácie.

Blikajúci systém „Android“.

Mnoho používateľov sa zaujíma o to, ako nainštalovať operačný systém s novšou verziou do svojho mobilného zariadenia. Pred nastavením OS by ste sa však mali zamyslieť nad tým, či je možné Android preflashovať sami. Ale táto otázka je veľmi kontroverzná.

V prvom rade by ste mali venovať pozornosť zariadeniu. Nie všetky mobilné moduly gadget sa dajú flashovať. Navyše na čínskych zariadeniach nie je táto akcia vôbec poskytovaná. Nezávislý zásah do operačného systému iba deaktivuje zariadenie. Takže pri premýšľaní o tom, ako nainštalovať operačný systém, by ste sa mali v prvom rade rozhodnúť, čo je v tejto situácii dôležitejšie - novšia verzia alebo normálne fungujúci gadget.

Najlepšie programy na synchronizáciu vášho zariadenia s PC

Niekedy je potrebné, aby správa mobilného zariadenia bola možná z počítača. Na tento účel existujú špeciálne programy, ktoré používateľom pomôžu synchronizovať Android s počítačom.

Android PC Suite umožňuje telefonovať a odosielať správy cez váš počítač. S touto aplikáciou si navyše môžete zálohovať všetky dáta na zariadení.

Úlohy, poznámky a kalendár a tiež nainštaluje ovládače pre mobilný modul gadget.

My Phone Explorer spravuje súbory, telefónny zoznam a ďalšie informácie prostredníctvom počítača a tiež vám umožňuje zistiť podrobné informácie o vašom zariadení so systémom Android.


Android- Toto je jeden z najpopulárnejších a najsľubnejších operačných systémov pre rôzne mobilné zariadenia. Systém ponúka veľmi pohodlnú súpravu nástrojov a maximálnu flexibilitu nastavení, čo umožňuje každému používateľovi smartfónu alebo tabletu so systémom Android úplne si ho prispôsobiť podľa svojich potrieb. Vývoj tohto operačného systému sa začal už v roku 2003, no skutočne známym sa stal až o 2 roky neskôr – po tom, čo ho získal Google. Zlom v histórii Androidu nastal na jeseň roku 2008. Potom Google ukázal T-Mobile G1, ktorý sa stal prvým smartfónom so systémom Android. Práve v tom momente mnoho svetových výrobcov venovalo pozornosť sľubnému operačnému systému.

(úplne prvá verzia)

Hlavné funkcie operačného systému Android

Príslušný OS bol vždy svojimi vývojármi umiestnený ako open source systém. To umožňuje komukoľvek vytvárať vlastné aplikácie, hry a ďalšie doplnky na rozšírenie možností miniaplikácií pre Android. Vývojári spočiatku mysleli na všetko, aby operačný systém fungoval čo najrýchlejšie aj na „najlacnejšom“ hardvéri. To je jednoznačné plus, pretože. teraz aj ľudia s najskromnejšími finančnými prostriedkami môžu využívať všetky hlavné výhody moderných smartfónov.


(Android 5.0)

Výrobcovia mobilnej elektroniky sú tiež ochotní využiť otvorenosť systému vydaním vlastných používateľských rozhraní, napríklad Sense od HTC. Vďaka tomu sa moduly gadget pre Android od rôznych výrobcov navzájom líšia. Fanúšikovia klasického a „čistého“ Androidu by mali obrátiť svoju pozornosť na zariadenia Nexus. Už tradične ako prví dostávajú aktualizácie.

Načasovanie aktualizácie iných zariadení je zvyčajne oneskorené kvôli potrebe vylepšiť proprietárne shelly v súlade s funkciami nových verzií OS.

Hlavným zdrojom hier a aplikácií je Obchod Play. V katalógoch tohto obchodu je k dispozícii obrovský výber bezplatného a plateného obsahu, ktorého rozsah sa aktívne rozširuje. Kvalita „androidových“ hier a aplikácií neustále rastie. Samotný Google z času na čas vydáva rôzne aplikácie.

Vo všeobecnosti majú Android zariadenia všetky funkcie, ktoré by moderné smartfóny a tablety mali mať podľa nevyslovených požiadaviek. Funkcionalitu je navyše možné jednoducho rozširovať pomocou aplikácií, widgetov alebo firmvéru tretích strán.

Tí, ktorí si chcú kúpiť smartfón so systémom Android, by mali pamätať na to, že mnohé funkcie a programy sú zamerané na prácu s internetom. Ak nemáte prístup k Wi-Fi, odporúča sa pripojiť výhodnú tarifu pre používateľov internetu alebo vypnúť niektoré funkcie vyžadujúce prístup k sieti.

Tiež nemožno nevšimnúť si obmedzenú autonómiu zariadení Android, najmä predstaviteľov predchádzajúcich generácií. Pri aktívnom používaní sa smartfón alebo tablet bude musieť nabíjať denne a v niektorých prípadoch aj 2-krát denne. Výrobcovia aktívne pracujú na náprave tohto nedostatku a v poslednej dobe sa na trhu začínajú objavovať zaujímavé zariadenia s výrazne zvýšenou autonómiou. Bokom nezostávajú ani vývojári. S každou novou verziou operačný systém „žerie“ menej a menej náboja.

Na základe poskytnutých informácií je možné vyzdvihnúť kľúčové výhody a nevýhody uvažovaného operačného systému. Nepochybnými výhodami systému Android sú teda:
1. Otvorenosť programového kódu, ktorá umožňuje vyvíjať takmer akékoľvek aplikácie a hry.
2. Nenáročné na hardvér zariadenia.
3. Obrovská škála aplikácií a vzrušujúcich hier pre každý vkus.
4. Plný súlad s modernými predstavami o funkčnosti smartfónu.
5. Sloboda konania pre používateľa. V prípade potreby je možné systém a jeho rozhranie ľahko prispôsobiť potrebám majiteľa.
6. Obľúbenosť operačného systému u veľkej väčšiny moderných výrobcov. To umožňuje užívateľovi s takmer akýmkoľvek rozpočtom kúpiť si funkčný a moderný smartfón.

Existujú aj nevýhody. Tie kľúčové sú:

1. Otvorenosť programového kódu. Áno, dá sa to pripísať výhodám aj nevýhodám súčasne. To je nevýhoda z dôvodu, že výrobcovia mobilných zariadení väčšinou uprednostňujú vytváranie vlastných škrupín. Z tohto dôvodu existujú značné časové oneskorenia medzi oficiálnym vydaním aktualizácie OS a jej prijatím na rôzne zariadenia.
2. Relatívne nízka autonómia. V poslednom čase sa v tomto smere urobil obrovský krok vpred, a tak sa veľmi skoro začali žartovať, že „Smartfóny na Androide sú najšportovejšie, lebo. majú 2 cvičenia denne“ nebude nič iné ako vtipná historka.

Platforma sa neustále zdokonaľuje a vyvíja. Už dnes sa sebavedomo cíti v prvej trojke na trhu operačných systémov. Mnohí odborníci opakovane poznamenali, že budúcnosť patrí Androidu a nemýlili sa.

Najnovšia verzia Androidu má k dnešnému dňu sériové číslo 5 a kódové označenie Lollipop. Systém dostal významné aktualizácie v dizajne, funkčnosti, vo všeobecnosti ide prakticky o novovytvorený produkt. Smartfóny Google Nexus 5 sa už začali aktualizovať na túto verziu operačného systému a čoskoro dostanú najnovšiu aktualizáciu všetky moderné smartfóny. O novom 5.0 však povieme samostatne, ale stále chcem začať od čias, keď projekt Android ani nepatril spoločnosti Google ...

Android: Začiatok

Mnohí veria, že história Androidu sa začala v roku 2008, keď bola vydaná prvá verzia Androidu 1.0. Ale v skutočnosti sa všetko začalo točiť o 5 rokov skôr, v roku 2003, keď sa Andy Rubin a jeho kamaráti (Nick Sears, Chris White a Rich Miner) rozhodli vytvoriť mobilný operačný systém a zaregistrovali Android Inc. Vývojári sa najskôr zamerali na zariadenia, ktoré by mohli byť neustále s používateľmi, určovať polohu pomocou GPS a automaticky sa prispôsobovať potrebám človeka.

Andy Rubin, tvorca Androidu Zdroj: technobuffalo.com

Pre vtedajších investorov to nebolo vôbec jasné. Nuž, kto chce investovať do nepochopiteľného startupu, ktorý zatiaľ neprináša žiadne peniaze... A tak sa stalo, že do roku 2005 Andy a priatelia minuli všetky prostriedky, no šťastnou náhodou si ich pozreli z Google a ďalej 17. augusta 2005 sa spoločnosť stala plnohodnotným vlastníkom malého Android Inc. Stojí za zmienku, že Google v tom čase nemal žiadne špeciálne plány na gadgety, ale viac sa zameral na zlepšovanie vlastného softvéru a vyhľadávacích algoritmov. Je to desivé povedať, ale v tom čase Google nemal žiadny Adsense a dokonca ani YouTube (získal ho až v roku 2007).

Logo Google v roku 2005

V tom istom roku sa na pozadí súdnych sporov Oracle a Google rozhodlo, že Android bude bezplatný operačný systém a, samozrejme, primárne sa zameria na implementáciu služieb Google. Keďže projekt GPS mal pôvodne na starosti Andy Rubin a spoločnosť už mala Mapy, plánovalo sa zavedenie máp do telefónov. A potom ešte neexistovali smartfóny, takže karty sa mohli objaviť na bežnom véčku s tlačidlami. Prvé obrázky tiež naznačujú, že Google sa s ich Blackberry zameral na RIM, takže ak by to nebola náhoda, dotykové telefóny by možno nikdy neprišli. Ale, bohužiaľ, alebo našťastie, v roku 2007 vychádza iPhone a Google ostro reviduje stratégiu. Prvá zostava Androidu 1.0 sa však pripravuje na vydanie v roku 2008. Začiatkom roku 2007 však Google nemal partnera, ktorý by vydal telefón na novom OS. Nokia je príliš veľká spoločnosť na to, aby bola v konflikte záujmov, Motorola ešte nie je mimo predajného boomu Razr. Google si vyberá medzi LG a HTC. Kórejské LG má záujem o americký trh, no bojí sa spolupráce s neznámym partnerom a zmluvy s Google využíva len na uzatváranie zmlúv s Microsoftom na tvorbu smartfónov s Windows Mobile. Ale HTC bolo pripravené spolupracovať a navyše taiwanská spoločnosť mohla rýchlo vytvoriť funkčné vzorky. Prvým známym prototypom bol Google Sooner. Tu som však musel opustiť dotykový displej, tento model je vytvorený podľa pôvodných špecifikácií, kedy Google stavil na Blackberry zážitok.

Pravdepodobne prvý prototyp telefónu s Androidom – Google Sooner

Zdroje uvádzajú, že prvá pracovná verzia pochádza z 15.5.2007 a vtedy sa volala M3. Operačný systém je veľmi podobný rozhraniu Blackberry, hlavnú pozíciu zaujíma vyhľadávací panel Google. Vo všeobecnosti, nebyť nástupu iPhonu a smerovania k dotykovým displejom, možno by sme teraz videli Android takto.

Snímka obrazovky Androidu M3, možno prvej pracovnej verzie OS Zdroj: 9to5google.com

Android: oficiálny začiatok

Google jasne pochopil, že s vydaním Apple iPhone bola prítomnosť dotykového displeja jednoducho nutnosťou, a preto musel byť skorý vývoj odložený. Uľahčila to komunikácia s operátormi, v lete 2007 bol ich názor na budúcnosť Androidu pesimistický. V auguste 2007 sa vo WSJ objavil článok o snahách spoločnosti Google týkajúcich sa jej telefónu a platformy. V tomto materiáli sa uvádza, že spoločnosť má dva prototypy – jeden vyzerá ako Palm Treo s QWERTY klávesnicou pod obrazovkou a druhý trochu pripomína verziu Nokia. Vo vnútri tímu Android existuje súťaž s časom, pretože všetky predchádzajúce plány nie sú dobré a rozhodli sa ich opustiť. Tím mení načasovanie a v druhej polovici roku 2007 sa vyrába M3. Vo verzii M5 sa objavuje začiatkom roka 2008, objavuje sa v nej stavový riadok, hoci experimenty s UI sú viditeľné voľným okom. Pozrite si video, aby ste pochopili rozdiel medzi týmito verziami.

Až v auguste 2008 Google vyvinul verziu 0.9, aby v septembri 2008 predstavil OS verziu 1.0. 22. októbra 2008 začal T-Mobile v USA predávať HTC Dream (T-Mobile G1), prvý smartfón s Androidom s dotykovou obrazovkou a plne integrovaným operačným systémom na jeho použitie. Google však dokázal prepracovať OS iba na verziu 1.6, čím sa zbavil starých nápadov, ktoré boli pôvodne stanovené pri jeho vytvorení. Možno práve od tohto momentu začína štart Androidu. Záujem o HTC Dream v USA bol obrovský, operátor predal do 23. apríla 2009 1 milión zariadení. Takýto dopyt po tak obyčajnom a jednoduchom zariadení opäť dokázal, že nápady víťazia, v tomto smere to bola myšlienka dotykových telefónov, ktorá zaujala spotrebiteľov.

Prirodzene, hneď prvé testy na reálnych používateľoch odhalili množstvo nedostatkov platformy a už v prvom roku existencie Androidu Google vydal tieto aktualizácie: 1.1. Banana Bread, 1.5 Cupcake (uvedené nahrávanie videí a fotografií na YouTube a Picasa, automatická orientácia zobrazenia, prediktívne zadávanie atď.) a 1.6 Donut (reč na text s viacjazyčnou výslovnosťou, podpora WVGA, optimalizované gestá atď.) .d. )

Android: druhý pokus

Android 2.0

Po vylepšení 1. verzie dostal Android už rozšírenú funkcionalitu a dobrý vzhľad na verziu 2.0 a následne na 2.1 s rovnakým kódovým názvom Eclair. Bolo možné používať viacero účtov Google a štandardný webový prehliadač získal podporu pre HTML5. Zároveň sa začali predávať nové modely Android smartfónov: HTC Magic and Hero, Motorola Droid a Samsung Galaxy.

Potom, v roku 2010, sa začína uvoľňovanie mobilných procesorov s taktovacou frekvenciou 1 GHz. A prvý značkový smartfón Google Nexus One sa objavuje s 1 GHz procesorom. Samozrejme, HTC sa stáva partnerom Google. Procesory s podobnou frekvenciou dostali HTC Desire, Motorola Droid 2 a Samsung Galaxy S. Mimochodom, HTC už nebude vyrábať zariadenia Google až do roku 2014, kedy vyjde Nexus 9. V tom istom roku 2010 Google vydal ďalšiu verziu Androidu, nový 2.2 Froyo , v ktorom sa zvýšil výkon aplikácií využívajúcich JIT kompiláciu a objavila sa podpora pre Adobe Flash. No a všetky spomínané smartfóny s 1 GHz procesorom dostali upgrade na Froyo. Okrem toho sa do zostavy dostali aktualizácie ako engine Chrome V8 JS pre webový prehliadač, prenos kontaktov a podpora dokovacích staníc BlueTooth, synchronizácia v cloude atď.

Google Nexus One a Android 2.2 Froyo

Mimochodom, v Rusku mnohí videli Android prvýkrát práve v tejto edícii, keďže tento rok sa u nás začína dopyt po dotykových smartfónoch, Android sa postupne dostáva do módy. Do roku 2010 videli „zeleného robota“ iba geekovia a aj to skôr na internete či v časopisoch ako vo vlastných rukách.

Android Gingerbread and Honeycomb

Android bol na trhu tretí rok. Bol to už populárny OS, ale stále bolo veľa problémov. A teraz sa objavuje aktualizácia 2.3 Gingerbread, ktorá bola do roku 2013 nainštalovaná na veľkom množstve zariadení. V tejto verzii OS boli totiž implementované mnohé funkcie, ktoré značili vyhliadky na vývoj platformy ako takej – podpora SIP telefónie, Near Field Communication a Google Talk, práca s obrazovkami s vyšším rozlíšením, nový správca sťahovania a oveľa viac.

Google spolu s Gingerbread vydáva svoj druhý značkový smartfón, Nexus S. Tentokrát sa výrobcom stáva Samsung a Nexus S bol v skutočnosti mierne upravený Galaxy S. Google Nexus S však vyšiel zjavne príliš neskoro: Spoločnosť LG oznámila prvý dvojjadrový smartfón Optimus 2X. Teraz sa výrobcovia nemerajú gigahertzmi, ale viacjadrovými. Dvojjadrové čipy tak dostal nielen LG Optimus 2X, ale aj Samsung Galaxy S II, HTC Sensation a Motorola Droid X2.

A Samsung medzitým po smartfóne Galaxy S vydáva ďalšie zariadenie – tablet Galaxy Tab. Kompaktný a ľahký sedempalcový „tablet“ sa stal dobrou alternatívou pre tých, ktorí nemajú radi objemný Apple iPad. Problém je však v tom, že Android je stále len pre smartfóny. Nie je to problém, pomyslel si Google, a začiatkom roka 2011 sa objavila prvá verzia Androidu navrhnutá špeciálne pre tablety, 3.0 Honeycomb. Na tabletoch Honeycomb to vyzeralo lepšie ako natiahnuté rozhranie smartfónu Gingerbread. Takže na základe OS Android už začali fungovať smartfóny aj tablety. Obchod sa začal rozširovať, a to rýchlo. Takmer všetky tablety s Androidom sa stávajú nosičmi Honeycomb - Motorola Xoom, Acer Iconia Tab, Samsung Galaxy Tab 10.1, Lenovo ThinkPad Tablet atď.

V tom istom roku 2011 na technologickej výstave IFA 2011 v Berlíne Samsung predstavuje svoj prvý 5-palcový phablet Glaxy Note, ktorý sa stal napriek názoru skeptikov veľmi populárnym zariadením. Potom to bolo v skutočnosti prvé zariadenie tejto triedy a dokonca aj na Android. Apple predtým trvalo ďalšie 3 roky, v roku 2014 spoločnosť vydala phablet iPhone 6 Plus.

Android 4: Od Ice Cream Sandwich po KitKat

Google chápe, že mať dva samostatné systémy pre smartfóny a tablety nie je príliš výhodné. Venujte viac času rozvoju a podpore. A na jeseň 2011 spoločnosť Google vydáva Android 4.0 Ice Cream Sandwich, ktorý sa stáva prvou multiplatformnou verziou pre smartfóny a tablety. Zostava tiež poskytuje prístup k aplikáciám priamo z uzamknutej obrazovky a AndroidMarket je premenovaný na Google Play. Podľa mnohých odborníkov práve od verzie 4.0 začal Android nadobúdať svoj obvyklý tvar a bežnú funkčnosť. Teraz sa dali jednoducho používať aj zariadenia na „zelenom robotovi“, prestali byť vychytávkami pre geekov.

Po novom operačnom systéme Google predstavil nový smartfón – Galaxy Nexus, ktorý bol, samozrejme, tiež vyvinutý v spolupráci so Samsungom. A opäť po vydaní smartfónu výrobcovia komponentov začínajú bojovať o hardvér. Qualcomm predstavuje výkonné procesory Krait a Nvidia predstavuje 4-jadrové čipy Tegra 3. Nesporným lídrom medzi smartfónmi s Androidom v roku 2012 je Samsung Galaxy S III, ktorý sa pripojil k cenovo dostupnému bestselleru ASUS Nexus 7 založený na novom OS Android 4.1 Jelly Bean. .

V rokoch 2012-2013 sa s Androidom po globálnych zmenách so zjednotením verzií pre tablety a smartfóny nič zvláštne nestalo. V roku 2012 však Google vyrába ďalšie 2 značkové zariadenia - smartfón LG Nexus 4 a tablet Samsung Nexus 10. Paralelne s novinkami bola predstavená aktualizovaná zostava Androidu 4.2 Jelly Bean, ktorá doplnila predchádzajúcu verziu. Používatelia môžu teraz naplno využívať výhody používania GoogleNow, Cloud Messaging, Android Beam, trojité vyrovnávanie, viackanálový USB zvuk a ďalšie. Ďalej sú predstavené smartfóny Google Moto X a tablet Google Nexus 7 2. generácie, ktoré u nás neboli veľmi populárne kvôli tomu, že Motorola v roku 2010 opustila ruský trh.

V roku 2013 sa na trhu opäť objavuje Nexus 5 ako výsledok spolupráce s LG. A pre ňu a ďalšie zariadenia prichádza nová verzia Androidu 4.4 KitKat. Áno, toto je prvýkrát, čo je indikátor verzie názvom komerčného produktu, ale o tom sa baviť nebudeme. Zmeny sa dotkli nielen rozhrania jednotlivých systémových aplikácií a prvkov. Do KitKat dorazila sľubovaná transparentnosť hornej notifikačnej lišty spolu s novým tenším písmom a podporou celoobrazovkového rozhrania z jednotlivých aplikácií. S vydaním KitKat sa prístup k službe Asistent Google zjednodušil. Teraz je jeho hovor zjednotený – stačí prejsť prstom po obrazovke zľava doprava. Predtým sa spôsoby prístupu k Asistentovi Google líšili v závislosti od modelu smartfónu (stlačenie tlačidla Domov, zatrasenie atď.). Služba sa navyše aktivuje frázou „OK Google“, keď je otvorená úvodná obrazovka. Vývojári a program Hangouts neignorovali. Teraz vám umožňuje posielať nielen chatové správy, ale aj SMS/MMS. Nakoniec si všimneme krokomer zabudovaný v KitKat, ktorý funguje aj na pozadí, ako aj rozšírenú kompatibilitu s tlačiarňami prostredníctvom cloudovej technológie Google Print. Ten vám umožňuje odosielať dokumenty na tlač bez akýchkoľvek káblov, meniť veľkosť papiera a špecifikovať požadovaný počet strán.

Zamysleli ste sa niekedy nad tým, ako funguje fastboot alebo ADB? Alebo prečo je takmer nemožné premeniť smartfón s Androidom na tehlu? Alebo ste možno už dlho chceli vedieť, kde je kúzlo rámca Xposed a prečo sú potrebné spúšťacie skripty /system/etc/init.d? A čo konzola na obnovenie? Je to súčasť systému Android alebo vec sama o sebe a prečo nie je obvyklé obnovenie vhodné na inštaláciu firmvéru tretích strán? Odpovede na všetky tieto a mnohé ďalšie otázky nájdete v tomto článku.

Ako funguje Android

Môžete sa dozvedieť o skrytých vlastnostiach softvérových systémov pochopením princípu ich práce. V niektorých prípadoch je to ťažké, keďže kód systému je možné zavrieť, no v prípade Androidu môžeme študovať celý systém zvonku aj zvnútra. V tomto článku nebudem hovoriť o všetkých nuansách Androidu a zameriam sa iba na to, ako sa OS spúšťa a aké udalosti sa dejú medzi stlačením tlačidla napájania a vzhľadom na plochu.

Popri tom vysvetlím, čo môžeme zmeniť v tomto reťazci udalostí a ako vývojári vlastného firmvéru používajú tieto funkcie na implementáciu vecí, ako je ladenie parametrov OS, rozšírenie úložného priestoru aplikácií, umožnenie swapu, rôzne prispôsobenia a oveľa viac. Všetky tieto informácie je možné použiť na vytvorenie vlastného firmvéru a implementáciu rôznych hackov a úprav.

Krok jedna. ABOOT a tabuľka oddielov

Všetko to začína primárnym bootloaderom. Po zapnutí napájania systém spustí kód zavádzača uložený v trvalej pamäti zariadenia. Potom prenesie riadenie na bootloader so vstavanou podporou protokolu fastboot, ale výrobca mobilného čipu alebo smartfónu/tabletu má právo zvoliť si akýkoľvek iný bootloader podľa vlastného výberu. Napríklad Rockchip používa svoj vlastný bootloader, ktorý nie je kompatibilný s rýchlym spustením, ktorý vyžaduje použitie proprietárnych nástrojov na preprogramovanie a správu.

Fastboot protokol je zasa systém správy bootloaderu z PC, ktorý umožňuje vykonávať akcie ako odomknutie bootloadera, flashnutie nového jadra a obnovenie, inštalácia firmvéru a mnohé iné. Zmyslom rýchleho spustenia je možnosť vrátiť smartfón do pôvodného stavu v situácii, keď zlyhajú všetky ostatné prostriedky. Fastboot zostane na svojom mieste, aj keď v dôsledku experimentov vymažete všetky časti pamäte NAND obsahujúce Android a obnovu zo svojho smartfónu.

Po prijatí kontroly aboot skontroluje tabuľku oddielov a prenesie riadenie do jadra flashovaného do oddielu s názvom boot, po ktorom jadro extrahuje obraz RAM z toho istého oddielu do pamäte a začne načítavať Android alebo konzolu na obnovenie. Pamäť NAND v zariadeniach so systémom Android je rozdelená do šiestich podmienečne povinných sekcií:

  • boot - obsahuje jadro a RAM disk, zvyčajne s veľkosťou okolo 16 MB;
  • recovery - recovery konzola, pozostáva z jadra, sady konzolových aplikácií a súboru s nastaveniami, veľkosť 16 MB;
  • systém - obsahuje Android, v moderných zariadeniach má veľkosť aspoň 1 GB;
  • vyrovnávacia pamäť - určená na ukladanie údajov vo vyrovnávacej pamäti, používa sa aj na uloženie firmvéru počas aktualizácie OTA, a preto má veľkosť podobnú veľkosti systémového oddielu;
  • užívateľské dáta - obsahuje nastavenia, aplikácie a užívateľské dáta, je im pridelený všetok zostávajúci priestor v pamäti NAND;
  • misc - obsahuje príznak, ktorý určuje, v akom režime sa má systém spustiť: Android alebo obnovenie.
Okrem nich môžu existovať aj ďalšie sekcie, ale všeobecné označenie je určené vo fáze návrhu smartfónu a v prípade aboot je všité do kódu zavádzača. To znamená, že: 1) tabuľku oblastí nemožno zabiť, pretože ju možno vždy obnoviť pomocou príkazu fastboot oem format; 2) ak chcete zmeniť tabuľku oddielov, budete musieť odomknúť a preformátovať bootloader s novými parametrami. Z tohto pravidla však existujú výnimky. Napríklad bootloader toho istého Rockchip ukladá informácie o oddieloch v prvom bloku pamäte NAND, takže na jeho zmenu nie je potrebné flashovanie bootloadera.

Časť kódu zavádzača, ktorá definuje tabuľku oddielov


Obzvlášť zaujímavá je sekcia rôzne. Existuje predpoklad, že bol pôvodne vytvorený na ukladanie rôznych nastavení bez ohľadu na hlavný systém, ale v súčasnosti sa používa iba na jeden účel: povedať bootloaderu, z ktorého oddielu má systém zaviesť - boot alebo obnovenie. Táto funkcia využíva najmä aplikáciu ROM Manager na automatické reštartovanie systému do obnovy s automatickou inštaláciou firmvéru. Na jeho základe je vybudovaný mechanizmus dvojitého spúšťania Ubuntu Touch, ktorý zavádza bootloader Ubuntu do obnovy a umožňuje vám ovládať, ktorý systém sa má spustiť nabudúce. Vymazať rôzne oddiely - Android je načítaný, naplnený údajmi - načítava sa obnova ... teda Ubuntu Touch.

Krok dva. zavádzací oddiel

Ak sekcia misc nemá príznak zavádzania na obnovenie, príkaz aboot prenesie riadenie na kód umiestnený v sekcii zavádzania. Nie je to nič iné ako jadro Linuxu; nachádza sa na začiatku sekcie a hneď za ním je obraz RAM disku zabalený pomocou archivátorov cpio a gzip, ktorý obsahuje adresáre potrebné na fungovanie systému Android, inicializačný systém a ďalšie nástroje. Na bootovacej partícii nie je žiadny súborový systém, jadro a RAM disk len nasledujú za sebou. Obsah RAM disku je:

  • data - adresár pre pripojenie oddielu s rovnakým názvom;
  • dev - súbory zariadenia;
  • tu je namontovaný proc - procfs;
  • res - súbor obrázkov pre nabíjačku (pozri nižšie);
  • sbin - sada pomocných nástrojov a démonov (napríklad adbd);
  • sys - tu je namontovaný sysfs;
  • system - adresár na pripojenie systémového oddielu;
  • nabíjačka - aplikácia na zobrazenie procesu nabíjania;
  • build.prop - systémové nastavenia;
  • init - inicializačný systém;
  • init.rc - nastavenia inicializačného systému;
  • ueventd.rc - nastavenia pre démona uventd zahrnuté v init.
Toto je takpovediac kostra systému: sada adresárov na pripojenie súborových systémov z oddielov NAND-pamäť a inicializačný systém, ktorý sa postará o všetku zvyšnú prácu pri zavádzaní systému. Ústredným prvkom je tu aplikácia init a jej konfigurácia init.rc, ktorej sa budem podrobnejšie venovať neskôr. Medzitým chcem venovať pozornosť súborom charger a ueventd.rc, ako aj adresárom sbin, proc a sys.

Súbor nabíjačky je malá aplikácia, ktorej jedinou úlohou je zobraziť ikonu batérie. Nemá nič spoločné s Androidom a používa sa, keď je zariadenie pripojené k nabíjačke vo vypnutom stave. V tomto prípade sa Android nespustí a systém jednoducho nabootuje jadro, pripojí RAM disk a spustí nabíjačku. Ten zobrazuje ikonu batérie, ktorej obraz vo všetkých možných stavoch je uložený v bežných súboroch PNG v adresári res.

Súbor ueventd.rc je konfigurácia, ktorá definuje, ktoré súbory zariadenia v adresári sys by sa mali vytvoriť vo fáze zavádzania systému. Na systémoch založených na jadre Linuxu sa k hardvéru pristupuje prostredníctvom špeciálnych súborov v adresári dev a za ich vytváranie v systéme Android je zodpovedný démon ueventd, ktorý je súčasťou init. Normálne funguje v automatickom režime a prijíma príkazy na vytváranie súborov z jadra, ale niektoré súbory musíte vytvoriť sami. Sú uvedené na ueventd.rc.

Adresár sbin v systéme Android zvyčajne neobsahuje nič iné ako adbd, čo je démon ADB, ktorý je zodpovedný za ladenie systému z počítača. Začína sa v ranej fáze zavádzania OS a umožňuje vám identifikovať možné problémy vo fáze inicializácie OS. Vo vlastnom firmvéri môžete v tomto adresári nájsť veľa ďalších súborov, ako napríklad mke2fs, ktoré môžu byť potrebné, ak je potrebné preformátovať oddiely na ext3/4. Modderi tam tiež často dávajú BusyBox, pomocou ktorého môžete volať stovky linuxových príkazov.

Adresár proc pre Linux je štandardný, v ďalších krokoch zavádzania k nemu init pripojí procfs, virtuálny súborový systém, ktorý poskytuje prístup k informáciám o všetkých procesoch v systéme. Systém pripojí sysfs k adresáru sys, čím sa otvorí prístup k informáciám o hardvéri a jeho nastaveniach. Pomocou sysfs môžete napríklad prepnúť zariadenie do režimu spánku alebo zmeniť použitý algoritmus na úsporu energie.

Súbor build.prop je určený na ukladanie nastavení systému Android na nízkej úrovni. Neskôr systém tieto nastavenia resetuje a prepíše ich hodnotami zo súboru system/build.prop, ktorý ešte nie je dostupný.


Koreňový oddiel TV boxu OUYA


Krok dva, alternatíva. sekcia obnovy

V prípade, že je nastavený príznak zavádzania obnovy v sekcii rôzne alebo používateľ zapol smartfón a zároveň držal stlačené tlačidlo zníženia hlasitosti, príkaz aboot prenesie ovládanie na kód umiestnený na začiatku sekcie obnovy. Podobne ako bootovacia oblasť obsahuje jadro a RAM disk, ktorý sa dekomprimuje do pamäte a stane sa koreňovým adresárom súborového systému. Obsah RAM disku je tu však o niečo odlišný.

Na rozdiel od bootovacej partície, ktorá funguje ako prechodné prepojenie medzi rôznymi fázami bootovania OS, recovery partícia je úplne sebestačná a obsahuje miniatúrny operačný systém, ktorý nemá nič spoločné s Androidom. Obnova má svoje vlastné jadro, vlastnú sadu aplikácií (príkazov) a vlastné rozhranie, ktoré umožňuje používateľovi aktivovať pomocné funkcie.

Pri štandardnej (zásobnej) obnove sú zvyčajne iba tri takéto funkcie: inštalácia firmvéru podpísaného kľúčom výrobcu smartfónu, vymazanie a reštart. V upravenej obnove tretích strán, ako sú ClockworkMod a TWRP, je oveľa viac funkcií. Môžu formátovať súborové systémy, inštalovať firmvér podpísaný ľubovoľnými kľúčmi (čítaj: vlastné), pripájať súborové systémy na iné oddiely (na ladenie OS) a zahŕňajú podporu skriptov, ktorá vám umožňuje automatizovať proces firmvéru a mnoho ďalších funkcií.

Pomocou skriptov môžete napríklad urobiť to, že po načítaní recovery automaticky nájde potrebný firmvér na pamäťovej karte, nainštaluje ho a reštartuje Android. Túto funkciu používa ROM Manager, nástroje automatického blikania, ako aj mechanizmus automatickej aktualizácie pre CyanogenMod a ďalší firmvér.

Vlastná obnova podporuje aj zálohovacie skripty umiestnené v adresári /system/addon.d/. Pred flashovaním obnova skontroluje skripty a vykoná ich pred flashovaním. Vďaka takýmto skriptom medzery nezmiznú po inštalácii novej verzie firmvéru.

Krok tri. Inicializácia

Po získaní kontroly jadro pripojí disk RAM a po inicializácii všetkých jeho podsystémov a ovládačov spustí proces inicializácie, od ktorého začína inicializácia systému Android. Ako som povedal, init má konfiguračný súbor init.rc, z ktorého sa proces dozvie, čo presne musí urobiť, aby systém uviedol do prevádzky. V moderných smartfónoch má táto konfigurácia pôsobivú dĺžku niekoľkých stoviek riadkov a je vybavená aj prívesným vozíkom niekoľkých detských konfigurácií, ktoré sú pripojené k hlavnej pomocou importnej smernice. Napriek tomu je jeho formát pomerne jednoduchý a v podstate ide o súbor príkazov rozdelených do blokov.

Každý blok definuje fázu načítania alebo, v jazyku vývojárov Androidu, akciu. Bloky sú od seba oddelené direktívou on, za ktorou nasleduje názov akcie, ako napríklad pri skorej inicializácii alebo pri post-fs. Blok príkazov sa vykoná iba vtedy, ak sa spustí spúšťač s rovnakým názvom. Pri zavádzaní init postupne spustí spúšťače early-init, init, early-fs, fs, post-fs, early-boot a boot, čím sa spustia príslušné príkazové bloky.


Časť konfigurácie init.rc z CyanogenMod


Ak konfiguračný súbor stiahne niekoľko ďalších konfigurácií uvedených na začiatku (a to je takmer vždy prípad), potom sa príkazové bloky s rovnakým názvom v nich zlúčia s hlavnou konfiguráciou, takže keď sa spustí spúšťač, spustí sa init príkazy z príslušných blokov všetkých súborov. Toto sa robí pre pohodlie generovania konfiguračných súborov pre niekoľko zariadení, keď hlavná konfigurácia obsahuje príkazy spoločné pre všetky zariadenia a špecifické príkazy pre každé zariadenie sa zapisujú do samostatných súborov.

Najpozoruhodnejšia z dodatočných konfigurácií je initrc.devicename.rc, kde sa názov zariadenia určuje automaticky na základe obsahu systémovej premennej ro.hardware. Toto je konfiguračný súbor špecifický pre platformu, ktorý obsahuje príkazové bloky špecifické pre zariadenie. Okrem príkazov zodpovedných za ladenie jadra obsahuje aj niečo takéto:

Kód:

Mount_all ./fstab.device_name

Znamená to, že init by mal teraz pripojiť všetky súborové systémy uvedené v súbore ./fstab.devicename, ktorý má nasledujúcu štruktúru:

Kód:

device_name (partition) mount_point file_system fs_options ďalšie možnosti

Zvyčajne obsahuje pokyny na pripojenie súborových systémov z interných oddielov NAND do adresárov /system (OS), /data (nastavenia aplikácie) a /cache (údaje vo vyrovnávacej pamäti). Miernou úpravou tohto súboru však môžeme prinútiť init spustiť systém z pamäťovej karty. Na to stačí rozdeliť pamäťovú kartu na tri 4 časti: 1 GB / ext4, 2 GB / ext4, 1 GB / ext4 a zvyšný fat32 priestor. Ďalej je potrebné určiť názvy oddielov pamäťovej karty v adresári /dev (pre rôzne zariadenia sa líšia) a nahradiť nimi pôvodné názvy zariadení v súbore fstab.


Typický obsah súboru fstab


Na konci zavádzacieho bloku init s najväčšou pravdepodobnosťou narazí na predvolený príkaz class_start, ktorý vám povie, aby ste spustili všetky služby uvedené v konfigurácii, ktoré súvisia s predvolenou triedou. Opis služieb začína direktívou služby, za ktorou nasleduje názov služby a príkaz, ktorý sa musí vykonať na jej spustenie. Na rozdiel od príkazov uvedených v blokoch musia služby bežať stále, takže počas životnosti smartfónu bude init visieť na pozadí a bude to sledovať.

Moderný Android obsahuje desiatky služieb, no dve z nich majú špeciálne postavenie a určujú celý životný cyklus systému.

Krok štyri. Zygote a app_process

V určitej fáze načítania sa init stretne s takýmto blokom na konci konfigurácie:

Kód:

Service zygote /system/bin/app_process -Xzygote /system/bin --zygote --start-system-server class predvolená zásuvka zygote stream 660 koreňový systém pri reštarte zápis /sys/android_power/request_state prebudenie pri reštarte zápis /sys/power/state on onrestart restart media onrestart restart netd

Toto je popis služby Zygote, kľúčového komponentu každého systému Android, ktorý je zodpovedný za inicializáciu, spúšťanie systémových služieb, spúšťanie a zastavovanie používateľských aplikácií a mnoho ďalších úloh. Zygote sa spúšťa pomocou malej aplikácie /system/bin/app_process, ktorá je veľmi jasne viditeľná vo vyššie uvedenom konfiguračnom súbore. Úlohou app_proccess je spustiť virtuálny stroj Dalvik, ktorého kód sa nachádza v zdieľanej knižnici /system/lib/libandroid_runtime.so a následne na ňom spustiť Zygote.

Keď je toto všetko hotové a Zygote má kontrolu, začne budovať prostredie Java runtime načítaním všetkých tried Java rámca (aktuálne viac ako 2000). Potom spustí system_server, ktorý obsahuje väčšinu systémových služieb na vysokej úrovni (napísaných v jazyku Java), vrátane správcu okien, stavového riadku, správcu balíkov a, čo je najdôležitejšie, správcu činností, ktorý bude v budúcnosti zodpovedný za prijímanie aplikácií počiatočných a koncových signálov.

Potom Zygote otvorí socket /dev/socket/zygote a prejde do režimu spánku a čaká na dáta. V tomto čase predtým spustený Správca aktivít vysiela zámer Intent.CATEGORY_HOME na nájdenie aplikácie zodpovednej za vytvorenie pracovnej plochy a pridelí jej názov Zygote cez zásuvku. Ten zase rozvetvuje a spúšťa aplikáciu nad virtuálnym strojom. Voila, máme pracovnú plochu, ktorú na obrazovke našiel Správca aktivít a spustil ju Zygote, a stavový riadok spustený system_server ako súčasť služby Stavový riadok. Po ťuknutí na ikonu plocha odošle zámer s názvom tejto aplikácie, akceptuje ho Správca aktivít a odovzdá príkaz na spustenie aplikácie démonovi Zygote

Toto všetko sa môže zdať trochu mätúce, ale najdôležitejšie je zapamätať si tri jednoduché veci:

  • Proces spustenia systému Android je rozdelený do dvoch kľúčových fáz: pred a po Zygote. Pred spustením Zygote systém inicializuje komponenty OS nízkej úrovne. Sú to operácie ako pripájanie (pripájanie) súborových systémov, spúšťanie nízkoúrovňových služieb (napríklad rild, ktorý je zodpovedný za prácu s GSM modemom, SurfaceFlinger, ktorý riadi, čo sa zobrazuje na obrazovke, vold, ktorý ovláda pripojený súbor systémy). Po spustení Zygote začína inicializácia výhradne komponentami Java, ktoré tvoria 80 % operačného systému. To využíva najmä známy framework Xposed, ktorý po inštalácii nahradí app_process vlastnou upravenou verziou, ktorá je schopná zachytiť volania akýchkoľvek Java tried a nahradiť ich akýmikoľvek inými. Práve preto majú moduly Xposed také široké možnosti úpravy vzhľadu a správania Androidu. V skutočnosti v systéme nič nemenia, ale jednoducho ho nútia používať komponenty tretích strán namiesto svojich vlastných.
  • Java aplikácie sa nikdy nespúšťajú od začiatku. Keď Zygote dostane požiadavku na spustenie aplikácie zo Správcu aktivít, nespustí nový virtuálny stroj, ale jednoducho sa rozvetví, teda skopíruje sa a následne spustí požadovanú aplikáciu nad prijatou kópiou virtuálneho stroja. Tento princíp fungovania umožňuje po prvé minimalizovať spotrebu pamäte, keďže Linux pri forkingu kopíruje pamäť v režime kopírovania pri zápise (nový proces sa vzťahuje na pamäť starého), a po druhé výrazne zrýchliť spustenie aplikácie: proces fork je oveľa rýchlejší ako spustenie nového virtuálneho počítača a načítanie tried Java, ktoré aplikácia potrebuje.
  • Zámery sú v Androide všadeprítomné. Komponenty Androidu nikdy nepoužívajú priame volania procedúr a tried na vzájomnú komunikáciu. Namiesto toho je použitý systém správ (intents), ktorý okrem vysokej úrovne zabezpečenia poskytuje aj mnoho ďalších vychytávok, ako napríklad možnosť zavolať aplikáciu bez toho, aby sme o nej niečo vedeli. Už som písal vyššie, že na spustenie plochy stačí, aby systém odoslal Intent.CATEGORY_HOME, na čo zareaguje akákoľvek aplikácia schopná vykonávať funkciu launcher. Tlačidlo „Zdieľať“ funguje rovnakým spôsobom, ako aj mnoho ďalších komponentov systému.