thumb|Android 4.0 pe un Galaxy Nexus thumb|Smartphone-uri Samsung rulând Android

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. Android permite dezvoltatorilor să scrie un cod gestionat în limbajul Java, controlând dispozitivul prin intermediul bibliotecilor Java dezvoltate de Google. 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.

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. Google a lansat cea mai mare parte a codului Android sub licența Apache, o licență de tip free-software și open source. 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

În iulie 2005 Google a achiziționat Android, Inc, o mică companie de tip startup cu sediul în Palo Alto, California, SUA. Cofondatorii companiei Android, care au continuat să muncească la Google, au fost (cofondator al Danger), (cofondator al Wildfire Communications, Inc), Nick Sears (fost vicepreședinte al T-Mobile) și . La acea dată se cunoștea foarte puțin despre Android, Inc., doar că făceau software pentru telefoane mobile. 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ță.

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. 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. Mai multe speculații că Google ar fi putut intra pe piața telefoniei mobile au apărut în decembrie 2006. 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. 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ță.

În septembrie 2007 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.

Fondarea Open Handset Alliance

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. 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.

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.

Președintele și CEO-ul Google 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.

Open Source Î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 ), care anterior era indisponibil, sub licența Apache. 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. Licența Software Development Kit-ul Android afirmă că:

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.

Caracteristici thumb|250px|Architectura de software a lui Android thumb|250px|Servitorul de ecran este SurfaceFlinger thumb|Ecranul acasă pe Android 1.0|352x352pxCaracteristici si specificații actuale:

Configurații dispozitive Platforma este adaptabilă la configurații mai mari, VGA, biblioteci grafice 2D, biblioteci grafice 3D bazate pe specificația 1.0 și configurații tradiționale smartphone.Stocare de date Software-ul de baze de date SQLite este utilizat în scopul stocării datelorConectivitate Android suportă tehnologii de conectivitate incluzând GSM/EDGE, CDMA, EV-DO, 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 Navigatorul de web disponibil în Android este bazat pe platforma de aplicații open source WebKit.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, , , 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 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.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 ).O modificare neoficială, care permite multi-touch a fost dezvoltată.

Dezvoltarea de software thumb|200px|Dispozitiv Android timpuriu. Primele aprecieri cu privire la dezvoltarea aplicațiilor pentru platforma Android au fost amestecate. 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.) Î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." Î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. 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.

Software Development Kit SDK-ul Android include un set complet de instrumente de dezvoltare. Acestea includ un , biblioteci, un (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, , , ș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.

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 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). 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.

Versiuni Android +Versiuni1.023 septembrie 20081.19 februarie 20091.5 (Cupcake)27 aprilie 20091.6 (Donut)15 septembrie 20092.0–2.1 (Eclair)26 octombrie 20092.2 (Froyo)20 mai 20102.3 (Gingerbread)6 decembrie 20103.0 (Honeycomb)22 februarie 20114.0 (Ice Cream Sandwich)18 octombrie 20114.1–4.3 (Jelly Bean)9 iulie 20124.4 (KitKat)31 octombrie 20135.0–5.1 (Lollipop)12 noiembrie 20146.0 (Marshmallow)5 octombrie 20157.0–7.1 (Nougat)22 august 20168.0–8.1 (Oreo)21 august 20179 (Pie)6 august 2018103 septembrie 2019118 septembrie 202012–12L4 octombrie 20211315 august 2022144 octombrie 20231515 octombrie 20241610 iunie 20251716 iunie 2026

Android Developer Challenge