Cosa significano i gerghi Android come Dalvik, ADB, GAPPS?
Varie / / December 02, 2021
Ricordo ancora il giorno in cui ho iniziato radicato e flashato una ROM personalizzata sul mio Samsung Galaxy S. Ero al college e stavo iniziando con Android in quel momento. Durante il flashing del dispositivo, mi sono imbattuto in molte nuove parole e acronimi relativi all'ecosistema Android, di cui all'epoca non avevo idea. Nel corso degli anni ho acquisito familiarità con i gerghi comuni di Android mentre ne scrivevo, partecipando ai forum e leggendo cose.
Questo articolo è per tutti i nuovi utenti Android che desiderano qualcosa in più dai loro telefoni: eseguirne il root, eseguirne il flash ed esplorare i propri limiti. Sapere quali sono questi termini è utile, poiché è probabile che la maggior parte dei contenuti Android lo utilizzi in quella forma. Ti aiuterà a capire meglio le cose la prossima volta che segui un articolo che parla di ROM lampeggianti.
Quindi, ecco alcuni dei gerghi Android che dovresti conoscere.
ADB
ADB, abbreviazione di "Android debug bridge", è fondamentalmente uno strumento da riga di comando utilizzato per comunicare con il dispositivo Android. Dopo aver collegato il dispositivo Android tramite cavo USB e aver installato ADB, puoi
usa i comandi ADB per eseguire operazioni specifiche su Android usando il tuo computer.Per un normale utente finale, ADB viene utilizzato principalmente durante il flashing o il rooting del dispositivo. Può anche essere usato per inviare (trasferire) qualsiasi file dal tuo computer ad Android come utente root.
AOSP
L'Android Open Source Project, noto anche come AOSP, è fondamentalmente il sistema operativo Android di Google nella sua forma più pura. Queste sono le ROM costruite dal codice open source di Android. I produttori come Samsung e HTC prendono questo codice sorgente e poi lo modificano per creare ROM come Sense e TouchWiz che usiamo sui loro telefoni.
Le ROM AOSP hanno una dimensione di circa 200-300 MB, rispetto alle ROM Samsung e HTC, che possono sparare fino a pochi GB. Ora mentre potrebbe velocizza il tuo dispositivo riducendo tutto il bloatware, potresti perdere molte cose interessanti per cui i produttori hanno progettato il dispositivo.
Boot loader
Per semplice comprensione, il bootloader può essere paragonato al BIOS che abbiamo sul nostro computer. Quando accendi il tuo telefono Android, è la prima cosa che si carica. Successivamente, può caricare il ripristino o il kernel a seconda dell'opzione di avvio. Quindi, infine, carica la ROM (sistema operativo) per un avvio normale.
Un dispositivo sigillato in fabbrica viene fornito con un bootloader bloccato, che esegue il firmware ufficiale sul dispositivo ed è firmato digitalmente dal produttore. Quindi, se desideri eseguire ROM personalizzate, devi prima sbloccare il bootloader. Tuttavia, lo sblocco del bootloader annulla la garanzia per la maggior parte dei dispositivi.
Dalvik
Durante il flashing delle ROM, devi esserti imbattuto in un passaggio che ti chiede di cancellare la Dalvik Cache. Ora per capire cosa fai esattamente a questo punto, dobbiamo prima capire cos'è Dalvik.
Dalvik è una macchina virtuale basata su Java che è la base per eseguire i tuoi programmi. Proprio come Applicazioni APK esegui app sul tuo Android, Dalvik esegue il codice scritto in Java. Per semplificare le cose, Dalvik è una Java Virtual Machine compatibile con i dispositivi mobili che esegue il codice Java in modo che possa funzionare sul tuo dispositivo Android.
La cache Dalvik è solo la cache che viene mantenuta durante l'esecuzione del codice Java. È sempre consigliabile eliminare questa cache per evitare qualsiasi ambiguità durante la compilazione del codice dopo aver eseguito il flashing di una nuova ROM.
Deodox
Le ROM deodexed hanno tutti i file APK e OS compilati e organizzati sotto un unico ombrello chiamato classes.dex. Questo assicura che tutto il codice arrivi in un unico pacchetto. Poiché tutto il codice è disponibile in un unico posto, la modifica di queste ROM è molto semplice. Pertanto, Deodex è preferito da quasi tutti gli sviluppatori di ROM personalizzate là fuori.
Tuttavia, tutto questo codice richiede più tempo per essere compilato ogni volta che deve essere eseguito per la Dalvik VM.
GAPPS
La maggior parte delle volte quando esegui il flashing di una ROM personalizzata, gli sviluppatori ti chiedono di eseguire il flashing del file GAPPS dopo aver eseguito il flashing del file ROM. Il file GAPPS contiene tutte le app di Google, incluso il mercato che verrebbe installato come app di sistema per il funzionamento del dispositivo.
Il telefono sarà in grado di avviarsi senza Google Apps ma non ci sarà Market, servizio di localizzazione GPS e nemmeno sincronizzazione di account e dati.
Ogni versione di Android ha un file GAPPS diverso, quindi ciò che flash viene fornito dagli sviluppatori. Se vuoi scaricarli manualmente, il modo migliore sarebbe utilizzare l'app Gapps Manager.
kernel
Il kernel non è qualcosa che hanno solo i dispositivi Android. Fondamentalmente, è un livello sottostante tra la macchina e il sistema operativo. Che si tratti di Windows, Mac o iOS, ognuno di loro ha un kernel.
Gli smartphone Android utilizzano un kernel Linux. Ogni volta che il software deve comunicare con l'hardware, le cose devono passare attraverso il kernel. Dalla modifica del volume del telefono, alle telefonate e alla ricezione del cellulare, tutto viene comunicato tramite un kernel.
ROM diverse funzionano su kernel diversi a seconda della loro architettura. Questi kernel controllano l'hardware per il software. Il miglior esempio da fornire qui potrebbe essere un supporto OTG. Sebbene sia possibile collegare un OTG a qualsiasi dispositivo Android, verrà rilevato solo se il kernel supporta la funzione. Pertanto, ci sono pochi telefoni che supportano OTG mentre altri devono eseguire il flashing di un kernel personalizzato per ottenere la funzione.
Odex
Ci sono molti modi tecnici per spiegarlo, ma poiché questo articolo è pensato per i principianti, il modo più semplice per descrivere i file Odex è che sono file .dex precompilati. Questi file sono ottimizzati e possono essere eseguiti direttamente dalla Dalvik Virtual Machine.
Le ROM Odex sono ottimizzate e quindi richiedono meno tempo di avvio. È molto difficile modificare questi file poiché sono già compilati.
Conclusione
Quindi questi erano alcuni dei termini importanti che potresti incontrare mentre esplori i forum relativi al flashing e al rooting del tuo dispositivo. Si spera che questo ti aiuti a prendere confidenza con il linguaggio di sviluppo quando si tratta di Android. Se ti imbatti in altri termini non menzionati nell'articolo, non esitare a chiedere una spiegazione nei commenti qui sotto.