Sistem de Operare

26
Scoala Postliceala Sanitara “Christiana” Asistent Medical de Farmacie Android (sistem de operare) Indrumator: Prof. Stoica Madalina Elev: Ignat Andreea Farmacie II

description

Sistem de Operare - ANDROID

Transcript of Sistem de Operare

Page 1: Sistem de Operare

Scoala Postliceala Sanitara “Christiana”Asistent Medical de Farmacie

Android(sistem de operare)

Indrumator:Prof. Stoica Madalina

Elev:Ignat Andreea

Farmacie II

~2015~

Page 2: Sistem de Operare

Cuprins

1 Istoric

o 1.1 Fondarea Open Handset Alliance

o 1.2 Open Source

2 Caracteristici

3 Produse hardware care rulează Android

o 3.1 Lansate

o 3.2 Anunțate

o 3.3 Amânate

o 3.4 Instalații aftermarket

4 Dezvoltarea de software

o 4.1 Software Development Kit

o 4.2 Platforme Android

o 4.3 Android Developer Challenge

o 4.4 Codul mașină

4.4.1 Cod mașină pe T-Mobile G1

o 4.5 Actualizări

5 Vânzări

6 Critici

7 Referințe

Page 3: Sistem de Operare

1. Istoric

Logoul alternativ

În iulie 2005 Google a achiziționat Android, Inc, o mică companie de tip startup cu sediul

în Palo Alto, California, SUA.[9] Cofondatorii companiei Android, care au continuat să

muncească la Google, au fost Andy Rubin (cofondator al Danger[10]), Rich Miner (cofondator al

Wildfire Communications, Inc[11]), Nick Sears (fost vicepreședinte al T-Mobile[12]) și Chris

White (unul dintre primii ingineri aiWebTV[necesită citare]). La acea dată se cunoștea foarte puțin

despre Android, Inc., doar că făceau software pentru telefoane mobile. [9]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.[13][14][15] Mai multe speculații că Google ar fi putut intra pe

piața telefoniei mobile au apărut în decembrie 2006.[16] Rapoarte de la BBC și Wall Street

Journalau 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.[17] 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ță.[18]

Page 4: Sistem de Operare

În septembrie 2007 InformationWeek 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.[19][20]

1.1. Fondarea Open Handset Alliance

Articol principal: Open Handset Alliance.

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

-Eric Schmidt, Google Chairman/CEO[3]

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.[3] 

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.[3]

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.[21]

Președintele ș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 speculațiile precedente cu privire

la existența unui telefon Google.[3]

1.2. 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 [22]), care anterior era indisponibil,

sub licența Apache.[23] 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

Page 5: Sistem de Operare

lucru este pentru ca Google să poată controla platforma. [24][25][26][27] Licența Software

Development Kit-ul Android [28] 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.

2. Caracteristici

Architectura de software lui Android

Servitorul de ecran este SurfaceFlinger

Un posibil ecran pe baza Androidului.

Page 6: Sistem de Operare

Caracteristici si specificații actuale:[29][30]

Configurații

dispozitive

Platforma este adaptabilă la configurații mai mari, VGA, biblioteci grafice 2D,

biblioteci grafice 3D bazate pe specificația OpenGL ES 1.0 și configurații

tradiționale smartphone.

Stocare de

dateSoftware-ul de baze de date SQLite este utilizat în scopul stocării datelor

ConectivitateAndroid 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

Articol principal: WebKit.

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 mediaAndroid acceptă următoarele formate media audio/video/imagine: MPEG-

4, H.264, MP3, AAC, OGG, AMR, JPEG,PNG, GIF.

Suport

hardware

adițional

Android poate utiliza camere video/foto, touchscreen, GPS, accelerometru, și

grafică accelerată 3D.

Page 7: Sistem de Operare

Mediu de

dezvoltare

Include un emulator de dispozitive, unelte de depanare, profilare de memorie și

