Cosa significano gerghi Android come Dalvik, ADB, GAPPS?
Varie / / February 12, 2022
Ricordo ancora il giorno in cui l'ho fatto per la prima volta radicato e flashato una ROM personalizzata sul mio Samsung Galaxy S. Ero al college e all'epoca stavo iniziando con Android. Durante il flashing del dispositivo, mi sono imbattuto in molte nuove parole e acronimi relativi all'ecosistema Android, di cui allora non avevo idea. Nel corso degli anni ho familiarizzato con i comuni gerghi Android mentre ne scrivevo, partecipavo ai forum e leggevo cose.
Questo articolo è per tutti i nuovi utenti Android che desiderano qualcosa in più dai loro telefoni: eseguire il root, eseguire il flashing 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 del flashing delle ROM.
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 l'ADB, è possibile
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 utilizzato 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 compresa tra 200 e 300 MB, rispetto alle ROM Samsung e HTC, che possono occupare 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 carica finalmente la ROM (sistema operativo) per un normale avvio.
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 invalida la garanzia per la maggior parte dei dispositivi.
Dalvik
Durante il flashing delle ROM, devi esserti imbattuto in un passaggio che ti chiede di svuotare 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 mobile friendly che esegue il codice Java in modo che possa funzionare sul tuo dispositivo Android.
La cache di 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.
Deodex
Le ROM deodexate hanno tutti i file APK e OS compilati e organizzati sotto un unico ombrello chiamato classes.dex. Questo assicura che tutto il codice sia contenuto 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 Dalvik VM.
GAPP
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 o sincronizzazione di account e dati.
Ogni versione di Android ha un file GAPPS diverso, quindi ciò che esegui il flash è fornito dagli sviluppatori. Se desideri scaricarli manualmente, il modo migliore sarebbe utilizzare l'app Gapps Manager.
kernel
Il kernel non è qualcosa che hanno solo i dispositivi Android. Fondamentalmente, è uno strato 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.
Diverse ROM funzionano su diversi kernel a seconda della loro architettura. Questi kernel controllano l'hardware per il software. Il miglior esempio da dare 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 funzionalità.
Odex
Esistono 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 durante l'esplorazione dei forum relativi al flashing e al rooting del tuo dispositivo. Si spera che questo ti aiuti a capire meglio il linguaggio di sviluppo quando si tratta di Android. Se ti imbatti in altri termini non menzionati nell'articolo, sentiti libero di chiedere una spiegazione nei commenti qui sotto.
Ultimo aggiornamento il 03 febbraio 2022
L'articolo sopra può contenere link di affiliazione che aiutano a supportare Guiding Tech. Tuttavia, non pregiudica la nostra integrità editoriale. Il contenuto rimane imparziale e autentico.