Android

Ce înseamnă jargonele cu Android precum Dalvik, Adb, gapps?

Juventus Stadium Cori Ufficiale, la prima app sui cori da stadio per Android!

Juventus Stadium Cori Ufficiale, la prima app sui cori da stadio per Android!

Cuprins:

Anonim

Îmi amintesc încă ziua în care m-am înrădăcinat și am aprins o ROM personalizată pe Samsung Galaxy S. Am fost la facultate și începeam cu Android în acel moment. În timp ce aprinde intermitent dispozitivul, am dat peste multe cuvinte și acronime noi legate de ecosistemul Android, despre care nu aveam niciun indiciu despre acel moment. De-a lungul anilor m-am familiarizat cu jargon-urile comune Android în timp ce scriam despre asta, participam pe forumuri și citeam despre lucruri.

Acest articol este destinat tuturor noilor utilizatori Android de acolo care doresc ceva în plus de la telefoanele lor - să-l înrădăcineze, să-l blocheze și să le exploreze limitele. Știind pentru ce este util acești termeni, deoarece majoritatea conținutului Android este probabil să-l folosească în acea formă. Te va ajuta să înțelegi lucrurile mai bine data viitoare când urmează un articol care vorbește despre ROM-uri intermitente.

Iată, așadar, câteva dintre jargonurile Android despre care ar trebui să știți.

ADB

ADB, scurt pentru „podul de depanare Android”, este practic un instrument de linie de comandă folosit pentru a comunica cu dispozitivul Android. După ce conectați dispozitivul Android prin cablu USB și aveți ADB instalat, puteți utiliza comenzile ADB pentru a executa operațiuni specifice pe Android cu computerul.

Pentru un utilizator final normal, ADB este utilizat mai ales în timpul intermiterii sau înrădăcinării dispozitivului. Poate fi folosit și pentru a împinge (transfera) orice fișier de pe computer pe Android ca utilizator rădăcină.

AOSP

Proiectul Android Open Source, cunoscut și sub denumirea de AOSP, este practic sistemul de operare Android al Google, în cea mai pură formă. Acestea sunt ROM-urile care sunt construite din codul open source Android. Producătorii precum Samsung și HTC preiau acest cod sursă și îl modifică pentru a crea ROM-uri precum Sense și TouchWiz pe care le folosim pe telefoanele lor.

ROM-urile AOSP au dimensiuni de aproximativ 200 - 300 MB, în comparație cu cele Samsung și HTC ROM, care pot filma până la câțiva GB. Acum, în timp ce s-ar putea să grăbească dispozitivul tăind toate blatware-ul, puteți pierde multe lucruri interesante pentru care producătorii au proiectat dispozitivul.

bootloader

Pentru o înțelegere simplă, bootloader-ul poate fi comparat cu BIOS-ul pe care îl avem pe computer. Când porniți telefonul Android, este primul lucru care se încarcă. După aceea, se poate încărca fie recuperarea, fie nucleul în funcție de opțiunea de pornire. Apoi, în sfârșit, se încarcă ROM-ul (Sistem de operare) pentru o pornire normală.

Un dispozitiv sigilat din fabrică este livrat cu un încărcător de blocare, care rulează firmware-ul oficial de pe dispozitiv și este semnat digital de către producător. Deci, dacă doriți să rulați ROM-uri personalizate, trebuie mai întâi să deblocați bootloader-ul. Cu toate acestea, deblocarea bootloader-ului anulează garanția pentru majoritatea dispozitivelor.

Dalvik

În timp ce blițează ROM-urile, trebuie să fi dat peste un pas care vă solicită să ștergeți memoria cache Dalvik. Acum, pentru a înțelege ce faceți exact în acest moment, trebuie mai întâi să înțelegem ce este Dalvik.

Dalvik este o mașină virtuală bazată pe Java care este baza pentru rularea programelor. La fel cum aplicațiile APK rulează aplicații pe Android, Dalvik rulează codul scris în Java. Pentru a simplifica lucrurile, Dalvik este o mașină virtuală Java prietenoasă pentru mobil care rulează codul Java, astfel încât să poată funcționa pe dispozitivul tău Android.

Cache-ul Dalvik este doar memoria cache menținută în timpul executării codului Java. Este întotdeauna recomandat să scapi de această memorie cache pentru a evita orice ambiguitate în timp ce compilezi codul după ce ai aprins o nouă ROM.

Deodex

ROM-urile deodexate au toate fișierele APK și OS compilate și aranjate sub o umbrelă numită classes.dex. Acest lucru vă asigură că tot codul vine într-un singur pachet. Întrucât tot codul este disponibil într-un singur loc, modificarea acestor ROM-uri este foarte ușoară. Astfel, Deodex este favorizat de aproape toți dezvoltatorii ROM personalizați de acolo.

Totuși, tot acest cod necesită timp suplimentar pentru a fi compilat de fiecare dată când trebuie executat pentru VM Dalvik.

gapps

De cele mai multe ori când blipești o ROM personalizată, dezvoltatorii vă roagă să blocați fișierul GAPPS după ce ați aprins blițul. Fișierul GAPPS conține toate aplicațiile Google, inclusiv piața care ar fi instalată ca o aplicație de sistem pentru ca dispozitivul să funcționeze.

Telefonul va putea să pornească fără aplicațiile Google, dar nu va exista o piață, un serviciu de urmărire GPS sau chiar sincronizarea contului și a datelor.

Fiecare versiune de Android are un fișier GAPPS diferit, deci ceea ce blitz este furnizat de dezvoltatori. Dacă doriți să le descărcați manual, cel mai bun mod ar fi utilizarea aplicației Gapps Manager.

Nucleu

Kernel-ul nu este ceva pe care îl au doar dispozitivele Android. Practic, este un strat de bază între mașină și sistemul de operare. Fie Windows, Mac sau iOS, fiecare dintre ele are un Kernel.

Smartphone-urile Android folosesc un kernel Linux. De fiecare dată când software-ul trebuie să comunice cu hardware-ul, lucrurile trebuie să treacă prin Kernel. De la schimbarea volumului de pe telefon, până la efectuarea de apeluri telefonice și primirea de recepție a celulelor, totul este comunicat folosind un Kernel.

Diferitele ROM funcționează pe diferite kernele în funcție de arhitectura lor. Aceste nuclee controlează hardware-ul pentru software. Cel mai bun exemplu de oferit aici poate fi un suport OTG. În timp ce puteți conecta un OTG la orice dispozitiv Android, acesta va fi detectat doar dacă Kernel acceptă funcția. Prin urmare, există câteva telefoane care acceptă OTG, în timp ce altele trebuie să clipească un kernel personalizat pentru a obține funcția.

ODEX

Există multe modalități tehnice de a explica acest lucru, dar întrucât acest articol este destinat pentru începători, cel mai simplu mod de a descrie fișierele Odex este acela că sunt fișiere.dex pre-compilate. Aceste fișiere sunt optimizate și pot fi rulate direct de mașina virtuală Dalvik.

ROM-urile Odex sunt optimizate și astfel necesită mai puțin timp de pornire. Este foarte greu să modificați aceste fișiere, deoarece sunt deja compilate.

Concluzie

Așadar, aceștia au fost câțiva dintre termenii importanți pe care i-ați putea întâlni în timp ce explorați forumuri cu privire la intermiterea și înrădăcinarea dispozitivului. Sperăm că acest lucru vă va ajuta să obțineți un blocaj al limbii dev când vine vorba de Android. Dacă întâlniți alți termeni care nu sunt menționați în articol, nu ezitați să solicitați explicații în comentariile de mai jos.