de performanță, un plug-in pentrumediul 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.[31]

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 [32]).O modificare neoficială, care permite multi-touch a fost

dezvoltată.[33]

3. Produse hardware care rulează Android

3.1. Lansate

HTC Dream (T-Mobile G1)

HTC Dream (comercializat ca T-Mobile G1, Era G1 în Polonia) este primul telefon de pe

piață care utilizează platforma Android.[34][35]Telefonul este parte a unui efort pentru

standarde deschise al Open Handset Alliance.[36]

Acesta a fost lansat în SUA pe 22 octombrie 2008, în Marea Britanie pe 30 octombrie

2008,[37] în Olanda și Republica Cehă pe 31 ianuarie 2009,[38] Polonia pe 23 februarie

Page 8: Sistem de Operare

2009, în Australia pe 5 februarie,[39] și va fi disponibil în alte țări, inclusiv în Singapore,

Franța și Germania, la începutul anului 2009.[40]Format:Updateneeded

Compania chineză Qigi a lansat o versiune a dispozitivului mobil i6 (anterior Windows

Mobile) rulând Android în decembrie 2008.[41]Aparatul este produs de

către producătorul chinez TechFaith.[42]

3.2. Anunțate

În septembrie 2008, Motorola a confirmat faptul că lucrează la produse hardware care vor

rula Android.[43]

Huawei plănuiește să lanseze un telefon care va rula android pe T-Mobile. Data stabilită

este însă după iunie 2009.[44]

Archos planifică să lanseze un nou dispozitiv, care ar combina capabilități media

semnificative cu un sistem de operare Android.[45]

Lenovo lucrează la un telefon mobil bazat pe Android, care suportă standardul

chinez 3G TD-SCDMA.[46]

HTC planifică un "portofoliu" de telefoane bazate pe Android pentru o lansare în vara lui

2009,[47] inclusiv HTC Magic, dezvăluit 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.[48]

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.[49]

GiiNii Movit Mini este un dispozitiv pentru Internet bazat pe sistemul de operare Google

android.[50]

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

2009.

Page 9: Sistem de Operare

Primul telefon Android al producătorului chinez Yuhua, dual-SIM-ul DSTL1 va fi lansat

sub marca General Mobile în luna iunie. „[51]”. Arhivat din original la 25 februarie

2009. http://archive.is/yNtip. Compania planifică mai multe dispozitive Android.[52]

3.3. Amânate

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. 16 ianuarie 2008.

3.4. Instalații aftermarket

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.[53]La data de 4 noiembrie 

2008 Î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.[54]

Motorola A1200 Ming [55]

HTC Vogue [56]

HTC Touch Diamond: nu toate funcțiile de lucru (inclusiv WI-FI) [57][necesită citare]

HTC Touch Pro [necesită citare]

Nokia N810 [58][59]

Nokia 770 [60]

Asus EEEPC 701 [61]

Asus EEEPC 1000H [62]

Touch Book de la Always Innovating [63]

Dell Axim x51v [64]

Page 10: Sistem de Operare

4. Dezvoltarea de software

Dispozitiv Android timpuriu.

Primele aprecieri cu privire la dezvoltarea aplicațiilor pentru platforma Android au fost

amestecate.[65] 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.) [66] Î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."[67] Î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.[68][69] 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.[70]

4.1. Software Development Kit

SDK-ul Android include un set complet de instrumente de dezvoltare. [71] Acestea includ

un program de depanare, biblioteci, un emulator de dispozitiv (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, Apache Ant, și Python 2.2 sau o versiune

Page 11: Sistem de Operare

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.[72]

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[73] 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).[74] 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.[75]

4.2. Platforme Android

În tabelul de mai jos puteți vedea istoricul versiunilor Android, denumirea comercială și

distribuția acestora în funcție de dispozitivele care au accesat magazinul Play Store în a doua

