Durante l'esecuzione di un'applicazione viene creato il file .apk e il file apk è installato nell'emulatore. per l'installazione del file apk nell'emulatore è necessario il servizio Android Debug Bridge (ADB). Daemon fa parte di questo servizio. La mia domanda è qual è il lavoro del demone? Che cosa fa?cos'è un demone adb?
risposta
La mia domanda è qual è il lavoro del demone? Che cosa fa?
I demoni sono come fornitori di servizi per altri thread o oggetti in esecuzione nello stesso processo del thread daemon. I thread daemon vengono utilizzati per attività di supporto in background e sono necessari solo durante l'esecuzione dei normali thread. Se i thread normali non sono in esecuzione e i thread rimanenti sono thread daemon, l'interprete esce.
Da Android Debug Bridge documentazione:
Android Debug Bridge (adb) è uno strumento a riga di comando versatile che consente di comunicare con un'istanza emulatore o connessa dispositivo Android . È un programma client-server che include tre componenti:
- Un client, che viene eseguito sul computer di sviluppo. È possibile richiamare un client da una shell emettendo un comando adb. Altri strumenti Android come il plugin ADT e DDMS creano anche client adb.
- Un server, che viene eseguito come processo in background sul computer di sviluppo. Il server gestisce la comunicazione tra il client e il daemon adb in esecuzione su un emulatore o dispositivo.
- Un daemon, che viene eseguito come processo in background su ogni emulatore o istanza del dispositivo.
Così, il demone è il componente ADB che viene eseguito sul dispositivo (o emulatore), che accetta i comandi dal server ADB e li esegue.
Funziona come un sistema operativo per l'emulatore Android? – lopa
No, è solo un programma che accetta i comandi e li esegue sul dispositivo.Si dice 'adb shell', il daemon esegue' sh' sul dispositivo e instrada 'stdout/stdin/stderr' in' adb'. L'emulatore di Android esegue il proprio sistema operativo indipendentemente dal daemon ADB. – nneonneo
Grazie nneonneo .. :) – lopa
Fondamentalmente, ADB è questo cosa, che si trova tra voi e il sistema. Il sistema Android ha fondamentalmente bisogno di un punto di controllo, in modo che è possibile inviare comandi, ad esempio:
- Installare questa applicazione.
- Collegare un debugger all'app X sulla porta Y.
- Aprire una shell in modo che l'utente possa parlare con il dispositivo.
Se si dispone di un sistema Android standard, senza ADB, non ci sarebbe alcun modo per controllare il dispositivo.
ADB è non un sistema operativo, si tratta di un programma diche viene eseguito sul dispositivo. Questo programma (in esecuzione sul dispositivo) ascolta i comandi dal computer (o una porta, ecc.) E quindi li esegue sul dispositivo per conto dell'utente.
grazie Kristopher per la risposta :) – lopa
- 1. Crea un demone un programma Ruby?
- 2. Demone Monit - errore di connessione al demone Monit
- 3. È saggio usare PHP per un demone?
- 4. MacOS: forzare manualmente un demone per avviare
- 5. Convertire un ExecutorService al demone in Java
- 6. Come posso creare un Demone Java
- 7. Come creare un processo demone in Golang?
- 8. Distribuzione di CherryPy (demone)
- 9. Implementazione del demone in Python
- 10. Come avviare phoenix.server come demone
- 11. Demone Java sotto Linux: Scelte?
- 12. attori con semantica stile demone
- 13. Esegui script bash come demone
- 14. Errore connessione ADB: impossibile creare Debug Bridge: impossibile avviare il server adb: impossibile rilevare la versione adb, adb output
- 15. Test di un aggiornamento adb, rispetto all'installazione?
- 16. comando adb inferno (non è un refuso)
- 17. adb shell e adb push per avd specifico
- 18. Come utilizzare la concessione adb o la revoca adb?
- 19. Linux: come rendere un demone/servizio utilizzabile con xinetd?
- 20. Come posso gestire un demone basato su Python su Linux?
- 21. Memorizzare il file pid per un demone eseguito come utente
- 22. Come eseguire gdb su un demone in background?
- 23. Debug di un demone in esecuzione utilizzando gdb
- 24. Come avviare un programma Go come demone in Ubuntu?
- 25. Chiama un sottoprocesso python come demone ed esci
- 26. Errore durante l'utilizzo del modulo multiprocessing in un demone pitone
- 27. Quale libreria C++ usare per scrivere un servizio/demone multipiattaforma?
- 28. Eliminazione di un thread demone solo dopo ritorna
- 29. Qual è la differenza tra nohup e un demone?
- 30. Come usare/avviare il demone gradle su un Mac?
Bella descrizione di un demone generico, ma che non risponde a ciò che * demone adb * è. – nneonneo