Mitä Android-salasanat, kuten Dalvik, ADB, GAPPS, tarkoittavat?
Sekalaista / / December 02, 2021
Muistan vieläkin sen päivän, jolloin olin ensimmäisen kerran juurtunut ja välähti mukautetun ROMin minun Samsung Galaxy S. Olin yliopistossa ja aloitin Androidin käytön tuolloin. Laitetta vilkuttaessani törmäsin moniin Android-ekosysteemiin liittyviin uusiin sanoihin ja lyhenteisiin, joista minulla ei silloin ollut aavistustakaan. Vuosien varrella tutustuin yleisiin Android-salakieleihin kirjoittaessani siitä, osallistuessani foorumeille ja lueskellessani asioista.
Tämä artikkeli on tarkoitettu kaikille uusille Android-käyttäjille, jotka haluavat jotain ylimääräistä puhelimiltaan – roottaa, flashia ja tutkia rajojaan. Näiden termien tietäminen on hyödyllistä, koska suurin osa Android-sisällöstä käyttää sitä todennäköisesti tässä muodossa. Se auttaa sinua ymmärtämään asioita paremmin seuraavan kerran, kun seuraat artikkelia, jossa puhutaan vilkkuvista ROM-levyistä.
Joten tässä on joitain Android-sangoneja, joista sinun pitäisi tietää.
ADB
ADB, lyhenne sanoista "Android debug bridge", on periaatteessa komentorivityökalu, jota käytetään kommunikoimaan Android-laitteen kanssa. Kun liität Android-laitteen USB-kaapelilla ja olet asentanut ADB: n, voit
Käytä ADB-komentoja tiettyjen toimintojen suorittamiseen Androidissa tietokoneellasi.Normaalille loppukäyttäjälle ADB: tä käytetään enimmäkseen flash- tai roottauksen aikana. Sitä voidaan käyttää myös minkä tahansa tiedoston työntämiseen (siirtämiseen) tietokoneeltasi Androidiin root-käyttäjänä.
AOSP
Android Open Source Project, joka tunnetaan myös nimellä AOSP, on periaatteessa Googlen Android-käyttöjärjestelmä puhtaimmassa muodossaan. Nämä ovat ROM-levyjä, jotka on rakennettu Androidin avoimesta lähdekoodista. Valmistajat, kuten Samsung ja HTC, ottavat tämän lähdekoodin käyttöön ja muokkaavat sitä luodakseen ROMeja, kuten Sense ja TouchWiz, joita käytämme heidän puhelimissaan.
AOSP-ROM-levyt ovat kooltaan vain noin 200-300 Mt verrattuna Samsungin ja HTC: n ROMeihin, jotka voivat tallentaa jopa muutaman Gt. Nyt kun voi nopeuttaa laitettasi vähentämällä kaikkia bloatware-ohjelmia, voit menettää monia hienoja asioita, joita valmistajat ovat suunnitelleet laitteen.
Käynnistyslatain
Ymmärtämisen helpottamiseksi käynnistyslatainta voidaan verrata tietokoneellamme olevaan BIOSiin. Kun käynnistät Android-puhelimesi, se latautuu ensimmäisenä. Sen jälkeen se voi ladata joko palautuksen tai ytimen käynnistysvaihtoehdon mukaan. Lopulta se lataa ROM-muistin (käyttöjärjestelmä) normaalia käynnistystä varten.
Tehdassuljetussa laitteessa on lukittu käynnistyslatain, joka suorittaa laitteen virallisen laiteohjelmiston ja jonka valmistaja on allekirjoittanut digitaalisesti. Joten jos haluat käyttää mukautettuja ROM-levyjä, sinun on ensin avaa käynnistyslataimen lukitus. Käynnistyslataimen lukituksen avaaminen mitätöi kuitenkin takuun useimmilta laitteilta.
Dalvik
ROM-levyjä vilkkuessasi olet täytynyt törmätä vaiheeseen, jossa sinua pyydetään tyhjentämään Dalvik-välimuisti. Ymmärtääksemme, mitä tarkalleen ottaen teet tässä vaiheessa, meidän on ensin ymmärrettävä, mikä Dalvik on.
Dalvik on Java-pohjainen virtuaalikone, joka on perusta ohjelmien suorittamiselle. Aivan kuin APK-sovellukset ajaa sovelluksia Android-laitteellasi, Dalvik käyttää Java-kielellä kirjoitettua koodia. Asioiden yksinkertaistamiseksi Dalvik on mobiiliystävällinen Java-virtuaalikone, joka käyttää Java-koodia, jotta se voi toimia Android-laitteellasi.
Dalvik-välimuisti on vain välimuisti, jota ylläpidetään Java-koodia suoritettaessa. On aina suositeltavaa poistaa tämä välimuisti, jotta vältetään epäselvyydet, kun käännetään koodia uuden ROM-muistin vilkkumisen jälkeen.
Deodex
Deodeksoitujen ROM-levyjen kaikki APK- ja OS-tiedostot on koottu ja järjestetty yhden sateenvarjon alle, nimeltään classes.dex. Tämä varmistaa, että kaikki koodi tulee samassa paketissa. Koska kaikki koodi on saatavilla yhdestä paikasta, näiden ROM-levyjen muokkaaminen on erittäin helppoa. Siksi melkein kaikki mukautetut ROM-kehittäjät suosivat Deodexia.
Kaiken tämän koodin kääntäminen vie kuitenkin ylimääräistä aikaa joka kerta, kun se on suoritettava Dalvik VM: lle.
GAPPS
Useimmiten, kun flash-muisti on mukautettu, kehittäjät pyytävät sinua vilkkumaan GAPPS-tiedoston ROM-tiedoston vilkkumisen jälkeen. GAPPS-tiedosto sisältää kaikki Google-sovellukset, mukaan lukien markkinat, jotka asennetaan järjestelmäsovellukseksi laitteen toimintaa varten.
Puhelin voi käynnistyä ilman Google Appsia, mutta siellä ei ole Marketia, GPS-seurantapalvelua tai edes tilin ja tietojen synkronointia.
Jokaisessa Android-versiossa on erilainen GAPPS-tiedosto, joten kehittäjät tarjoavat flash-tiedoston. Jos haluat ladata ne manuaalisesti, paras tapa on käyttää sovellus Gapps Manageria.
Ydin
Ydin ei ole jotain, mitä vain Android-laitteilla on. Pohjimmiltaan se on alla oleva kerros koneen ja käyttöjärjestelmän välillä. Olipa kyseessä Windows, Mac tai iOS, jokaisella niistä on ydin.
Android-älypuhelimet käyttävät Linux-ydintä. Joka kerta kun ohjelmiston on kommunikoitava laitteiston kanssa, asioiden on mentävä ytimen läpi. Puhelimen äänenvoimakkuuden muuttamisesta puheluiden soittamiseen ja solujen vastaanottamiseen kaikki viestitään ytimen avulla.
Eri ROM-levyt toimivat eri ytimillä riippuen niiden arkkitehtuurista. Nämä ytimet ohjaavat ohjelmiston laitteistoa. Paras esimerkki tässä voi olla OTG-tuki. Vaikka voit kytkeä OTG: n mihin tahansa Android-laitteeseen, se havaitaan vain, jos ydin tukee ominaisuutta. Siksi on vain vähän puhelimia, jotka tukevat OTG: tä, kun taas toisten on vältettävä mukautettu ydin saadakseen ominaisuuden.
Odex
On monia teknisiä tapoja selittää tämä, mutta koska tämä artikkeli on tarkoitettu aloittelijoille, helpoin tapa kuvata Odex-tiedostoja on, että ne ovat valmiiksi käännettyjä .dex-tiedostoja. Nämä tiedostot on optimoitu, ja Dalvik Virtual Machine voi niitä käyttää suoraan.
Odex-ROM-levyt on optimoitu ja ne vievät siten vähemmän käynnistysaikaa. Näitä tiedostoja on erittäin vaikea muokata, koska ne on jo käännetty.
Johtopäätös
Nämä olivat siis joitain tärkeitä termejä, joita saatat kohdata tutkiessasi foorumeita, jotka koskivat laitteen vilkkumista ja juurruttamista. Toivottavasti tämä auttaa sinua oppimaan Androidin kehittäjän kielen. Jos kohtaat muita termejä, joita ei mainita artikkelissa, pyydä selitystä alla olevissa kommenteissa.