parte a lunii august 2013.[76] Pe 25 Iunie Google a anunțat Android L[77], acesta fiind cel mai

mare update pe care l-a suferit platforma Android de la Ice Cream Sandwich și până în

prezent. Android L va fi disponibil începând cu toamna anului 2014.

Page 12: Sistem de Operare

Versiun

eNume de cod Data lansării

API leve

lDistribuție

5.0 Lollipop Google I/O 2014 21 9%

4.4 KitKat 31 Octombrie 2013 19 39.8%

4.3 Jelly Bean 24 iulie 2013 18 5.5%

4.2.x Jelly Bean 13 noiembrie 2012 17 18.1%

4.1.x Jelly Bean 9 iulie 2012 16 36.6%

4.0.3–4.0.4 Ice Cream Sandwich 16 decembrie 2011 15 5.3%

3.2 Honeycomb 15 iulie 2011 13 0.1%

3.1 Honeycomb 10 mai 2011 12 0%

2.3.3–2.3.7 Gingerbread 9 februarie 2011 10 5.7%

2.3–2.3.2 Gingerbread 6 decembrie 2010 9 5,7%

2.2 Froyo 20 mai 2010 8 2.4%

2.0–2.1 Eclair 26 octombrie 2009 7 0.3%

Page 13: Sistem de Operare

Versiun

eNume de cod Data lansării

API leve

lDistribuție

1.6 Donut 15 septembrie 2009 4 0%

1.5 Cupcake 30 aprilie 2009 3 0%

4.3. Android Developer Challenge

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.[78][79] 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. [80] 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 la 24 octombrie 2008.

Cei zece câștigători ai Android Developer Challenge au fost:[81]

TuneWiki Social Media Player

Wertago, aplicația mobilă pentru viața de noapte.

Localeh

cab4me

EcoRio

CompareEverywhere

GoCart

Life360

PicSay

Softrace

Trip Journal

Page 14: Sistem de Operare

4.4. Codul mașină

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.[82] Dispozitivul grafic subiacent este disponibil ca framebuffer la /dev/graphics/fb0.[83] 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.[84] 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.[85]

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.[86]

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.[87]

Google plănuiește să lanseze un Native Development Kit pentru Android în viitor, care va fi

susținut pe toate dispozitivele.[88][89]

4.4.1. Cod mașină pe T-Mobile G1

Codul mașină poate fi executat cu ajutorul depanatorului de cod ADB, care este rulat ca un

background daemon pe T-Mobile G1.[90] 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 princomunicație fără fir.[91] Cu toate acestea, este încă posibil să se revină la firmware-ul vechi, pentru a exploata

bug-ul și a se obține acces root la G1.[92]

Firmware-ul G1 poate fi actualizat prin flashing de la o imagine stocată pe cardul microSD.[93] Aceste imagini sunt semnate criptografic fie de către producătorul telefonuilui, fie de

către rețeaua de telefonie mobilă.[94]

G1 Developer Edition permite rularea de cod mașină și kernel-uri personalizate fără

intervenții speciale.

Page 15: Sistem de Operare

După divulgarea unei exploatări root, Jay Freeman a publicat detalii despre cum se pot

executa Android și ARM Debian Linux împreună pe G1.[95]

4.5. Actualizări

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. Se crede că

numele vine de la Marissa Mayer, care are o pasiune pentru acesta.[96]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.[97] Viitoarele versiuni Android vor folosi prezumptiv nume cod numite după

deserturi: cupcake, donut, eclair, etc.[necesită citare]

5. Vânzări

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[98].

6. Critici

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.[99]

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

Page 16: Sistem de Operare

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.[100]

7. Referințe

1. ^ LinuxDevices: telefon Android cu cameră foto de 5 megapixeli2. ^ „Licenses”. Android Open Source Project. Open Handset Alliance. Accesat la 22

octombrie 2008.3. ^ a b c d e Open Handset Alliance (5 noiembrie 2007). „Industry Leaders Announce Open

