Caracteristici
Aplicarea cadrului care să permită refolosirea şi înlocuirea componentelor
Dalvik Virtual Machine optimizate pentru dispozitive mobile
browser-ul integrat bazate pe open source WebKit motor
grafica Optimizat alimentat de la un obicei biblioteca grafica 2D ; grafică 3D bazate pe OpenGL ES 1.0 caietul de sarcini ( accelerare hardware opţional)
SQLite pentru stocarea de date structurate
Suport media comune pentru audio , video, şi încă formate de imagine ( MPEG4 , H.264 , MP3, AAC , AMR, JPG, PNG , GIF)
GSM de telefonie (Hardware dependente)
Bluetooth , EDGE, 3G, WiFi şi (Hardware dependente)
Aparat de fotografiat, GPS, busola, şi accelerometru (Hardware dependente)
Rich mediu de dezvoltare inclusiv un emulator de dispozitiv , unelte de depanare , profilare de memorie şi de performanţă , precum şi un plug-in pentru Eclipse IDE
Aplicaţii
Android vor fi livrate cu un set de aplicaţii de bază , inclusiv un client de email , program de SMS-uri , calendare, hărţi, browser-ul , contacte , şi altele. Toate cererile sunt scrise folosind limbajul de programare Java .
Cerere -cadru
Prin oferirea unei platforme de dezvoltare deschis , Android oferă dezvoltatorilor posibilitatea de a construi aplicatii extrem de bogat şi inovator . Dezvoltatorii sunt liberi să profite de hardware-ul aparatului, informaţiile privind localizarea acces, rularea serviciilor de fundal , setaţi alarme , se adaugă la notificările bara de stare , şi mult , mult mai mult .
Dezvoltatorii au acces deplin la API-urile acelaşi cadru utilizate de aplicaţii de bază. Arhitectura cererea este conceput pentru a simplifica refolosirea componentelor ; orice aplicaţie poate publica capacităţile sale şi orice altă aplicaţie poate face apoi utilizarea acestor capacităţi ( supus unor constrângeri de securitate impuse de cadru) . Acest mecanism permite aceleaşi componente să fie înlocuit de către utilizator.
Stau la baza tuturor cererilor este un set de servicii şi sisteme , inclusiv:
Un set bogat şi extensibile de Vizualizari care pot fi folosite pentru a construi o cerere , inclusiv liste , grile, casete de text , butoane , şi chiar un browser web încorporabil
Furnizori de conţinut care permit cererile de acces la datele din alte aplicaţii ( cum ar fi Contacte ) , sau să împartă propriile date
O Resource Manager, Oferind acces la non- cod resurse , cum ar fi siruri de caractere localizate , grafica , layout şi fişiere
O Notificarea Manager care permite toate cererile pentru a afişa alerte personalizate în bara de stare
O Manager in activitatea de care gestionează ciclul de viaţă al aplicaţiilor şi oferă o backstack de navigare
Android include un set de biblioteci de bază , care oferă cele mai multe funcţionalităţi disponibile în bibliotecile de bază ale limbajului de programare Java.
Fiecare cerere Android rulează în propriul proces , cu exemplu propria maşină virtuală Dalvik . Dalvik a fost scris , astfel că un dispozitiv poate rula mai multe maşinilor virtuale eficient. VM Dalvik executa fişierele executabile Dalvik ( DEX ). format care este optimizat pentru volum minimal al memoriei . VM este pe bază de registru , şi rulează clasele compilate de către un compilator limbajul Java care au fost transformate în format dex . prin inclus " dx "instrument .
VM Dalvik se bazează pe kernel-ul Linux pentru o funcţionalitate de bază , cum ar fi filetare şi memorie conducere de nivel scăzut.
:>