Android jaký je
Kapitoly článků
Android je operační systém postavený na linuxovém jádře a upraven přímo pro specifické požadavky využití na mobilních zařízeních primárně s ARM procesory. Tyto poměrně velké úpravy byly původně součástí hlavní vývojové verze linuxového jádra, ale postupně byly odstraněny a Google si je spravuje odděleně.
Aplikace na Androidu nekomunikují přímo s jádrem, ale přes jednotné Android API. Přes něj vývojáři, respektive jejich aplikace, přistupují k funkcím telefonu (displeji, senzorům, GPS, kompasu, a tak dále) a operačního systému. O běh samotných aplikací se pak stará Dalvik VM, což je virtual machine podobná Java VM. O oné podobnosti se dodnes vedou spory mezi Oracle a Google, kdy Oracle se cítí poškozen a zažaloval Google pro porušení svých patentů. Jak to ale nakonec dopadne, není vůbec jasné. Záměr Google byl jasný, využít rozšířenosti Javy (pokud programujete pro Android, píšete kód v Javě), ale po napsání kódu role Javy končí a nastupuje Dalvik, virtual machine přímo upravená a optimalizovaná pro běh na mobilních zařízeních, pro kterou je kód přeložen. Do telefonu se tedy už Java vlastně vůbec nedostane. Tím se Google vyhnul nutnosti platit Oracle licenční poplatky a přitom může těžit z široké komunity Java vývojářů.
Kromě linuxového jádra a úprav na něm provedených, které jsou poskytovány pod licencí GPL, je celý zbytek operačního systému Android poskytován pod benevolentní licencí Apache 2.0. Takže kdokoliv si může zdrojové kódy stáhnout, upravit a dále použít, což také jistě přispělo k velkému rozšíření mezi výrobci.
Vlastnosti a specifikace ve zkratce
Konektivita | podpora GSM, CDMA, UMTS, LTE, IDEN, EV-DO, Bluetooth, Wi-Fi, WiMAX, Bluetooth |
---|---|
Aplikace | Dalvik Virtual Machine, instalace bez omezení, multitasking |
Data | pro ukládání dat je využívána databáze SQLite |
Multimedia | standardně podporuje Android (v závislosti na verzi) formáty WebM, H.263, H.264, MPEG-4 SP, AMR, AMR-WB, AAC, MP3, MIDI, Ogg Vorbis, FLAC, WAV, JPEG, PNG, GIF, BMP a streamované formáty RTP/RTSP, HTML (HTML5 <video> tag), Adobe Flash (RTMP), Apple HTTP Live Streaming |
Hardware | Android obsahuje podporu pro dotykový displej (multitouch), GPS, kompas, proximity senzor, gyroskop, akcelerometr, tlakový senzor, teploměr, grafický akcelerátor (2D, 3D), fotoaparát, grafické čipy |
Lokalizace | aktuálně podpora více než 50 jazykových verzí a postupně je překládán do dalších |
Web prohlížeč | vestavěný webový prohlížeč používá jádro webkit a javascriptový engine V8, tedy stejný jako v prohlížeči Google Chrome |