Platform for Mobile Devices”. Press release. Accesat la 5 noiembrie 2007.4. ^ „Google's Android parts ways with Java industry group”.5. ^ „General Android”. Accesat la 29 august 2008.6. ^ „Native C application for Android”.7. ^ „Open Handset Alliance”. Open Handset Alliance. Accesat la 6 noiembrie 2007.8. ^ „Open Handset Alliance”. Accesat la 23 septembrie 2008.9. ^ a b Elgin, Ben (17 august 2005). „Google Buys Android for Its Mobile Arsenal”

(HTML). Business Week. Accesat la 7 noiembrie 2007.10. ^ Markoff, John (4 noiembrie 2007). „I, Robot: The Man Behind the Google Phone”

(HTML). New York Times. Accesat la 14 octombrie 2008.11. ^ Scott Kirsner (2 septembrie 2007). „Introducing the Google Phone”. Accesat la 24

octombrie 2008.12. ^ „Nokia Archive”. Accesat la 5 aprilie 2009.13. ^ Block, Ryan (28 august 2007). „Google is working on a mobile OS, and it's due out

shortly” (HTML). Engadget. Accesat la 6 noiembrie 2007.14. ^ Sharma, Amol; Kevin J. Delaney (2 august 2007). „Google Pushes Tailored Phones To

Win Lucrative Ad Market” (HTML). The Wall Street Journal. Accesat la 6 noiembrie 2007.

15. ^ „Google admits to mobile phone plan” (HTML). directtraffic.org. Google News. 20 martie 2007. Accesat la 6 noiembrie 2007.

16. ^ McKay, Martha (1 decembrie 2006). „Can iPhone become your phone?; Linksys introduces versatile line for cordless service.”. The Record: L9.

17. ^ Ackerman, Elise (30 august 2007). „Blogosphere Aflutter With Linux-Based phone Rumors” (HTML). Linux Insider. Accesat la 7 noiembrie 2007.

18. ^ Cox, John (8 octombrie 2007). „Why Google’s phone won’t kill Apple’s iPhone” (HTML). Network World. New York Times. pp. 2. Accesat la 6 noiembrie 2007.

19. ^ Claburn, Thomas (19 septembrie 2007). „Google's Secret Patent Portfolio Predicts gPhone” (HTML). Information Week. Accesat la 6 noiembrie 2007.

20. ^ Pearce, James Quintana (20 septembrie 2007). „Google’s Strong Mobile-Related Patent Portfolio” (în English) (HTML). mocoNews.net. Accesat la 7 noiembrie 2007.

21. ^ Martinez, Jennifer (10 decembrie 2008). „CORRECTED - UPDATE 2-More mobile phone makers back Google's Android”. Reuters. Thomson Reuters. Accesat la 13 decembrie 2008. Kharif, Olga (9 decembrie 2008). „Google's Android Gains More Powerful Followers”. BusinessWeek. McGraw-Hill. Accesat la 13 decembrie 2008.

Page 17: Sistem de Operare

22. ^ articol eWeek despre codul sursă Android23. ^ Android este acum disponibil ca Open Source24. ^ „When will we see more code released under open source licenses?”. Google. 29

ianuarie 2008. Accesat la 3 februarie 2008. „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.”

25. ^ Slobojan, Ryan (19 noiembrie 2007). „Dalvik, Android's virtual machine, generates significant debate”. infoq.com. Accesat la 1 martie 2008.

26. ^ Topic, Dalibor (2007-11-14). „What Does Android Mean for Sun’s OpenJDK”. Accesat la 3 februarie 2008. „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.”

27. ^ Topic, Dalibor (12 noiembrie 2007). „QOTD: Google's license for the Android SDK”. Accesat la 3 februarie 2008. „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”

28. ^ „Android Software Development Kit License Agreement”. Google. 12 noiembrie 2007. Accesat la 3 februarie 2008.

