Android (sistem de operare)
Acest articol sau această secțiune are bibliografia incompletă sau inexistentă. Puteți contribui prin adăugarea de referințe în vederea susținerii bibliografice a afirmațiilor pe care le conține. |
Android | |
Dezvoltator | Open Handset Alliance |
---|---|
Programat în | C |
Stare | Current |
Model surse | Free and open source software |
Dată lansare inițială | 23 septembrie 2008 |
Ultima versiune stabilă | Android 14 din 4 octombrie 2023 |
Repozitor | android.googlesource.com |
Gestionar de pachete | Google Play F-Droid Iandeks.Stor[*] Galaxy Store[*] APK[*] Amazon Appstore[*] |
Platforme suportate | Arhitectură MIPS Arhitectură ARM x86 |
Tip de nucleu | Monolithic (Linux) |
Licență | Apache 2.0 și GPLv2[1] |
Prezență online | |
android.com | |
Modifică date / text |
Android este o platformă software și un sistem de operare pentru dispozitive și telefoane mobile bazată pe nucleul Linux, dezvoltată inițial de compania Google, iar mai târziu de consorțiul comercial Open Handset Alliance.[2] Android permite dezvoltatorilor să scrie un cod gestionat în limbajul Java, controlând dispozitivul prin intermediul bibliotecilor Java dezvoltate de Google.[3] Aplicațiile scrise în C și în alte limbaje pot fi compilate în cod mașină ARM și executate, dar acest model de dezvoltare nu este sprijinit oficial de către Google.[4][5]
Lansarea platformei Android la 5 noiembrie 2007 a fost anunțată prin fondarea Open Handset Alliance, un consorțiu de 48 de companii de hardware, software și de telecomunicații, consacrat dezvoltării de standarde deschise pentru dispozitive mobile.[6] Google a lansat cea mai mare parte a codului Android sub licența Apache, o licență de tip free-software și open source.[7]
Google a dezvoltat și alte sisteme de operare bazate pe Android: Wear OS pentru ceasuri inteligente, Android TV pentru SmartTV și Android Auto pentru autoturisme.
Istoric
[modificare | modificare sursă]În iulie 2005 Google a achiziționat 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(d) (cofondator al Danger[9]), Rich Miner(d) (cofondator al Wildfire Communications, Inc[10]), Nick Sears (fost vicepreședinte al T-Mobile[11]) și Chris White(d). La acea dată se cunoștea foarte puțin despre Android, Inc., doar că făceau software pentru telefoane mobile.[8] Aceasta a cauzat zvonuri că Google ar plănui să intre pe piața telefoniei mobile, deși era neclar ce funcție 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 producătorilor de telefoane mobile și operatorilor de rețele 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 producători de componente hardware și software la noul concept, și a semnalat operatorilor de rețele de telefonie mobilă că era deschis la diferite grade de cooperare din partea acestora.[12][13][14] Mai multe speculații că Google ar fi putut intra pe piața telefoniei mobile au apărut în decembrie 2006.[15] Rapoarte de la BBC și Wall Street Journal au remarcat faptul că Google își dorea căutarea web și aplicațiile sale pe telefoane mobile și că lucra din greu către acest țel. Presa și siturile de știri au publicat curând zvonuri că Google ar dezvolta un dispozitiv mobil marca Google.[16] A urmat și mai multă speculație, susținând că în timp ce Google definea specificațiile tehnice, ar fi demonstrat prototipuri producătorilor de telefoane mobile și operatorilor de rețea. S-a raportat că până la 30 de telefoane prototip operau deja pe piață.[17]
În septembrie 2007 InformationWeek(d) a publicat un studiu al companiei Evalueserve care dezvăluia că Google a depus cereri pentru mai multe brevete de invenție în domeniul telefoniei mobile.[18][19]
Fondarea Open Handset Alliance
[modificare | modificare sursă]"Today's announcement is more ambitious than any single 'Google Phone' that the press has been speculating about over the past few weeks. Our vision is that the powerful platform we're unveiling will power thousands of different phone models."
La 5 noiembrie 2007 a fost făcut public Open Handset Alliance, un consorțiu incluzând 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 dezvăluit de asemenea primul său produs, Android, o platformă pentru dispozitive mobile construită pe nucleul Linux, versiunea 2.6.[2]
La 9 decembrie 2008, a fost anunțat că 14 noi membri au aderat la proiectul Android, incluzând: Sony Ericsson, Vodafone Group Plc, ARM Holdings Plc, Asustek Computer Inc, Toshiba Corp și Garmin Ltd.[20]
Președintele și CEO-ul Google Eric Schmidt(d) a avut nevoie de o bună bucată de timp în comunicatul de presă oficial pentru a elimina toate zvonurile și speculațiile precedente cu privire la existența unui telefon Google.[2]
Open Source
[modificare | modificare sursă]Începând cu 21 octombrie 2008, Android a fost disponibil ca Open Source. Google a deschis întregul cod sursă (inclusiv suportul pentru rețea și telefonie [21]), care anterior era indisponibil, sub licența Apache.[22] Sub licența Apache producătorii sunt liberi să adauge extensii proprietare, fără a le face disponibile comunității open source. În timp ce contribuțiile Google la această platformă se așteaptă să rămână open source, numărul versiunilor derivate ar putea exploda, folosind o varietate de licențe.
Android a fost criticat că nu este software open source în totalitate, în ciuda a ceea ce a fost anunțat de către Google. Părți 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] Licența Software Development Kit-ul Android [27] afirmă că:
„3.2 You agree that Google (or Google's licensors) own all legal right, title and interest in and to the SDK, including any intellectual property rights which subsist in the SDK. Use, reproduction and distribution of components of the SDK licensed under an open source software license are governed solely by the terms of that open source software license and not by this License Agreement. Until the SDK is released under an open source license, you may not extract the source code or create a derivative work of the SDK.”
Cu toate acestea, Google a anunțat între timp că toate componentele sistemului de operare vor fi lansate sub licența Apache unde este cazul și sub licența GPL în rest.[necesită citare]
Puteți îmbunătăți această secțiune extinzând-o cu: Is all that is needed to use the platform on a custom hardware open? Mention about DVM(d), HAL(d),... Mai multe informații ar putea fi găsite pe pagina de discuții sau la cereri de extindere. |
Caracteristici
[modificare | modificare sursă]Caracteristici si specificații actuale:[28][29]
Configurații dispozitive | Platforma este adaptabilă la configurații mai mari, VGA, biblioteci grafice 2D, biblioteci grafice 3D bazate pe specificația OpenGL ES(d) 1.0 și configurații tradiționale smartphone. |
---|---|
Stocare de date | Software-ul de baze de date SQLite este utilizat în scopul stocării datelor |
Conectivitate | Android suportă tehnologii de conectivitate incluzând GSM/EDGE, CDMA, EV-DO(d), UMTS, Bluetooth și Wi-Fi. |
Mesagerie instant | SMS și MMS sunt formele de mesagerie instant disponibile, inclusiv conversații de mesaje text. |
Navigatorul de web | Articol principal: WebKit. Navigatorul de web disponibil în Android este bazat pe platforma de aplicații open source WebKit(d).
|
Mașina virtuală Dalvik | Software-ul scris în Java poate fi compilat în cod mașină Dalvik și executat de mașina virtuală Dalvik, care este o implementare specializată de mașină virtuală concepută pentru utilizarea în dispozitivele mobile, deși teoretic nu este o Mașină Virtuală Java standard. |
Suport media | Android acceptă următoarele formate media audio/video/imagine: MPEG-4, H.264, MP3, AAC(d), OGG(d), AMR, JPEG, PNG, GIF. |
Suport hardware adițional | 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 pentru mediul de dezvoltare Eclipse. |
Piața Android | Articol principal: Android Market. Similar cu App Store-ul de pe iPhone, Piața Android este un catalog de aplicații care pot fi descărcate și instalate pe hardware-ul țintă prin comunicație fără fir, fără a se utiliza un PC. Inițial au fost acceptate doar aplicații gratuite. Aplicații contra cost sunt disponibile pe Piața Android începând cu 19 februarie 2009.[30]
|
Multi-touch | Android are suport nativ pentru multi-touch, dar această funcționalitate este dezactivată (posibil pentru a se evita încălcarea brevetelor Apple pe tehnologia touch-screen [1] Arhivat în , la Wayback Machine.[31][31][31][31][31][31][31][31][31][31][31][31][32][32][32][32][32][32][32][32][32][32][32][32][32][32][32][32][31][31][31][31]).O modificare neoficială, care permite multi-touch a fost dezvoltată.[31] |
Produse hardware care rulează Android
[modificare | modificare sursă]Lansate
[modificare | modificare sursă]- HTC Dream(d) (comercializat ca T-Mobile G1, Era G1 în Polonia) este primul telefon de pe piață care utilizează platforma Android.[32][33] Telefonul este parte a unui efort pentru standarde deschise al Open Handset Alliance.[34]
- Acesta a fost lansat în SUA pe 22 octombrie 2008, în Marea Britanie pe 30 octombrie 2008,[35] în Olanda și Republica Cehă pe 31 ianuarie 2009,[36] Polonia pe 23 februarie 2009, în Australia pe 5 februarie,[37] și va fi disponibil în alte țări, inclusiv în Singapore, Franța și Germania, la începutul anului 2009.[38]Format:Updateneeded
- Compania chineză Qigi a lansat o versiune a dispozitivului mobil i6 (anterior Windows Mobile) rulând Android ref>[httpo.uk/2008d-sne-ul bazat pe Anid din romania /ref> Aparatul este produs de către producătorul(d) chinez TechFaith.[39]
Anunțate
[modificare | modificare sursă]- În septembrie 2008, Motorola a confirmat faptul că lucrează la produse hardware care vor rula Android.[40]
- Huawei plănuiește să lanseze un telefon care va rula android pe T-Mobile. Data stabilită este însă după iunie 2009.[41]
- Archos(d) planifică să lanseze un nou dispozitiv, care ar combina capabilități media semnificative cu un sistem de operare Android.[42]
- Lenovo lucrează la un telefon mobil bazat pe Android, care suportă standardul chinez 3G TD-SCDMA.[43]
- HTC planifică un "portofoliu" de telefoane bazate pe Android pentru o lansare în vara lui 2009,[44] inclusiv HTC Magic(d), dezvăluit pe 17 februarie 2009 la Congresul Mobile World 2009 din Barcelona, Spania. HTC Magic(d) va fi lansat cu versiunea "Cupcake"„Second 'Google phone' is unveiled”. BBC. Text " date 2009-02-17
" ignorat (ajutor) cu un debut pe 5 mai.„HTC Magic Debuts May 1st”. Phandroid. .
- Sony Ericsson planifică să lanseze un telefon pe baza Android în vara anului 2009.[45]
- 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 câteva în lunile următoarele.[46]
- GiiNii Movit Mini este un dispozitiv pentru Internet bazat pe sistemul de operare Google android.[47]
- Se zvonește că Acer va lansa telefoane numite L1, C1, E1, F1, și A1 (neconfirmat) către sfârșitul lui 2009. „Acer A1 touchscreen to arrive in September?”. Engadget. .
- Primul telefon Android al producătorului(d) chinez Yuhua, dual-SIM-ul DSTL1 va fi lansat sub marca General Mobile în luna iunie. „[48]”. Arhivat din original în . Accesat în . ref stripmarker în
|title=
la poziția 1 (ajutor) ”. Există o versiune arhivată la 25 februarie 2009. http://www.linuxdevices.com/news/NS5349783759.html.”. Există o versiune arhivată la 25 februarie 2009. http://www.linuxdevices.com/news/NS5349783759.html.”. Există o versiune arhivată la 25 februarie 2009. http://archive.is/yNtip. Compania planifică mai multe dispozitive Android.[2] Arhivat în , la Wayback Machine.[50][50][50][50][50][50][50][50][50][50][50][50][51][51][51][51][51][51][51][51][51][51][51][51][51][51][51][51][50][50][50][50]
Amânate
[modificare | modificare sursă]- Kogan Technologies, un producător de tehnologie australian, a anunțat 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 anunțat că lansarea telefoanelor Agora a fost amânată pentru o perioadă nedefinită.„Agora Android Phone Delayed”. slashdot.org. .
Instalații aftermarket
[modificare | modificare sursă]Unii utilizatori au reușit (după ceva hacking, și cu funcționalitate limitată) să instaleze Android pe dispozitive mobile livrate cu alte sisteme de operare:
- Telefoanele Openmoko (Neo FreeRunner și Neo 1973) au suport limitat de la lansarea codului sursă Android de către Google pe 21 octombrie 2008.[49]La data de [update] Întregul cod sursă compilează, cu nucleul, interfața utilizator și cele mai multe aplicații funcționale, dar telefonia, SMS suspend/resume și WI-FI, care se bazează pe funcții hardware de nivel scăzut, nu sunt pe deplin funcționale.„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.[50]
- Motorola A1200 Ming [51]
- HTC Vogue(d) [52]
- HTC Touch Diamond(d): nu toate funcțiile de lucru (inclusiv WI-FI) [53][necesită citare]
- HTC Touch Pro(d) [necesită citare]
- Nokia N810 [54][55]
- Nokia 770 [56]
- Asus EEEPC 701 [57]
- Asus EEEPC 1000H [58]
- Touch Book de la Always Innovating [59]
- Dell Axim(d) x51v [60]
Dezvoltarea de software
[modificare | modificare sursă]Primele aprecieri cu privire la dezvoltarea aplicațiilor pentru platforma Android au fost amestecate.[61] Problemele citate includeau bug-uri, lipsa de documentație, infrastructura de testare inadecvată, și lipsa unui sistem de gestionare a problemelor public. (Google a anunțat un sistem de gestionare a problemelor la data de 18 ianuarie 2008.)[62] În decembrie 2007, fondatorul startup-ului mobil MergeLab Adam MacBeth a declarat: "Funcționalitatea lipsește, este prost documentată sau pur și simplu nu funcționează... Este clar că nu este gata pentru prime time."[63] În ciuda acestui fapt, aplicațiile pentru Android au început să apară deja în săptămâna următoare celei în care a fost anunțată platforma.Prima aplicație publică a fost jocul Snake.[64][65] Telefonul Android Dev este un dispozitiv cu SIM și hardware neblocate care este destinat dezvoltatorilor avansați. Cu toate că dezvoltatorii pot utiliza un dispozitiv de consum achiziționat de pe piață pentru a-și testa și a utiliza aplicațiile, unii dezvoltatori pot alege să nu utilizeze un dispozitiv de pe piață, preferând un aparat neblocat sau fără contract.[66]
Software Development Kit
[modificare | modificare sursă]SDK-ul Android include un set complet de instrumente de dezvoltare.[67] Acestea includ un program de depanare(d), biblioteci, un emulator de dispozitiv(d) (bazat pe QEMU), documentație, mostre de cod și tutoriale. Platformele de dezvoltare sprijinite în prezent includ calculatoare bazate pe x86 care rulează Linux (orice distribuție Linux desktop modernă), Mac OS X 10.4.8 sau mai recent, Windows XP sau Vista. Cerințele includ, de asemenea, Java Development Kit(d), Apache Ant(d), și Python 2.2 sau o versiune ulterioară. Mediul de dezvoltare (IDE) suportat oficial este Eclipse (3.2 sau mai recent), utilizând plug-in-ul Android Development Tools (ADT), deși dezvoltatorii pot folosi orice editor de text pentru a edita fișiere XML și Java și apoi să utilizeze unelte din linia de comandă pentru a crea, să construi și depana aplicații Android.
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 toți participanții Android Developer Challenge anunțând că o nouă versiune de SDK era disponibilă într-o zonă de descărcare "privată". Mesajul a fost destinat pentru câștigătorii primului tur al Android Developer Challenge. Revelația că Google va furniza noi versiuni SDK unor dezvoltatori și nu altora (și păstra acest regim secret) a condus la frustrare raportată pe scară largă în comunitatea dezvoltatorilor Android.[68]
La 18 august 2008, a fost lansat Android SDK 0.9 beta. Această versiune oferă un API actualizată și extinsă, instrumente de dezvoltare îmbunătățite și un design actualizat pentru ecranul de bază. Instrucțiuni detaliate[69] 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).[70] Conform documentației de lansare, includea "în principal remedii pentru probleme, deși au fost adăugate unele capabilități mai puțin semnificative". Includea, de asemenea, câteva modificări ale API-ului față de versiunea 0.9.
Pe 9 martie 2009, Google a lansat versiunea 1.1 pentru telefonul Android Dev. Deși există câteva actualizări estetice, câteva actualizări cruciale includ suport pentru "căutare prin voce, aplicații contra cost, remedii pentru ceasul cu alarmă, remediu pentru blocarea la trimiterea gmail, notificări de poștă electronică și intervale de împrospătare, iar acum hărțile afișează evaluări de firme". Un alt update important este că telefoanele Dev pot acum accesa aplicații plătite și dezvoltatorii le pot vedea acum pe Piața Android.[71]
Platforme Android
[modificare | modificare sursă]În tabelul de mai jos puteți vedea istoricul versiunilor Android, denumirea comercială și distribuția acestora în funcție de numărul dispozitivelor pe care rulează o versiune de Android, existente pe piața de profil, conform https://www.appbrain.com/stats/top-android-sdk-versions , la 30 septembrie 2024.
Lista tuturor versiunilor Android, de la lansare și până în prezent, poate fi consultată pe pagina https://ro.m.wikipedia.org/wiki/Lista_versiunilor_Android.
Recomandarea este ca cei care au dispozitive pe care este instalată una din versiunile Android 5.0-5.1, 6.0, 7.0-7.1, 8.0-8.1, 9, 10 să le predea operatorilor de telefonie mobilă prin programul Buy-Back în vederea reciclării.
Versiune | Nume de cod | Data lansării | API level | Distribuție |
---|---|---|---|---|
14 | UDC -
Upside-Down Cake |
04 octombrie 2023 | One ui 6.0, One UI 6.1 | 24.2% |
13 | Tomato | 15 august 2022 | One UI 5.0 | 19.9% |
12 | Strawberry | 04 octombrie 2021 | One UI 4.0, 4.1 | 14.7% |
11 | Rhubarb Rolls | 19 februarie 2020 | One UI 3.0, 3.1, 3.1.1 | 16.7% |
10 | Queen's Cake (Patch de Securitate NESUPORTAT) | 03 septembrie 2019 | One UI 1.0, 1.1, 1.5, 2.0, 2.1, 2.5 | 10.1% |
9.0 | Pie (Patch de Securitate NESUPORTAT) | 06 august 2018 | 28 | 6.3% |
8.0-8.1 | Oreo (Patch de Securitate NESUPORTAT) | 21 august 2017 | 26, 27 | 3.5% |
7.0-7.1 | Nougat(d) (Patch de Securitate NESUPORTAT) | 22 august 2016 | 24, 25 | 2.7% |
6.0 | Marshmallow (Patch de Securitate NESUPORTAT) | 05 octombrie 2015 | 23 | 0.9% |
5.0-5.1 | Lollipop (Patch de Securitate NESUPORTAT) | 12 noiembrie 2014 | 21, 22 | 0.8% |
(*) Majoritatea site-urilor web dispun de certificate de securitate ce atesta faptul că datele utilizatorului sunt în siguranță (parole, carduri de credit etc). Aceste certificate de securitate sunt emise de către autorități în domeniu, iar Let’s Encrypt este unul dintre cele mai cunoscute nume din industrie. Au trimis o avertizare legată de faptul că smartphone-urile Android ce rulează versiuni mai vechi față de Android 7.1.1 Nougat pierd dreptul a intra pe anumite site-uri din 1 septembrie 2021 (de fapt, vor fi întâmpinați de un mesaj de avertizare și cel mai probabil, vor ieși din modul securizat de accesare a site-urilor respective).[72]
Android Developer Challenge
[modificare | modificare sursă]Android Developer Challenge a fost un concurs pentru cea mai inovatoare aplicație Android. Google a oferit premii în valoare de 10 de milioane de dolari, distribuite între două etape ale competiției.[73][74] Prima fază a acceptat participări de la 2 ianuarie la 14 aprilie 2008. Cele mai promițătoare 50 de intrări în concurs, anunțate la data de 12 mai 2008, au primit fiecare un premiu de 25000 $ pentru a finanța continuarea dezvoltării.[75] Cea de-a doua faza s-a încheiat la începutul lunii septembrie, prin anunțarea a zece echipe care au primit 275.000 dolari fiecare, și a zece echipe care au primit 100.000 dolari fiecare.„Android - An Open Handset Alliance Project: Developer Challenge”. Google. Accesat în .
Cei zece câștigători ai Android Developer Challenge au fost:[76]
- TuneWiki Social Media Player
- Wertago, aplicația mobilă pentru viața de noapte.
- Localeh
- cab4me
- EcoRio
- CompareEverywhere
- GoCart
- Life360
- PicSay
- Softrace
- Trip Journal
Codul mașină
[modificare | modificare sursă]Depanatorul de cod ADB dă un shell root sub Emulatorul Android care permite încărcarea și execuția de cod mașină ARM. Codul ARM poate fi compilat folosind GCC pe un PC standard.[77] Dispozitivul grafic subiacent este disponibil ca Framebuffer(d) la /dev/graphics/fb0.[78] Biblioteca grafică pe care Android o utilizează pentru a arbitra și a controla accesul la acest dispozitiv se numește Skia Graphics Library (SGL), și a fost lansată sub o licență open source.[79] Skia are backend-uri atât pentru Win32 cât și pentru Cairo, permițând dezvoltarea de aplicații independente de platformă, și este motorul grafic care stă la baza browserului Google Chrome.[80]
Clasele native pot fi apelate din codul Java care rulează sub Dalvik VM folosind apelul System.loadLibrary, care face parte din clasele standard Java ale Android.[81]
Elements Interactive Mobile B.V. au portat biblioteca lor EdgeLib C++ pe Android, și executabilele în cod mașină ale jocului S-Tris2 (o clonă Tetris) și ale demonstrației de tehnologie Animate3D sunt disponibile pentru descărcare.[82]
Google plănuiește să lanseze un Native Development Kit pentru Android în viitor, care va fi susținut pe toate dispozitivele.[83][84]
Cod mașină pe T-Mobile G1
[modificare | modificare sursă]Codul mașină poate fi executat cu ajutorul depanatorului de cod(d) ADB, care este rulat ca un background daemon pe T-Mobile G1.[85] Shell-ul va rula cu ID-ul de utilizator "shell", în loc de root. Când a fost lansat G1, s-a descoperit repede că telnet daemon-ul de pe telefon primește uid-ul 0 (root) atunci când rulează, oferind utilizatorului final acces complet la dispozitiv. Aceasta problemă de securitate a fost remediată în versiunea RC30 a Android și a fost trimisă la toate dispozitivele prin intermediul unei actualizări prin comunicație fără fir.[86] Cu toate acestea, este încă posibil să se revină(d) la firmware-ul vechi, pentru a exploata bug-ul și a se obține acces root la G1.[87]
Firmware-ul G1 poate fi actualizat prin flashing de la o imagine stocată pe cardul microSD.[88] Aceste imagini sunt semnate criptografic fie de către producătorul telefonuilui, fie de către rețeaua de telefonie mobilă.[89]
G1 Developer Edition permite rularea de cod mașină și kernel-uri personalizate fără intervenții speciale.
După divulgarea unei exploatări root, Jay Freeman a publicat detalii despre cum se pot executa Android și ARM Debian Linux împreună pe G1.[90]
Actualizări
[modificare | modificare sursă]Deși este un produs de tip open source, o parte din dezvoltarea software pentru Android a fost continuată într-o ramură privată. În scopul de a face acest software public, a fost creată o ramură oglindă read only, cunoscută sub numele unui desert, anume Cupcake(d). Se crede că numele vine de la Marissa Mayer(d), care are o pasiune pentru acesta.[91] Cupcake este în mod obișnuit interpretat greșit ca numele unei actualizări, dar după cum este declarat pe situl de dezvoltare al Google: „Cupcake este deocamdată în curs de dezvoltare. Este o ramură de dezvoltare, nu o versiune stabilă.” Modificări notabile la software-ul Android care vor fi introduse în cupcake includ modificări la download manager, platformă, Bluetooth, software-ul de sistem, radio și telefonie, instrumente de dezvoltare, sistemul de dezvoltare și câteva aplicații, precum și o serie de remedieri de probleme. Momentul exact al lansării rămâne neclar.[92] Viitoarele versiuni Android vor folosi prezumptiv nume cod numite după deserturi: cupcake, donut, eclair, etc.[necesită citare]
Vânzări
[modificare | modificare sursă]Sistemul de operare Android a avut o evoluție spectaculoasă, de la 9,6 % cotă de piață din vânzările de telefoane smartphone în primul trimestru din 2010 la 36 % în primul trimestru din 2011[93].
Critici
[modificare | modificare sursă]- Termenii de licențiere nerestrictivi ai lui Android au permis corporațiilor care utilizează Android să introducă restricții asupra propriilor clienți. Ca un exemplu, tethering-ul (conexiune internet pentru laptop sau PC prin intermediul telefonului mobil), este interzis de către T-Mobile SUA și Google a interzis astfel de aplicații utilizatorilor T-Mobile SUA. Acest lucru înseamnă, de asemenea, că aplicațiile pot fi specifice operatorului de rețea, 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 aplicațiilor sau bibliotecilor Linux existente.[94]
- Android nu utilizează standarde stabilite Java, de exemplu Java SE și ME. Aceasta împiedică compatibilitatea între aplicațiile Java scrise pentru acele platforme și cele scrise pentru platforma Android. Android doar refolosește sintaxa limbajului Java, nu asigură pe bibliotecile de clase complete și API-urile din pachetele Java SE sau ME.[95]
Note
[modificare | modificare sursă]- ^ „Licenses”. Android Open Source Project. Open Handset Alliance. Accesat în .
- ^ a b c d e „Industry Leaders Announce Open Platform for Mobile Devices” (Press release). Open Handset Alliance. . Accesat în .
- ^ „Google's Android parts ways with Java industry group”. Arhivat din original la . Accesat în .
- ^ „General Android”. Accesat în .
- ^ „Native C application for Android”. Arhivat din original la . Accesat în .
- ^ „Open Handset Alliance”. Open Handset Alliance. Accesat în .
- ^ „Open Handset Alliance”. Accesat în .
- ^ a b Elgin, Ben (). „Google Buys Android for Its Mobile Arsenal” (HTML). Business Week. Accesat în .
- ^ Markoff, John (). „I, Robot: The Man Behind the Google Phone” (HTML). New York Times. Accesat în .
- ^ Scott Kirsner (). „Introducing the Google Phone”. Accesat în .
- ^ „Nokia Archive”. Accesat în .
- ^ Block, Ryan (). „Google is working on a mobile OS, and it's due out shortly” (HTML). Engadget. Accesat în .
- ^ Sharma, Amol (). „Google Pushes Tailored Phones To Win Lucrative Ad Market” (HTML). The Wall Street Journal. Accesat în .
- ^ „Google admits to mobile phone plan” (HTML). directtraffic.org. Google News. . Accesat în .
- ^ McKay, Martha (). „Can iPhone become your phone?; Linksys introduces versatile line for cordless service”. The Record(d): L9.
And don't hold your breath, but the same cell phone-obsessed tech watchers say it won't be long before Google jumps headfirst into the phone biz. Phone, anyone?
- ^ Ackerman, Elise (). „Blogosphere Aflutter With Linux-Based phone Rumors”. Linux Insider. Arhivat din original (HTML) la . Accesat în .
- ^ Cox, John (). „Why Google's phone won't kill Apple's iPhone”. Network World. New York Times. p. 2. Arhivat din original (HTML) la . Accesat în .
- ^ Claburn, Thomas (). „Google's Secret Patent Portfolio Predicts gPhone”. Information Week. Arhivat din original (HTML) la . Accesat în .
- ^ Pearce, James Quintana (). „Google's Strong Mobile-Related Patent Portfolio” (în English). mocoNews.net. Arhivat din original (HTML) la . Accesat în .
- ^ Martinez, Jennifer (). „CORRECTED - UPDATE 2-More mobile phone makers back Google's Android”. Reuters. Thomson Reuters. Accesat în . Kharif, Olga (). „Google's Android Gains More Powerful Followers”. BusinessWeek. McGraw-Hill. Accesat în .
- ^ „Google Open-Sources Android on Eve of G1 Launch”. eWEEK.
- ^ „Android este acum disponibil ca Open Source”. Arhivat din original la . Accesat în .
- ^ „When will we see more code released under open source licenses?”. Google. . Accesat în .
Over time, more of the code that makes up Android will be released, but at this point, we have been concentrating on shipping an SDK that helps application developers get started. In short: Stay tuned.
- ^ Slobojan, Ryan (). „Dalvik, Android's virtual machine, generates significant debate”. infoq.com. Accesat în .
- ^ Topic, Dalibor (). „What Does Android Mean for Sun's OpenJDK”. Accesat în .
Android is proprietary, despite being marketed as open source. Android has a compatibility pledge, signed and kept behind closed doors. Android has no governance model, nor any indication there will be one. Android has no spec, and the license prohibits alternative implementations, as that’s not a use licensed by Google in the SDK license. Android is completely controlled by Google, and Google reserves the right to kill off competitors applications if they hurt Google financially, etc. It’s only as open as it is in Google’s financial interest to allow openness, by design.
- ^ Topic, Dalibor (). „QOTD: Google's license for the Android SDK”. Accesat în .
There is a bunch of other rather objectionable stuff, but dear me, this is pretty bad as far as license agreements for pseudo-open-source software go
- ^ „Android Software Development Kit License Agreement”. Google. . Accesat în .
- ^ „What is Android?” (HTML) (în English). Google. . Accesat în .
- ^ Topolsky, Joshua (). „Google's Android OS early look SDK now available” (HTML) (în English). Engadget. Accesat în .
- ^ „"Paid apps appear in Android Market”. Accesat în .
- ^ „How To: Hack Android For Multitouch Web Browsing on the T-Mobile G1”. Arhivat din original la . Accesat în .
- ^ Montgomery, Justin (). „T-Mobile's HTC Dream, The First Android Phone?”. Accesat în .
- ^ Holson, Laura M. (). „T-Mobile to be first to use Google's Android”. Arhivat din originalul de la . Accesat în .
- ^ Holson, Laura (). „Smartphone Is Expected via Google”. New York Times. Accesat în .
- ^ „T-Mobile G1 Hits the UK”. T Mobile press release.
- ^ „T-Mobile G1 vanaf 30 januari in de winkels”. T Mobile press release.
- ^ „Htc Unveils The Htc Dream™ — The First Android-Powered Phone Released In Australia”.[nefuncțională]
- ^ „HTC Unveils the HTC Dream™ — the First Android-Powered Phone Released in Australia”.[nefuncțională]„SingTel and HTC Introduce the HTC Dream™ — the First Android-Powered phone released in Singapore”.[nefuncțională]„Android G1 - T-Mobile Google Phone”. Arhivat din original la . Accesat în .„Era G1” (în Polish). Era GSM(d) online offer. Accesat în .
- ^ „PocketPicks: Producătorii chinezi iubesc Android (partea 2)”.[nefuncțională]
- ^ Emigh, Jacqueline (). „Motorola confirms Android plans, but won't say how big”. BetaNews.
- ^ „T-Mobile G3 is Huawei Android”. Phandroid. .
- ^ „Archos press release” (PDF). Archos. .
- ^ „Lenovo-China Mobile's OPhone spotted”. modmyGphone. .
- ^ „Sony Ericsson, HTC planning Google Android phones for 2009”. Cnet. .
- ^ „Sony Ericsson, HTC planning Google Android phones for 2009”. Cnet. .
- ^ „Report: Samsung Android In June, Several More To Follow”. Phandriod. .
- ^ „Report: GiiNii Movit Mini”. Engadget. .
- ^ LinuxDevices: telefon Android cu cameră foto de 5 megapixeli
- ^ „Android on Openmoko phones”.
- ^ „Digg - Video demo of Freerunner running Android Cupcake + Tutorial”.
- ^ „Porting Andoid on A1200 MING - Motorola Development Community”. Arhivat din original la . Accesat în .
- ^ „copie arhivă”. Arhivat din original la . Accesat în .
- ^ Android Forum for Mobile Phones, Tablets, Watches & Android App Development - XDA Forums
- ^ „maemo.org - Talk”. Arhivat din original la . Accesat în .
- ^ „Unknown Host”. guug.org. Arhivat din original la . Accesat în .
- ^ „Les News de la Science : ordinateur, TV, Internet, téléphonie”. New LC.
- ^ „Google Android for the Asus Eee PC 701 - Eee PC - ItrunsonLinux.com”. Arhivat din original la . Accesat în .
- ^ „Android netbooks on their way, likely by 2010”. .
- ^ „Always Innovating: Introducing the MeCam”. www.alwaysinnovating.com.
- ^ Vidtrim (). „Android for Dell Axim x51v: Android is working!”.
- ^ Paul, Ryan (). „Developing apps for Google Android: it's a mixed bag” (HTML). ars technica (în English). Accesat în .
- ^ „You can't rush perfection, but now you can file bugs against it”.
- ^ Morrison, Scott (). „Glitches Bug Google's Android Software” (HTML). The Wall Street Journal (în English). Accesat în .
- ^ „Snake” (în English). Arhivat din original la . Accesat în .
- ^ „First Android Application - Snake”. Mobiles2day (în English). . Arhivat din original (HTML) la . Accesat în .
- ^ „Developers use unlocked phones” (HTML). Mobiles2day (în English). . Accesat în .
- ^ „Command line tools”. Android Developers.
- ^ Cade Metz (). „Google plays Hide and Seek with Android SDK”. Accesat în .
- ^ „Android - An Open Handset Alliance Project: Download the Android SDK”. Accesat în .
- ^ „Android - An Open Handset Alliance Project: Upgrading the SDK”. Accesat în .
- ^ Nischal Raya (). „Google releases 1.1 update for Dev Phones”. Accesat în .
- ^ Dragotă, Emil (), Telefoanele Android mai vechi nu vor putea încărca anumite site-uri web în siguranță din septembrie 2021 (în engleză), Gadget.ro - Hi-Tech Lifestyle
- ^ „Android Developer Challenge” (HTML) (în English). code.google.com. Accesat în .
- ^ „The Google Phone? Not Quite” (în English). pcfastlane.com. Arhivat din original (HTML) la . Accesat în .
- ^ Blog-ul dezvoltatorilor Android: Cele mai bune 50 intrări în competiție„Android Developer Challenge anunță câștigătorii primului tur”. Arhivat din originalul de la . Accesat în .
- ^ „Android Developers”. Android Developers.
- ^ Rularea codului mașină este complicată de faptul că Android utilizează o bibliotecă C non-standard (cunoscută sub numele de Bionic).
- ^ Cooksey, Tom (). „Native C *GRAPHICAL* applications now working on Android emulator”. android-developers (Mailing list). Accesat în . Legătură externa în
|mailinglist=
(ajutor) - ^ „Skia source”.
- ^ Toker, Alp (). „Skia graphics library in Chrome: First impressions”. Accesat în .
- ^ Srinivas, Davanum (). „Android - Invoke JNI based methods (Bridging C/C++ and Java)”. Accesat în .„java.lang.System”. Android Documentation. Google. Accesat în . Legătură externa în
|work=
(ajutor) - ^ „Native C++ game S-Tris2 running on Android!”. android-developers (Mailing list). . Accesat în . Legătură externa în
|mailinglist=
(ajutor) - ^ „Android NDK planned”. android-discuss (Mailing list). . Accesat în . Legătură externa în
|mailinglist=
(ajutor) - ^ „JNI to be supported via Android NDK”. android-discuss (Mailing list). . Accesat în . Legătură externa în
|mailinglist=
(ajutor) - ^ „Busybox on the G1”. Arhivat din original la . Accesat în .
- ^ „Rooting Android”. Arhivat din originalul de la . Accesat în .
- ^ Laurence Muller. „T-mobile G1 downgrade (RC30/RC8) / rooting / update tutorial”. Arhivat din original la . Accesat în .
- ^ „Learn how to update using your microSD card”. Arhivat din original la . Accesat în .
- ^ „confirmed by Android team: G1 only accepts firmware signed by manufacturer”.
- ^ Jay Freeman. „Debian & Android Together on G1”.
- ^ „AndGeeks – Android Information, News and Reviews on Software Accessories and more”.
- ^ Android Cupcake Update Information & Screenshots
- ^ Android are 36 % din piață, 23.05.2011, arenait.ro, accesat la 24 iunie 2011
- ^ Paul, Ryan (). „Dream(sheep++): A developer's introduction to Google Android”. Accesat în .
In fact, during a presentation at the Google IO conference, Google engineer Patrick Brady stated unambiguously that Android is not Linux.(...)The problem with Google's approach is that it makes Android an island. The highly insular nature of the platform prevents Android users and developers from taking advantage of the rich ecosystem of existing third-party Linux applications. Android doesn't officially support native C programs at all, so it won't be possible to port your favorite GTK+ or Qt applications to Android
- ^ van Gurp, Jilles (). „Google Android: Initial Impressions and Criticism”. Accesat în .
Frankly, I don't understand why Google intends to ignore the vast amount of existing implementation out there. It seems like a bad case of "not invented here" to me. Ultimately, this will slow adoption. There are already too many Java platforms for the mobile world and this is yet another one
Vezi și
[modificare | modificare sursă]Legături externe
[modificare | modificare sursă]Materiale media legate de Android la Wikimedia Commons Site web oficial
- Istoria Android – de la 1.0 la 4.0, în câțiva pași simpli
- Pagina oficială Android la Google Code Arhivat în , la Wayback Machine.
- Android Wiki[nefuncțională]
- Sergey Brin prezintă platforma Android
- Mike Jennings vorbește despre android la conferința Next 08 (video Exxplain)
- Aplicatii android pentru fanii din România.
- From Nexus One to Nexus 10: a brief history of Google’s flagship devices, May 15 2013, Florence Ion, Ars Technica
- List of custom Android distributions en
- List of most downloaded Android applications