
Stim cu totii ca evolutia sistemelor android este atit de rapida incit versiunile 4.1 sau 4.2 devin istorie.
De aceea vom incerca sa vedem diferentele dintre ele.
Ce este android?

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.
Android 4.1.2
Android 4.1 Jelly Bean . Google a preferat sa-i spuna 4.1 si sa aduca cateva imbunatatiri, unele mai utile, altele mai putin utile, dupa cum urmeaza:
Project Butter - isi propune sa faca experienta cu sistemul de operare mult mai linara, mai legata, mai smooth. Acest lucru e realizat prin ridicarea framerate-ului la 60 fps si activara Vsync si Triple Buffering.
Introducerea de text prin voce se face acum si cu internetul oprit. Nu stim daca precizia e tot la fel de proasta daca nu esti vorbitor nativ de limba engleza.
Gesturile - acum, navigarea prin telefon se face mai usor prin gesturi. Nu stim exact despre ce e vorba, ca si pana acum erau gesturi.
Aplicatia de camera foto s-a imbunatit si ea, acum poti vedea pozele, inainte de a te hotara daca le vrei, mult mai bine.
Notificarile s-au imbunatatit si ele; puteti sa sunati pe cineva inapoi direct din bara de notificari si puteti sa cititi mail-uri fara sa intrati in alta aplicatie. Notificarile se pot extinde prin atingerea cu doua degete.
Android Beam - puteti imparti video prin NFC (Near Field Communication).
Un nou ecran de pornire si widgeturi care se redimensioneaza singure in functie de spatiul de pe ecran.
Declara app API Level
Pentru a optimiza mai bine aplicația pentru dispozitivele care rulează Android 4.1, trebuie să setați dvs. targetSdkVersion la "16" , instalați-l pe o imagine 4.1 sistem Android, testați-l, apoi publicați o actualizare cu această schimbare.
Puteți folosi API-uri în Android 4.1 sprijinind în același timp, de asemenea, versiuni mai vechi, prin adăugarea condiții de codul care verifica pentru nivel de sistem API înainte de a executa API nu sunt acceptate de dumneavoastră minSdkVersion .
Ca un dezvoltator App, Android 4.1 este disponibil de la Managerul SDK ca o imagine de sistem,
Componente App
Servicii izolatePrin specificarea android: isolatedProcess = "true" în <service> tag-ul, dvs. de service va rula sub propriul proces de ID de utilizator izolat care are permisiuni proprii.
De management al memoriei
Noile ComponentCallbacks2 constante, cum ar fi TRIM_MEMORY_RUNNING_LOW și TRIM_MEMORY_RUNNING_CRITICAL ofere procesele din prim-plan mai multe informații despre starea de memorie înainte numește sistemul onLowMemory () .
Nou getMyMemoryState (ActivityManager.RunningAppProcessInfo) metodă vă permite să preluați de stat de memorie general.
Furnizorii de conținut
O nouă metodă, acquireUnstableContentProviderClient () , vă permite să accesați un ContentProviderClient care ar putea fi "instabilă", astfel încât aplicația nu se va prăbuși în cazul în care furnizorul de conținut nu. Este util atunci când se interacționează cu furnizorii de conținut într-o aplicație separată.
Imagini de fundal vii
Nou protocol intenția de a lansa direct activitatea Live Wallpaper previzualizare astfel încât să puteți ajuta utilizatorii selecta cu ușurință imagini de fundal live, fără a forțându-le să părăsească aplicația și să navigați prin selectorul Acasă tapet.
Pentru a lansa tapet selectorul viu, apelați startActivity () cu o intenție folosind ACTION_CHANGE_LIVE_WALLPAPER și un plus care specifică wallpaper live ComponentName ca un șir în EXTRA_LIVE_WALLPAPER_COMPONENT .
App navigare stivă
Android 4.1 face mult mai ușor să pună în aplicare modele de proiectare adecvate pentru navigare Up. Tot ce trebuie să faceți este să adăugați Android: parentActivityName la fiecare <activitate> element din fișierul manifest. Sistemul utilizează aceste informații pentru a deschide activitatea corespunzătoare atunci când utilizatorul apasă butonul Sus în bara de acțiuni (în timp ce, de asemenea, de finisare activitatii curente). Deci, dacă vă declare android: parentActivityName pentru fiecare activitate, nu aveți nevoie de onOptionsItemSelected () metoda pentru a gestiona click evenimente pe pictograma-app sistemul bara de acțiuni a acum se ocupă acest eveniment și reia sau creează activitatea corespunzătoare.
Acest lucru este deosebit de puternic pentru scenarii în care utilizatorul introduce una din activitățile aplicației printr-o "scufundare profundă" intenție, cum ar fi de la o notificare sau o intenție de la diferite aplicații (așa cum este descris în ghidul de proiectare pentru navigarea între Apps ). În cazul în care utilizatorul introduce activitatea în acest fel, aplicația nu poate avea în mod natural un teanc spate de activități care pot fi reluată utilizator navighează în sus. Cu toate acestea, atunci când furnizează android: parentActivityName atributul pentru activitățile dumneavoastră, sistemul recunoaște sau nu aplicația conține deja un teanc spate a activităților mamă și, în cazul în care nu, construiește un teanc sintetic spate, care conține toate activitățile părinte.
Multimedia
Codec-uri mass-mediaMediaCodec Clasa oferă acces la codec-uri mass-media de nivel scăzut pentru codare și decodare media.
Aparat foto
Mișcare Auto focusNoua interfață Camera.AutoFocusMoveCallback vă permite să ascultați pentru modificarea mișcării de focalizare .
Conectivitate
Android BeamAndroid Beam ™ suportă acum transferurile de sarcină utilă mare peste Bluetooth. Când definiți datele pentru a transfera fie cu noi setBeamPushUris () metoda sau noua interfață apel invers NfcAdapter.CreateBeamUrisCallback , mâinile Android de pe transferul de date la Bluetooth sau alta de transport alternativ pentru a atinge viteze de transfer mai rapid. Acest lucru este util mai ales pentru incarcaturi mari, cum ar fi de imagine și fișiere audio și nu necesită asociere vizibilă între dispozitive. Nici o lucrare suplimentară este impus de aplicația pentru a profita de transferuri prin Bluetooth.
Serviciu de rețea
Android 4.1 adaugă suport pentru multicast pe baza DNS serviciu de căutare, care vă permite să găsiți și conectarea la serviciile oferite de dispozitive la egal la egal peste Wi-Fi, cum ar fi dispozitivele mobile, imprimante, camere foto, media playere, și altele care sunt înregistrate pe local rețea.
Noul pachet android.net.nsd conține noile API-uri care permit să difuzeze serviciile pe rețeaua locală, descopera dispozitive locale din rețea, și conecsiuni la dispozitive.
Wi-Fi de servicii P2P
Wi-Fi P2P API-urile sunt consolidate în Android 4.1 pentru a sprijini pre-asociere descoperire serviciu în WifiP2pManager . Acest lucru vă permite să descoperiți și se filtrează dispozitive din apropiere de servicii care utilizează Wi-Fi P2P înainte de conectarea la unul, în timp ce Service Network Discovery vă permite să descoperiți un serviciu de pe o rețea conectată existentă (cum ar fi o rețea Wi-Fi local).
Notificări
În Android 4.1, puteți crea notificări cu regiuni mai mari de conținut, avanpremiera mari de imagine, mai multe butoane de acțiune, și prioritate configurabil
Niciun comentariu:
Trimiteți un comentariu