29. ^ „What is Android?” (în English) (HTML). Google. 12 noiembrie 2007. Accesat la 12 noiembrie 2007.

30. ^ Topolsky, Joshua (12 noiembrie 2007). „Google's Android OS early look SDK now available” (în English) (HTML). Engadget. Accesat la 12 noiembrie 2007.

31. ^ „"Paid apps appear in Android Market”. Accesat la 6 aprilie 2009.32. ^ CNET News - "Raport: Apple oprește multi-touch în Android"33. ^ How To: Hack Android For Multitouch Web Browsing on the T-Mobile G134. ^ Montgomery, Justin (July 8, 2008). „T-Mobile's HTC Dream, The First Android

Phone?”. Accesat la 3 august 2008.35. ^ Holson, Laura M.; Miguel Helft (August 15, 2008). „T-Mobile to be first to use

Google's Android”. Arhivat din original la 15 august 2008. Accesat la 20 august 2008.36. ^ Holson, Laura; Helft, Miguel (14 august 2008). „Smartphone Is Expected via

Google”.New York Times. Accesat la 15 august 2008.37. ^ „T-Mobile G1 Hits the UK”. T Mobile press release.38. ^ „T-Mobile G1 vanaf 30 januari in de winkels.”. T Mobile press release.39. ^ Htc Unveils The Htc Dream™ — The First Android-Powered Phone Released In

Australia40. ^ „HTC Unveils the HTC Dream™ — the First Android-Powered Phone Released in

Australia”.„SingTel and HTC Introduce the HTC Dream™ — the First Android-Powered phone released in Singapore”.„Android G1 - T-Mobile Google Phone”.„Era G1” (în Polish). Era GSM online offer. Accesat la 15 februarie 2009.

41. ^ Evaluare telefoane: Qigi i6, Smartphone-ul bazat pe Android din China42. ^ PocketPicks: Producătorii chinezi iubesc Android (partea 2)

Page 18: Sistem de Operare

43. ^ Emigh, Jacqueline (30 septembrie 2008). „Motorola confirms Android plans, but won't say how big”. BetaNews.

44. ^ „T-Mobile G3 is Huawei Android”. Phandroid. 3 aprilie 2009.45. ^ „Archos press release”. Archos. 2009.46. ^ „Lenovo-China Mobile's OPhone spotted”. modmyGphone. 11 decembrie 2008.47. ^ „Sony Ericsson, HTC planning Google Android phones for 2009”. Cnet. 10 decembrie

2008.48. ^ „Sony Ericsson, HTC planning Google Android phones for 2009”. Cnet. 10 decembrie

2008.49. ^ „Report: Samsung Android In June, Several More To Follow”. Phandriod. 3 aprilie

2009.50. ^ „Report: GiiNii Movit Mini”. Engadget. 8 ianuarie 2009.51. ^ LinuxDevices: telefon Android cu cameră foto de 5 megapixeli52. ^ PocketPicks: Producătorii chinezi iubesc Android (partea 1)53. ^ „Android on Openmoko phones”.54. ^ Digg - Video demo of Freerunner running Android Cupcake + Tutorial55. ^ Porting Andoid on A1200 MING - Motorola Development Community56. ^ http://it029000.massey.ac.nz/vogue/57. ^ http://wiki.xda-developers.com/index.php?pagename=RaphaelLinux58. ^ maemo.org - Talk59. ^ Android for Nokia Internet Tablets (NITdroid)60. ^ NITdroid video demo : GNU/Linux Android on Nokia 770 | NewLC61. ^ Google Android for the Asus Eee PC 701 - Eee PC - ItrunsonLinux.com62. ^ Android netbooks on their way, likely by 2010 | VentureBeat63. ^ Always Innovating: Introducing the Touch Book64. ^ Android for Dell Axim x51v: Android is working!65. ^ Paul, Ryan (19 decembrie 2007). „Developing apps for Google Android: it's a mixed

