Uno dei sistemi operativi mobili più utilizzati oggi è Android che è sviluppato da Google e all'interno delle sue diverse funzionalità troviamo la versatilità di configurazione, sicurezza, design e compatibilità con centinaia di dispositivi. All'interno del mondo dei sistemi mobili c'è una sezione molto interessante, che ha un impatto diretto sulla scalabilità di Android, ed è lo sviluppo di applicazioni, sappiamo che è un mondo di caratteri, simboli e segni dove il minimo errore dà Di conseguenza, l'esecuzione del codice non viene eseguita correttamente, ma se tutto va come previsto, possiamo creare applicazioni uniche con grandi funzionalità per migliaia di utenti Android, beh, per facilitare questo compito di sviluppo, Android ha fornito l'utility ADB gratuita, disponibile per i principali sistemi operativi oggi in uso.
Solvetic spiegherà cos'è e come installare ADB e fastboot su questi sistemi e quindi avere un ramo in più dell'IT per utilizzare Android.
Cos'è l'ADBADB (Android Debug Bridge), è stato sviluppato come uno strumento a riga di comando dotato di grandi funzionalità e grazie al quale sarà possibile stabilire una comunicazione con un'istanza di un emulatore o un dispositivo Android che si collega direttamente al computer utilizzato.
Grazie ad ADB, sarà possibile eseguire diverse e svariate azioni sui dispositivi Android come l'installazione e il debug di app, a fronte dell'accesso a un terminale shell Unix in cui sarà possibile eseguire vari comandi sull'emulatore o sul dispositivo collegato per vedere come funzionerebbe in un ambiente produttivo.
Funzionalità ADBADB è sviluppato come un programma client-server in cui sono inclusi tre componenti di base per il suo utilizzo, che sono:
- Un client che è responsabile dell'invio dei comandi, questo client viene eseguito sul team di sviluppo, questo client può essere richiamato dal terminale della riga di comando grazie a un comando ADB specifico per esso.
- Un demone, responsabile dell'esecuzione dei comandi sul dispositivo. Il demone viene eseguito come processo in background su ogni istanza dell'emulatore o del dispositivo da utilizzare.
- Un server incaricato di gestire la comunicazione tra il client e il demone, questo server viene eseguito come processo in background sulla macchina di sviluppo.
Lo strumento adb si trova nel percorso "android_sdk / platform-tools /".
Come funziona ADBNel momento in cui viene avviato qualsiasi client ADB, questo client deve prima verificare se è attualmente in esecuzione un processo del server ADB, in caso contrario, viene avviato il processo del server. Al momento dell'avvio il server è collegato alla porta TCP locale 5037 e da lì cerca i comandi inviati dai client ADB, va notato che tutti i client ADB utilizzano la porta 5037 per comunicare con il server tramite ADB.
Una volta completato il processo di comunicazione, il server stabilisce connessioni con tutte le istanze di emulatori o dispositivi in esecuzione e lì individua le istanze di emulatori o dispositivi che eseguono attività di scansione delle porte con numeri dispari utilizzando l'intervallo da 5555 a 5585, questa gamma è utilizzata da emulatori e dispositivi.
Cos'è Fastboot?Fastboot è uno strumento sviluppato da Android che è utile per flashare i file e modificare alcuni fattori software che sono predeterminati sul computer, vale la pena notare che l'uso di questa utility è attento poiché qualcosa di mal eseguito avrà un impatto negativo su tutto il sistema Android operazione.
Uno dei vantaggi dell'utilizzo di Fastboot è che sarà possibile sbloccare il Bootloader per poter cambiare la ROM del terminale.
Per accedere normalmente al Fastboot viene utilizzato il pulsante di accensione + il tasto vol su (Su).
1. Installa ADB con fastboot su Windows 10
Prima di vedere come possiamo scaricare ADB e usarlo, dobbiamo eseguire una serie di passaggi precedenti sul nostro cellulare Android in modo che tutto funzioni correttamente.
Passo 1
Il primo passo da fare sarà andare alle impostazioni del telefono e lì fare clic sulla riga "Informazioni sul telefono" che si trova nella parte finale delle impostazioni come vediamo:
Passo 2
Nella nuova finestra troviamo la sezione "Versione kernel":
Passaggio 3
Lì dobbiamo fare clic 7 volte su questa sezione per abilitare la modalità sviluppatore Android, quindi andiamo alla sezione "Opzioni sviluppatore" e dobbiamo fare clic sull'interruttore della riga "Debug USB", verrà visualizzato il seguente messaggio. Lì facciamo clic sul pulsante "Accetta" per abilitare questa modalità su Android. Ti lasciamo un tutorial di esempio in modo che tu possa vederlo più chiaramente.
Passaggio 4
Ora procediamo all'installazione stessa. Per i sistemi operativi Windows dobbiamo prima scaricare l'utility ADB al seguente link:
Passaggio 5
Procediamo ad estrarre il contenuto di detto file compresso:
INGRANDIRE
Passaggio 5
Lì troviamo l'intera suite ADB in cui è incluso il fastboot. Ora estraiamo questo contenuto nel percorso "C:\Windows":
INGRANDIRE
Passaggio 6
Durante l'esecuzione, avremo la directory degli strumenti della piattaforma sull'unità C e da lì sarà possibile eseguire ADB. In alternativa, sarà possibile installare ADB in Windows 10 utilizzando il seguente metodo, lì dobbiamo andare al seguente percorso:
- Pannello di controllo
- Sistema di sicurezza
- Sistema
INGRANDIRE
Passaggio 7
Lì facciamo clic sulla riga "Configurazione del sistema avanzata" e nella finestra pop-up andremo alla scheda "Opzioni avanzate" e lì clicchiamo sul pulsante "Variabili d'ambiente" situato in basso:
Passaggio 8
Verrà visualizzato quanto segue:
Passaggio 9
Lì selezioniamo la riga "Percorso" e facciamo clic sul pulsante "Modifica", verrà visualizzato quanto segue:
Passaggio 10
Lì facciamo clic sul pulsante "Esamina" e inseriremo il percorso in cui è stato estratto il contenuto ADB scaricato. Fare clic su OK per salvare le modifiche. Un altro metodo utile in Windows 10 è andare direttamente al contenuto scaricato e da qualche parte premere il tasto Maiusc, fare clic con il pulsante destro del mouse e selezionare l'opzione "Apri qui la finestra di PowerShell":
Passaggio 11
Ora è il momento di connettere il nostro dispositivo Android a Windows 10 e lì, in modalità USB, seleziona l'opzione "File":
Passaggio 12
Selezionando questa opzione andremo alla console di PowerShell che è stata aperta ed eseguiremo quanto segue:
dispositivi adb
INGRANDIRE
Passaggio 13
Come possiamo vedere lì, vengono eseguite due azioni di base, che sono:
- Avvio del demone ABD utilizzando la porta 5037
- Rilevamento di dispositivi Android collegati al computer
Passaggio 14
La prima volta che eseguiamo questo processo, vale anche per Linux e macOS, possiamo vedere che il dispositivo non è autorizzato, quindi vedremo il seguente messaggio sul dispositivo Android:
Passaggio 15
Lì facciamo clic su Accetta per consentire l'impronta digitale. Ora possiamo vedere che il team è autorizzato in ADB:
INGRANDIRE
2. Installa ADB e fastboot su Linux
Per questo caso utilizzeremo Ubuntu 18.04, nel caso di Linux abbiamo due metodi per installare ADB.
NotaIn caso di utilizzo di un'edizione a 64 bit, sarà necessario installare i pacchetti glibc.i686, libstdc ++.
Passo 1
In Linux dobbiamo prima scaricare ADB al seguente link:
Passo 2
Procediamo con l'estrazione del contenuto scaricato, dopodiché apriamo una console terminale e andiamo nella home directory dove eseguiamo la seguente riga:
sudo nano .bashrcPasso 2
Nel file visualizzato inseriremo alla fine la seguente sintassi:
export PATH = $ {PATH}: / home / ”user” / Path to ADB
Passaggio 3
Salviamo le modifiche utilizzando la seguente combinazione di tasti:
Ctrl + O
Lasciamo l'editor utilizzando:
Ctrl + X
Passaggio 4
Dopodiché eseguiamo adb per accedere ai dispositivi collegati. Ora, un altro metodo da utilizzare in Linux è installarlo direttamente sulla console, per questo eseguiamo prima quanto segue:
sudo apt install adb
Passaggio 5
Inseriamo la lettera S per confermare il download e l'installazione di ADB.
NotaNel caso di utilizzo di CentOS o fedora, eseguiamo quanto segue:
sudo yum install android-tools
Passaggio 6
Ora eseguiremo quanto segue:
dispositivi adb
Passaggio 7
Come possiamo vedere, prima di tutto, il demone ADB è abilitato. Ancora una volta eseguiamo dispositivi adb, quando l'apparecchiatura è stata collegata, in modo che i dispositivi attivi siano elencati:
3. Installa ADB e fastboot su macOS Mojave
Passo 1
Nel caso di macOS Mojave, dobbiamo prima scaricare l'utilità nel seguente link.
Passo 2
Dopodiché, estraiamo il contenuto, apriamo un taemrinal ed eseguiamo la seguente sintassi:
cd / percorso ADBPassaggio 3
una volta che accediamo lì, esegui semplicemente adb devices per elencare i computer collegati. Ora, nel caso in cui questo metodo generi un errore, possiamo usare HomeBrew per l'installazione di ADb, questo è un gestore di pacchetti per macOS.
Innanzitutto, installiamo HomeBrew con il seguente comando:
ruby -e "$ (curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
INGRANDIRE
Passaggio 4
Lì premiamo il tasto Invio per avviare il processo di installazione. Ora installeremo ADB eseguendo quanto segue:
brew cask install android-platform-tools
INGRANDIRE
Passaggio 5
Possiamo vedere che il processo di download di ADB inizia:
INGRANDIRE
Passaggio 6
Una volta terminato questo processo, vedremo quanto segue:
INGRANDIRE
Passaggio 7
Attiviamo il servizio eseguendo adb dispositivi:
INGRANDIRE
Passaggio 8
Ora colleghiamo il computer a macOS Mojave e di nuovo eseguiamo i dispositivi adb in modo che sia elencato:
INGRANDIRE
Passaggio 9
Da questo momento in poi siamo in grado di utilizzare ADB insieme a fastboot su Android ed esplorare così un universo di nuove possibilità di sviluppo. Lo stato della connessione ADB, su tutti i sistemi, può essere uno dei seguenti:
- offline: indica che l'istanza non è connessa ad ADB o non risponde.
- dispositivo: questa opzione indica che l'istanza è connessa al server ADB.
- no device - Non c'è nessun emulatore o dispositivo connesso.
Passaggio 10
Alcuni comandi utili che possiamo usare con fastboot sono:
Verifica che il cellulare sia connesso
dispositivi di avvio rapido
Flashare una ROM
fastboot flash (nome rom) .zip
Flash un recupero
ripristino di ripristino flash di avvio rapido.img
Flashare un kernel
avvio flash fastboot boot.img
Avvia in modalità di ripristino
fastboot boot recovery.img
Sblocca il bootloader
sblocco OEM fastboot
Blocca il bootloader
blocco oem fastboot
Passaggio 11
Alcuni comandi ADB di base sono:
Elenca i dispositivi connessi
dispositivi adb
Copia un file dal cellulare al computer
adb pull
Invia un file al nostro dispositivo mobile
adb push
Disinstallare un'app
disinstallazione adb
Installa un'applicazione .apk sul cellulare
installazione adb
Riavvia il cellulare in modalità normale
adb riavvio
Riavvia il telefono in modalità bootloader o in modalità di ripristino
adb reboot-bootloader / reboot recovery
Con ADB e fastboot abbiamo a portata di mano una serie di utilità complete e funzionali per aumentare la capacità di utilizzo di Android in maniera totale.