Professional Documents
Culture Documents
Galaxy Nexus
Android este o platform software i un sistem de operare pentru dispozitive i telefoane mobile bazat pe nucleul Linux, dezvoltat iniial de compania Google, iar mai trziu de consoriul comercial Open Handset Alliance.[2] Android permite dezvoltatorilor s scrie cod gestionat n limbajul Java, controlnd dispozitivul prin intermediul bibliotecilor Java dezvoltate de Google.[3] Aplicaiile scrise n C i n alte limbaje pot fi compilate n cod main ARM i executate, dar acest model de dezvoltare nu este sprijinit oficial de ctre Google.[4][5] Lansarea platformei Android la 5 noiembrie 2007 a fost anunat prin fondarea Open Handset Alliance, un consoriu de 48 de companii de hardware, software i de telecomunicaii, consacrat dezvoltrii de standarde deschise pentru dispozitive mobile.[6] Google a lansat cea mai mare parte a codului Android sub licena Apache, o licen de tip free-software i open source.[7]
Cuprins
[ascunde]
1 Istoric
o o
o o o o
4 Dezvoltarea de software
o o o o
4.1 Software Development Kit 4.2 Platforme Android 4.3 Android Developer Challenge 4.4 Codul main
4.5 Actualizri
Logoul alternativ
n iulie 2005 Google a achiziionat Android, Inc, o mic companie de tip startup cu sediul n Palo Alto, California, SUA.[8] Cofondatorii companiei Android, care au continuat s munceasc la Google, au fost Andy Rubin (cofondator al Danger[9]), Rich Miner (cofondator al Wildfire Communications, Inc[10]), Nick Sears (fost vicepreedinte al T-Mobile[11]) i Chris White (unul dintre primii ingineri aiWebTV[necesit citare]). La acea dat se cunotea foarte puin despre Android, Inc., doar c fceau software pentru tel efoane mobile.[8]Aceasta a cauzat
zvonuri c Google ar plnui s intre pe piaa telefoniei mobile, dei era neclar ce funcie ar putea ndeplini n aceast pia.[necesit citare] La Google, echipa condus de Rubin a dezvoltat un sistem de operare pentru dispozitive mobile bazat pe Linux, pe care l-au prezentat producatorilor de telefoane mobile i operatorilor de reele de telefonie mobil, cu perspectiva de a asigura un sistem flexibil, upgradabil.[necesit citare] Google a raportat c a aliniat deja o serie de parteneri productori de componente hardware i software la noul concept, i a semnalat operatorilor de reele de telefonie mobil c era deschis la diferite grade de cooperare din partea acestora. [12][13][14] Mai multe speculaii c Google ar fi putut intra pe piaa telefoniei mobile au aprut n decembrie 2006.[15] Rapoarte de la BBC i Wall Street Journal au remarcat faptul c Google i dorea cutarea web i aplicaiile sale pe telefoane mobile i c lucra din greu ctre acest el. Presa i siturile de tiri au publicat curnd zvonuri c Google ar dezvolta un dispozitiv mobil marca Google.[16] A urmat i mai mult speculaie, susinnd c n timp ce Google definea specificaiile tehnice, ar fi demonstrat prototipuri productorilor de telefoane mobile i operatorilor de reea. S-a raportat c pn la 30 de telefoane prototip operau deja pe pia.[17] n septembrie 2007 InformationWeek a publicat un studiu al companiei Evalueserve care dezvluia c Google a depus cereri pentru mai multe brevete de invenie n domeniul telefoniei mobile.[18][19]
La 5 noiembrie 2007 a fost fcut public Open Handset Alliance, un consoriu incluznd Google, HTC, Intel, Motorola, Qualcomm, T-Mobile, Sprint Nextel i Nvidia, cu scopul de a dezvolta standarde deschise pentru dispozitive mobile.[2] Odat cu formarea Open Handset Alliance, OHA a dezvluit de asemenea primul su produs, Android, o platform pentru dispozitive mobile construit pe nucleulLinux, versiunea 2.6.[2] La 9 decembrie 2008, a fost anunat c 14 noi membri au aderat la proiectul Android, incluznd: Sony Ericsson, Vodafone Group Plc,ARM Holdings Plc, Asustek Computer Inc, Toshiba Corp i Garmin Ltd.[20] Preedintele i CEO-ul Google Eric Schmidt a avut nevoie de o bun bucat de timp n comunicatul de pres oficial pentru a elimina toate zvonurile i speculaiile precedente cu privire la existena unui telefon Google. [2]
Apacheproductorii sunt liberi s adauge extensii proprietare, fr a le face disponibile comunitii open source. n timp ce contribuiile Google la aceast platform se ateapt s rmn open source, numrul versiunilor derivate ar putea exploda, folosind o varietate de licene. Android a fost criticat c nu este software open source n totalitate, n ciuda a ceea ce a fost anunat de ctre Google. Pri ale SDK-ului sunt proprietare i surs nchis i unii cred c acest lucru este pentru ca Google s poat controla platforma.[23][24][25][26] Licena Software Development Kit-ul Android [27] afirm c: Format:Bquote Cu toate acestea, Google a anunat ntre timp c toate componentele sistemului de operare vor fi lansate sub licena Apache unde este cazul i sub licena GPL n rest.[necesit citare]
Putei mbunti aceast seciune, extinznd-o cu: Is all that is needed to use the platform on a custom hardware open? Mention about DVM, HAL,... Mai multe informaii ar putea fi gsite pe pagina de discuii sau la cereri de extindere.
Configuraii dispozitive
Platforma este adaptabil la configuraii mai mari, VGA, biblioteci grafice 2D, biblioteci grafice 3D bazate pe specificaia OpenGL ES 1.0 i configuraii tradiionale smartphone.
Stocare de date Software-ul de baze de date SQLite este utilizat n scopul stocrii datelor
Conectivitate
Android suport tehnologii de conectivitate incluznd GSM/EDGE, CDMA, EVDO, UMTS, Bluetooth i Wi-Fi.
Mesagerie instant
SMS i MMS sunt formele de mesagerie instant disponibile, inclusiv conversaii de mesaje text.
Navigatorul de web
Articol principal: WebKit. Navigatorul de web disponibil n Android este bazat pe platforma de aplicaii open source WebKit.
Maina
Software-ul scris n Java poate fi compilat n cod main Dalvik i executat de maina virtual Dalvik, care este o implementare specializat de main virtual conceput pentr u utilizarea n
virtual Dalvik dispozitivele mobile, dei teoretic nu este o Main Virtual Java standard.
Suport media
Android accept urmtoarele formate media audio/video/imagine: MPEG4, H.264, MP3, AAC, OGG, AMR, JPEG,PNG, GIF.
Android poate utiliza camere video/foto, touchscreen, GPS, accelerometru, i grafic accelerat 3D.
Mediu de dezvoltare
Include un emulator de dispozitive, unelte de depanare, profilare de memorie i de performan, un plug-in pentrumediul de dezvoltare Eclipse.
Articol principal: Android Market. Piaa Android Similar cu App Store-ul de pe iPhone, Piaa Android este un catalog de aplicaii care pot fi descrcate i instalate pe hardware-ul int prin comunicaie fr fir, fr a se utiliza un PC. Iniial au fost acceptate doar aplicaii gratuite. Aplicaii contra cost sunt disponibile pe Piaa Android ncepnd cu 19 februarie 2009.[30]
Multi-touch
Android are suport nativ pentru multi-touch, dar aceast funcionalitate este dezactivat (posibil pentru a se evita nclcarea brevetelor Apple pe tehnologia touch -screen [31]).O modificare neoficial, care permite multi-touch a fost dezvoltat.[32]
HTC Dream (comercializat ca T-Mobile G1, Era G1 n Polonia) este primul telefon de pe pia care utilizeaz platforma Android.[33][34] Telefonul este parte a unui efort pentru standarde deschise al Open Handset Alliance.[35] Acesta a fost lansat n SUA pe 22 octombrie 2008, n Marea Britanie pe 30 octombrie 2008, [36] n Olanda i Republica Ceh pe 31 ianuarie 2009,[37] Polonia pe 23 februarie 2009, n Australia pe 5 februarie,[38] i va fi disponibil n alte ri, inclusiv n Singapore, Frana i Germania, la nceputul anului 2009.[39]Format:Updateneeded
Compania chinez Qigi a lansat o versiune a dispozitivului mobil i6 (anterior Windows Mobile) rulnd Android n decembrie 2008.[40]Aparatul este produs de ctre productorul chinez TechFaith.[41]
n septembrie 2008, Motorola a confirmat faptul c lucreaz la produse hardware care vor rula Android.[42]
Huawei plnuiete s lanseze un telefon care va rula android pe T-Mobile. Data stabilit este ns dup iunie 2009.[43]
Archos planific s lanseze un nou dispozitiv, care ar combina capabiliti media semnificative cu un sistem de operare Android.[44]
Lenovo lucreaz la un telefon mobil bazat pe Android, care suport standardul chinez 3G TDSCDMA.[45]
HTC planific un "portofoliu" de telefoane bazate pe Android pentru o lansare n vara lui 2009,[46] inclusiv HTC Magic, dezvluit pe 17 februarie 2009 la Congresul Mobile World 2009 din Barcelona, Spania. HTC Magic va fi lansat cu versiunea "Cupcake"Second 'Google phone' is unveiled. BBC. cu un debut pe 5 mai.HTC Magic Debuts May 1st. Phandroid. 1 aprilie 2009.
Sony Ericsson planific s lanseze un telefon pe baza Android n vara anului 2009.[47] Samsung are planuri de a lansa a un telefon bazat pe sistemul de operare Google Android n luna iunie a anului 2009, urmat de alte cteva n lunile urmtoarele.[48]
GiiNii Movit Mini este un dispozitiv pentru Internet bazat pe sistemul de operare Google android.[49] Se zvonete c Acer va lansa telefoane numite L1, C1, E1, F1, i A1 (neconfirmat) ctre sfritul lui 2009. Acer A1 touchscreen to arrive in September?. Engadget. 23 martie 2009.
Primul telefon Android al productorului chinez Yuhua, dual-SIM-ul DSTL1 va fi lansat sub marca General Mobile n luna iunie. [50]. Arhivat din original la 25 februarie 2009. http://archive.is/yNtip. Compania planific mai multe dispozitive Android.[51]
Kogan Technologies, un productor de tehnologie australian, a anunat telefoane compatibile Android: Kogan Agora i Kogan Agora Pro.Aceste telefoane au fost programate pentru a fi lansate pe 29 ianuarie 2009.La mijlocul lunii ianuarie 2009, Kogan a anunat c lansarea telefoanelor Agora a fost amnat pentru o perioad nedefinit.Agora Android Phone Delayed. slashdot.org. 16 ianuarie 2008.
Telefoanele Openmoko (Neo FreeRunner i Neo 1973) au suport limitat de la lansarea codului surs Android de ctre Google pe 21 octombrie 2008.[52]La data de 4 noiembrie 2008 ntregul cod surs compileaz, cu nucleul, interfaa utilizator i cele mai multe aplicaii funcionale, dar telefonia, SMS suspend/resume i WI-FI, care se bazeaz pe funcii hardware de nivel sczut, nu sunt pe deplin funcionale.Porting Android, Phase 3: Done.Marco Trevisan's blog (in Italian). La nceputul anului 2009 imagini sistem Cupcake au fost demonstrate i disponibile ca imagini flashable.[53]
Motorola A1200 Ming [54] HTC Vogue [55] HTC Touch Diamond: nu toate funciile de lucru (inclusiv WI-FI) [56][necesit citare] HTC Touch Pro [necesit citare] Nokia N810 [57][58] Nokia 770 [59] Asus EEEPC 701 [60] Asus EEEPC 1000H [61] Touch Book de la Always Innovating [62] Dell Axim x51v [63]
Primele aprecieri cu privire la dezvoltarea aplicaiilor pentru platforma Android au fost amestecate.[64] Problemele citate includeau bug-uri, lipsa de documentaie, infrastructura de testare inadecvat, i lipsa unui sistem de gestionare a problemelor public. (Google a anunat un sistem de gestionare a problemelor la data de 18 ianuarie 2008.)[65] n decembrie 2007, fondatorul startup-ului mobil MergeLab Adam MacBeth a declarat: "Funcionalitatea lipsete, este prost documentat sau pur i simplu nu funcioneaz... Este clar c nu este gata pentru prime time."[66] n ciuda acestui fapt, aplicaiile pentru Android au nceput s apar deja n sptmna urmtoare celei n care a fost anunat platforma.Prima aplicaie public a fost jocul Snake.[67][68] Telefonul Android Dev este un dispozitiv cu SIM i hardware neblocate care este destinat dezvoltatorilor avansai. Cu toate c dezvoltatorii pot utiliza un dispozitiv de consum achiziionat de pe pia pentru a-i testa i a utiliza aplicaiile, unii dezvoltatori pot alege s nu utilizeze un dispozitiv de pe pia, prefernd un aparat neblocat sau fr contract.[69]
O versiune pentru examinare a Android Software Development Kit (SDK) a fost lansat la data de 12 noiembrie 2007.La 15 iulie 2008, echipa Android Developer Challenge a trimis accidental un e-mail la toi participanii Android Developer Challenge anunnd c o nou versiune de SDK era disponibil ntr-o zon de descrcare "privat". Mesajul a fost destinat pentru ctigatorii primului tur al Android Developer Challenge. Revelaia c Google furniza de noi versiuni SDK unor dezvoltatori i nu altora (i pstra acest regim secret) a condus la frustrare raportat pe scar larg n comunitatea dezvoltatorilor Android. [71] La 18 august 2008, a fost lansat Android SDK 0.9 beta. Aceast versiune ofer un API actualizat i extins, instrumente de dezvoltare mbuntite i un design actualizat pentru ecranul de baz. Instruciuni detaliate[72] pentru actualizare sunt disponibile pentru cei care lucreaz deja cu o versiune anterioar. La 23 septembrie 2008 a fost lansat SDK-ul Android 1.0 (Release 1).[73] Conform documentaiei de lansare, includea "n principal remedii pentru probleme, dei au fost adaugate unele capabiliti mai puin semnificative". Includea, de asemenea, cteva modificri ale API-ului fa de versiunea 0.9. Pe 9 martie 2009, Google a lansat versiunea 1.1 pentru telefonul Android Dev. Dei exist cteva actualizri estetice, cteva actualizri cruciale includ suport pentru "cutare prin voce, aplicaii contra cost, remedii pentru ceasul cu alarm, remediu pentru blocarea la trimiterea gmail, notificri de pot electronic i intervale de mprosptare, iar acum hartile afieaz evaluri de firme". Un alt update important este c telefoanele Dev pot acum accesa aplicaii pltite i dezvoltatorii le pot vedea acum pe Piaa Android.[74]
Versiune
Nume de cod
Data lansrii
API level
Distribuie
4.4
KitKat
TBA
TBA
0%
4.3
Jelly Bean
24 iulie 2013
18
0%
4.2.x
17
8.5%
4.1.x
Jelly Bean
9 iulie 2012
16
36.6%
Versiune
Nume de cod
Data lansrii
API level
Distribuie
15
21.7%
3.2
Honeycomb
15 iulie 2011
13
0.1%
3.1
Honeycomb
10 mai 2011
12
0%
2.3.32.3.7
Gingerbread
9 februarie 2011
10
30.7%
2.32.3.2
Gingerbread
6 decembrie 2010
0%
2.2
Froyo
20 mai 2010
2.4%
2.02.1
0%
1.6
0%
1.5
Cupcake
30 aprilie 2009
0%
Wertago, aplicaia mobil pentru viaa de noapte. Localeh cab4me EcoRio CompareEverywhere GoCart Life360 PicSay Softrace Trip Journal
Firmware-ul G1 poate fi actualizat prin flashing de la o imagine stocat pe cardul microSD.[91] Aceste imagini sunt semnate criptografic fie de ctre productorul telefonuilui, fie de ctre reeaua de telefonie mobil.[92] G1 Developer Edition permite rularea de cod main i kernel-uri personalizate fr intervenii speciale. Dup divulgarea unei exploatri root, Jay Freeman a publicat detalii despre cum se pot executa Android i ARM Debian Linux mpreun pe G1.[93]
Termenii de liceniere nerestrictivi ai lui Android au permis corporaiilor care utilizeaz Android s introduc restricii asupra propriilor clieni. Ca un exemplu, tethering-ul (conexiune internet pentru laptop sau PC prin intermediul telefonului mobil), este interzis de ctre T-Mobile SUA i Google a interzis astfel de aplicaii utilizatorilor T-Mobile SUA. Acest lucru nseamn, de asemenea, c aplicaiile pot fi specifice operatorului de reea, la alegerea Google.
Android utilizeaz nucleul Linux, dar, conform Google, nu este sistem de operare Linux (nu are nici un sistem de gestionare a ferestrelor nativ i nici nu suport ntregul set de biblioteci standard Linux, inclusiv biblioteca GNU C). Acest caracter specific, face dificil reutilizarea aplicaiilor sau bibliotecilor Linux existente.[97]
Android nu utilizeaz standarde stabilite Java, de exemplu Java SE i ME. Aceasta mpiedic compatibilitatea ntre aplicaiile Java scrise pentru acele platforme i cele scrise pentru platforma
Android. Android doar refolosete sintaxa limbajului Java, nu asigur pe bibliotecil e de clase complete i API-urile din pachetele Java SE sau ME.[98]