bag” (în English) (HTML). ars technica. Accesat la 19 decembrie 2007.66. ^ „You can't rush perfection, but now you can file bugs against it”.67. ^ Morrison, Scott (19 decembrie 2007). „Glitches Bug Google's Android Software” (în

English) (HTML). The Wall Street Journal. Accesat la 19 decembrie 2007.68. ^ „Snake” (în English). Accesat la 26 ianuarie 2008.69. ^ „First Android Application - Snake” (în English) (HTML). Mobiles2day. 14 noiembrie

2007. Accesat la 7 ianuarie 2008.70. ^ „Developers use unlocked phones” (în English) (HTML). Mobiles2day. 24 aprilie

2009. Accesat la 23 aprilie 2009.71. ^ Instrumente de dezvoltare72. ^ Cade Metz (14 iulie 2008). „Google plays Hide and Seek with Android SDK”. Accesat

la 23 octombrie 2008.73. ^ „Android - An Open Handset Alliance Project: Download the Android SDK”. Accesat

la 24 octombrie 2008.74. ^ „Android - An Open Handset Alliance Project: Upgrading the SDK”. Accesat la 24

octombrie 2008.

Page 19: Sistem de Operare

75. ^ Nischal Raya (9 martie 2009). „Google releases 1.1 update for Dev Phones”. Accesat la 3 septembrie 2009.

76. ^ [ http://www.androidlive.ro/dex/platforme-android]77. ^ http://eyetee.ro/android-l-noul-sistem-de-operare-de-la-google/78. ^ „Android Developer Challenge” (în English) (HTML). code.google.com. Accesat la 11

ianuarie 2008.79. ^ „The Google Phone? Not Quite” (în English) (HTML). pcfastlane.com. Accesat la 11

ianuarie 2008.80. ^ Blog-ul dezvoltatorilor Android: Cele mai bune 50 intrări în competiție„Android

Developer Challenge anunță câștigătorii primului tur”. Arhivat din original la 11 septembrie 2012.

81. ^ Android Developer Challenge82. ^ Rularea codului mașină este complicată de faptul că Android utilizează o bibliotecă C

non-standard (cunoscută sub numele de Bionic).83. ^ Format:Cite mailing list84. ^ „Skia source”.85. ^ Toker, Alp (6 septembrie 2008). „Skia graphics library in Chrome: First impressions”.

Accesat la 13 decembrie 2008.86. ^ Srinivas, Davanum (9 decembrie 2007). „Android - Invoke JNI based methods

(Bridging C/C++ and Java)”. Accesat la 13 decembrie 2008.„java.lang.System”. Android Documentation. Google. Accesat la 13 decembrie 2008.

87. ^ Format:Cite mailing list88. ^ Format:Cite mailing list89. ^ Format:Cite mailing list90. ^ „Busybox on the G1”.91. ^ „Rooting Android”. Arhivat din original la 8 noiembrie 2008.92. ^ Laurence Muller. „T-mobile G1 downgrade (RC30/RC8) / rooting / update tutorial”.93. ^ „Learn how to update using your microSD card”.94. ^ „confirmed by Android team: G1 only accepts firmware signed by manufacturer”.95. ^ Jay Freeman. „Debian & Android Together on G1”.96. ^ AndGeeks – Android Information, News and Reviews on Software Accessories and

more97. ^ Android Cupcake Update Information & Screenshots98. ^ Android are 36 % din piață, 23.05.2011, arenait.ro, accesat la 24 iunie 201199. ^ Paul, Ryan (2009-02-23). „Dream(sheep++): A developer's introduction to Google

Android”. Accesat la 7 martie 2009. „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”

100. ^ van Gurp, Jilles (2007-11-13). „Google Android: Initial Impressions and Criticism”. Accesat la 7 martie 2009. „Frankly, I don't understand why Google intends to

Page 20: Sistem de Operare

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”