Dove è installato l'SDK? Installazione di Android Studio, configurazione dell'SDK

Programmazione Android, prima parte: conoscere l'SDK

Installazione dell'SDK, conoscenza dell'SDK, strumenti dell'SDK.

In questa parte, esamineremo i concetti fondamentali dell'Android Software Development Kit (SDK), vedremo come funziona, quali strumenti include e come lavorare con questi strumenti. Non entreremo troppo nei dettagli, ci limiteremo a giocare con i singoli programmi per capire come funziona il tutto.

Preparazione e installazione dell'SDK

Quindi iniziamo. Prima di tutto è necessario installare Java sdk, solo Java Runtime per il pieno funzionamento SDK Android non abbastanza.

Lascia che ti ricordi che ovunque parlo solo di Linux. Innanzitutto, crea una directory ~/android sul tuo computer, dove avremo tutto ciò di cui abbiamo bisogno per lavorare. Lo faccio apposta in modo che tutti gli strumenti siano in un unico posto e in tutti gli articoli successivi si presuppone che l'SDK sia installato esattamente come verrà descritto ora.

% mkdir ~/android % cd ~/android

Successivamente, scarica l'archivio SDK in questa directory (prendi il collegamento dal sito Web ufficiale) e decomprimilo (il file scaricato di solito si chiama qualcosa come adt-bundle-linux-x86-20130219.zip, è piuttosto grande):

% decomprimere adt-bundle-linux-x86-20130219.zip

Questo archivio contiene la parte base dell'SDK, è stato decompresso in una directory con un nome come adt-bundle-linux-x86-20130219, puoi andare lì e vedere cosa c'è, non è necessario eseguire ancora nulla. E c'è l'SDK stesso e un ambiente di sviluppo Eclipse preconfigurato con tutti i plugin necessari. Non rinominare o spostare file o directory all'interno della directory SDK, poiché ciò potrebbe interrompere Eclipse. Puoi leggere ulteriori informazioni sui file nell'SDK sul sito web.

Cominciamo con Eclipse ADT, si lancia con il seguente comando (al posto di adt-bundle-linux-x86-20130219 potrebbe esserci un percorso diverso, a seconda della versione dell'SDK scaricato, quindi in tutti i nomi dei file farò riferimento a come adt-bundle- ):

% ~/android/adt-bundle- /eclissi/eclissi

Puoi creare un collegamento simbolico o ricordare questo comando in qualche altro modo. Al primo avvio ti verrà chiesto di selezionare una directory per i progetti, l'opzione predefinita è abbastanza adatta, non devi cambiare nulla. Subito dopo il lancio, vedrai una schermata di benvenuto con brevi informazioni su ADT e SDK. Ovviamente è tutto in inglese, abituatevi.

Dalla finestra ADT lanciamo l'SDK manager, attraverso il menu Finestra. Sembra qualcosa del genere:

L'SDK è progettato su base modulare; i moduli possono essere installati e rimossi secondo necessità. Alcuni strumenti dell'SDK possono essere avviati sia in modalità di dialogo con finestre dell'interfaccia utente che in modalità riga di comando; la seconda modalità è talvolta più comoda, poiché consente di configurare l'ambiente software in modo molto flessibile.

Per impostazione predefinita, il gestore SDK offre l'installazione di moduli per le ultime versioni di Android. Ma non ne abbiamo ancora bisogno, quindi deselezioniamo tutte le caselle (per farlo, puoi fare clic sul collegamento Deselezionare tutto in questa finestra), ma seleziona il modulo Strumenti della piattaforma Android SDK e installalo (per fare ciò, fai clic sul pulsante in basso a destra, dice anche qualcosa del tipo Installa 1 pacchetto..., accettiamo i termini di licenza, beh, lo capirai, insomma non è la prima volta che installi programmi; tuttavia, questo modulo potrebbe essere già installato se lo hai appena scaricato ultima versione SDK). In questo modulo Strumenti della piattaforma contiene tutti i tipi di programmi importanti, lavoreremo con loro un po' più tardi.

Il gestore dell'SDK è piuttosto difettoso, quindi urgentemente Ti consiglio di riavviarlo dopo ogni installazione di moduli.

Architettura dell'SDK

L'SDK contiene un emulatore di piattaforme Android, è costruito sulla base di qemu ed è molto comodo (per usare un eufemismo). L'emulatore consente di creare dispositivi virtuali ( Dispositivo virtuale Android O AVD nella terminologia SDK) su cui è possibile eseguire e testare applicazioni create. Raccomando l'abbreviazione AVD ricorda, verrà visualizzato ripetutamente in futuro.

I moduli SDK possono essere divisi in due gruppi: il primo comprende moduli con dati per lo sviluppo di applicazioni per una specifica versione della piattaforma Android; solitamente sono indicati nell'elenco come Piattaforma SDK all'interno di una “cartella” con il nome della versione della piattaforma, include anche componenti aggiuntivi per dispositivi specifici, ad esempio per Tavoletta Samsung Galaxy Tab ha un modulo separato Scheda Android 2.2/GALAXY di Samsung Electronics.; il secondo gruppo comprende tutti gli altri moduli (esempi di codice, ad esempio, oppure moduli per il supporto dei servizi Google, o documentazione API).

Modulo Piattaforma SDK solitamente decompresso nella directory ~/android/adt-bundle- /platforms/platform-NNN , dove NNN è il numero di versione (numero) dell'API della piattaforma. Per ogni versione principale della piattaforma, viene rilasciata una nuova versione dell'API, ad esempio, per Android 2.2 il numero di versione dell'API è 8, per Android 2.3.1 - 9, per Android 2.3.3 - 10, per Android 4.2. 2 - 17 e così via. Il modulo contiene i file necessari per eseguire questa piattaforma nell'emulatore delle piattaforme Android. Dirò subito che i servizi Google per Google Maps, ad esempio, non sono installati in questo modulo. I moduli con supporto API di Google sono evidenziati separatamente e solitamente vengono chiamati API di Google di Google Inc. Fondamentalmente, tutti i moduli sono distribuiti nella directory ~/android/adt-bundle- /platforms hanno approssimativamente la stessa struttura: contengono file da cui viene creata l'immagine del dispositivo virtuale AVD.

Lavorare con dispositivi virtuali

Per creare un dispositivo virtuale, devi prima installare un modulo con le relative immagini, ad esempio un modulo con l'immagine di un Android "nudo" (un modulo denominato Piattaforma SDK qualsiasi versione API); o un'immagine di qualche dispositivo, ad esempio Galaxy Tab (il modulo si chiama Scheda Android 2.2 (API 8)/GALAXY di Samsung Electronics).

Il gestore dispositivi virtuali può essere avviato dalla finestra Eclipse ADT (menu Finestra) o dalla finestra del gestore SDK (menu UtensiliGestisci AVDS...) Questo manager si presenta così:

Per creare un nuovo dispositivo, fare clic su Nuovo..., si apre una finestra di dialogo più o meno simile a questa (qui i campi sono già compilati, il loro significato è descritto dopo lo screenshot):

Nel campo Nome dell'AVD inserisci il nome del dispositivo, per cominciare, andrà bene qualcosa come test-111 dall'elenco Dispositivo seleziona il dispositivo “reale” che vogliamo emulare (o solo la risoluzione dello schermo) dall'elenco Bersaglio selezionare l'immagine sulla base della quale verrà creato il dispositivo. In gruppo Opzioni di memoria indicare i parametri memoria ad accesso casuale dispositivi. Nel campo Archiviazione interna inserisci la dimensione della "unità flash integrata", puoi anche impostare la dimensione della unità flash "esterna". Quando tutto è finito, fai clic OK. Per ora puoi tralasciare i campi rimanenti nella finestra di dialogo; andranno bene i valori predefiniti. Dopo una pausa, viene visualizzata una finestra di dialogo con un elenco delle funzionalità del dispositivo virtuale e dovrebbe apparire una nuova riga nell'elenco, selezionarla e fare clic sul pulsante Inizio..., più avanti Lancio. Il caricamento del dispositivo può richiedere molto tempo, ma alla fine tutto si caricherà come dovrebbe: sullo schermo appare una nuova finestra con un'immagine dello schermo del dispositivo, puoi fare clic sullo schermo con il mouse (questo è analogo a toccando il dito sullo schermo), è possibile toccare i pulsanti "hardware" sul lato.

Informazione I dispositivi virtuali vengono creati fisicamente nella directory ~/.android/avd; per ogni dispositivo con il nome NNNN, lì viene creata una directory NNN.avd con immagini del disco e della memoria, nonché una configurazione NNN.ini. Puoi avviare l'immagine desiderata nell'emulatore con il seguente comando (nell'argomento -avd indichiamo il nome del nostro dispositivo, in questo caso è test-111): % ~/android/adt-bundle-/tools/emulator -avd test-111

Il comando dell'emulatore ha una serie di parametri utili diversi, lista completa può essere visualizzato con il comando:

% emulatore -aiuto

Consiglio Consiglio vivamente di aggiungere le directory ~/android/adt-bundle- /tools e ~/android/adt-bundle- /platform-tools nella variabile d'ambiente PATH in modo che i programmi in queste directory possano essere chiamati da qualsiasi luogo senza specificare il percorso completo. Nel seguito darò per scontato che tu abbia fatto ciò, quindi indicherò i nomi dei programmi senza il percorso della directory in cui si trovano.

Android Debug Bridge (ADB)

L'SDK consente di connettersi a un dispositivo Android e funziona esattamente allo stesso modo sia con l'hardware reale che con quello virtuale. Nell'ultimo passaggio, abbiamo avviato il dispositivo virtuale nell'emulatore, ora colleghiamolo utilizzando gli strumenti SDK.

Si chiama il primo Bridge di debug Android- questa è un'utilità della riga di comando chiamata adb, situata nella directory ~/android/adt-bundle- /platform-tools e consente di eseguire attività di debug sul dispositivo connesso.

A questo punto, dovremmo avere una finestra appesa da qualche parte con un dispositivo virtuale in esecuzione, quindi ci collegheremo ad essa. Innanzitutto, vediamo quali dispositivi sono generalmente a nostra disposizione per il debug:

% dispositivi adb Elenco dei dispositivi collegati al dispositivo emulatore-5554

Quindi, vediamo un dispositivo chiamato emulator-5554 e lavoreremo con esso. Tutto Opzioni disponibili i programmi adb possono essere visualizzati con il comando adb help, mostrerà un lungo elenco di varie opzioni con sufficienti descrizione dettagliata ogni.

Diamo un'occhiata al registro di sistema del nostro dispositivo virtuale, è fatto in questo modo (puoi uscire usando il tasto di scelta rapida standard Ctrl+C):

L'analisi del registro di sistema è uno degli strumenti di debug più importanti; le registrazioni di qualsiasi azione avvenuta sul dispositivo vengono inserite nel registro; lì vengono scritti anche messaggi dettagliati sugli errori di esecuzione del programma e informazioni di debug. Il comando adb logcat visualizza tutte le voci di registro archiviate sul dispositivo al momento della chiamata e quindi continua a funzionare, visualizzando i nuovi messaggi man mano che vengono generati. Il comando logcat ha opzioni di filtro che specificano esattamente cosa vogliamo vedere. Completa e descrizione dettagliata Questo programma può essere trovato sul sito web dello sviluppatore Android.

Giochiamo ancora un po' con logcat, prima un po' sul formato di output. Ecco un piccolo pezzo del registro:

D/dalvikvm(119): GC_EXTERNAL_ALLOC ha liberato 4667 oggetti / 256808 byte in 324ms V/MediaScanner(230): pruneDeadThumbnailFiles... V/MediaScanner(230): /pruneDeadThumbnailFiles... D/MediaScanner(230): tempo di prescansione: 987ms D/MediaScanner(230): tempo di scansione: 28 ms D/MediaScanner(230): tempo di post-scansione: 129 ms D/MediaScanner(230): tempo totale: 1144 ms D/MediaScannerService(230): volume di scansione completato I/Launcher.Model esterno ( 119): app non vincolanti: nessuna attività nel Launcher

Ogni voce ha una priorità, è indicato da una lettera all'inizio del messaggio, ad esempio, D significa Debug, ovvero debug; V- questa è la priorità più bassa possibile, fin dall'inizio Verboso. La priorità del messaggio è indicata dal programma che lo ha generato; ci sono sette possibili priorità (in ordine crescente di importanza): Verbose, Debug, Info, Warning, Error, Fatal, Silent.

Subito dopo la priorità, dopo il simbolo / indicato etichetta messaggio, solitamente il nome del servizio o del programma che ha generato il messaggio. Successivamente, tra parentesi viene indicato il PID del processo e dopo i due punti il ​​testo effettivo del messaggio che il programma ha inviato al registro.

Come avrai notato, durante la visualizzazione dei record, non viene indicata l'ora in cui si è verificato l'evento. Questo può essere facilmente risolto con le opzioni di formattazione dell'output:

% adb logcat -v tempo

Questo comando stampa l'ora dell'evento, con una precisione al millisecondo, prima di ogni voce di registro. Troverai altre opzioni di formattazione nella pagina della documentazione di adb.

Informazione Se adb vede più dispositivi, dovrai indicare quale desideri utilizzare. Non lo faccio negli esempi locali, poiché adb è un comando abbastanza intelligente e nel caso di un solo dispositivo si connette automaticamente ad esso, ma se ci sono più dispositivi, dovrai specificare quale usare usando il comando -s opzione: adb -s emulator-5554 logcat . Ci sono anche due opzioni utili: -d ti permette di connetterti a un dispositivo connesso reale, -e - a uno virtuale; cioè, se hai due dispositivi collegati (uno virtuale, l'altro reale), allora con il comando adb -e puoi connetterti a quello virtuale e con il comando adb -d - a quello reale senza inserire un identificatore.

09.05.2018

Questo articolo aiuterà tutti i principianti e i possessori di dispositivi Android a familiarizzare SDK. Imparerai come installare l'SDK di Android. Perché è necessario: in primo luogo, per l'hacking, in secondo luogo, per accedere alla parte di sistema del firmware e alla sua successiva modifica e, in terzo luogo, per ottenere i diritti di root.
C'è uno strumento nell'SDK ADB (Ponte di debug Android) Debug Bridge per Android o un'altra interfaccia per il debug di Android, con esso puoi:

Questo manifest deve trovarsi nella directory root di ogni applicazione. Qui sono elencate le singole azioni e impostazioni, le autorizzazioni e le impostazioni dell'applicazione come icone, ecc. Ha una comprensione dettagliata di tutto ciò che è necessario come sviluppatore. Qui possiamo impostare molti filtri, ad esempio quale attività vogliamo elencare, quale applicazione, quali messaggi scrivere, ecc. Con questo strumento è facile scoprire esattamente cosa è andato storto. Scopriremo quale riga è l'errore.

Troviamo le variabili di ambiente dell'elemento e troviamo l'elemento Sentiero, fai clic su Modifica e, senza eliminare nulla, aggiungi il percorso separato da un punto e virgola C:\adt-bundle-windows\platform-tools(Guarda l'immagine). Fare clic su OK.

Puoi anche scaricare e installare. Andiamo sul sito ufficiale della libreria, andiamo nella sezione "Download" e clicchiamo su "Download Installer". Finalmente abbiamo caricato tutto, ora c'è solo aggiornamento e progresso. I principianti compilano le caselle, così come nella foto, quelle avanzate possono essere compilate da soli.

Conosceremo la libreria creando un semplice gioco in cui non utilizzeremo l'estensione. La penultima cosa dovrebbe essere quella di sviluppare con successo la nostra base di progettazione. E questa sarà l'ultima per oggi. Il progetto è stato importato da noi e vediamo che è composto da tre directory.

Ora controlliamo se funziona tutto: andiamo su Start, lanciamo la riga di comando (preferibilmente come amministratore per Windows Vista/7) e inseriamo il comando adb e otterremo quanto segue.

Risultato

Se l'hai ricevuto, allora tutto funziona alla grande.

Comandi ADB

Ecco un elenco di comandi utili:
dispositivi adb: visualizza un elenco di dispositivi già collegati al computer
adb wait-for-device: attende la connessione del dispositivo
adb get-serialno: visualizza il numero di serie del dispositivo
adb logcat: guarda cosa succede all'interno del dispositivo
adb logcat > c:\logcat.txt - Il comando salverà tutte le modifiche in un file
filtri per logcat
V - Verbose (priorità più bassa, modalità predefinita)
D - Debug (debug)
I - Informazioni (informazioni)
W – Avvertimento
E - Errore
F - Fatale (errore critico)
S - Silenzioso (priorità più alta, modalità silenziosa, non emette nulla)
Esempio adb logcat *:W - Visualizza solo i messaggi di errore di sistema
adb logcat [-b] - Visualizza le informazioni sul buffer di sistema
radio - Visualizza il buffer contenente i messaggi provenienti dal modulo radio/telefonia.
events - Visualizza un buffer contenente messaggi di eventi correlati.
main - Visualizza il buffer del registro principale (impostazione predefinita)
Esempio adb logcat -b radio
adb reboot: riavvia il dispositivo.
adb reboot recovery: riavvia il dispositivo in modalità di ripristino.
adb reboot bootloader: riavvia in modalità bootloader.
adb shell cat /proc/mtd - Visualizza le informazioni sulle "partizioni" della memoria del dispositivo.
adb shell df: visualizza informazioni su partizioni e risorse gratuite.
adb push: copia un file sul dispositivo.
adb pull: copia un file sul tuo computer.
adb install [-l] [-r] [-s] - installazione dell'applicazione
Esempio di installazione adb da:/adb/app/autostarts.apk Installa il file autostarts.apk situato nella cartella /adb/app/ sul disco con:
filtri
-l Blocca l'applicazione.
-r Reinstallare l'applicazione, salvando i dati.
-s Installa l'applicazione sulla scheda di memoria.
adb uninstall: disinstallazione di un'applicazione.
Esempio di disinstallazione di adb autostarts.apk

Dobbiamo gettare le basi del nostro gioco, se vedi la stessa cosa dell'immagine, sei assolutamente a posto e tutto funziona come dovrebbe. I cechi sono disperatamente lenti. Per quanto riguarda la compatibilità avanzata, tutto funzionerà, ma non necessariamente seguirà le tendenze. Prepara il caffè o il tè perché ci vorrà molto tempo.

Utilizzo di dispositivi virtuali

In caso contrario, scaricalo e installalo prima. Devi abilitare il debug direttamente sul tuo telefono o tablet. Nel campo Nome, inserisci il nome che desideri dare al tuo dispositivo virtuale. Si aprirà una finestra che merita la tua attenzione. Interessante è l'opzione "Scala" per le dimensioni reali, che ti consente di regolare le dimensioni del display del tuo telefono e la morbidezza del display del tuo laptop. Il risultato è che puoi visualizzare un ritratto da 800 px sullo schermo di un laptop con un ritratto da 768 px e parte di esso occupa ancora strisce diverse.



Grazie all'SDK di Android potrai aprire qualsiasi applicazione Android sul tuo computer. Ad esempio, puoi giocare a Froot Ninja o Talking Tom sul tuo sistema di lavoro. Questo programma sarà rilevante per i possessori di dispositivi mobili di questa popolare piattaforma, sviluppatori di software o coloro che intendono acquistare uno smartphone con sistema operativo Android. Questa utility può essere utilizzata per selezionare le applicazioni necessarie per il tuo telefono, tuttavia, il processo di installazione sul tuo computer è piuttosto complicato. Proviamo a scaricare Android SDK gratuitamente e a installare la sua nuova versione sul tuo computer.

Se tutto funzionasse così bene, cosa avresti pianificato? Immettere un nome di progetto nel Titolo del progetto e fare clic su Avanti. Il nome del pacchetto deve contenere il nome del pacchetto dell'applicazione. Crea l'azione che desideri testare e non modificare il nome. Cosa significa questo più tardi?

Quindi fare clic su "Fine" e l'applicazione verrà creata. Fare doppio clic su di esso e sfogliare i numerosi moduli e le diverse schede sottostanti. Non preoccuparti, spiegheremo tutto in altri lavori. Otterrai circa 13 righe di codice sorgente per qualcosa di oscuro e un po' sconosciuto. Se hai un telefono collegato correttamente, l'app verrà scaricata su di esso.

Possibilità:

  • emulazione di applicazioni mobili;
  • selezionando il dispositivo Android desiderato per visualizzare le applicazioni;
  • installazione di diverse versioni del sistema operativo Android;
  • scelta del design dell'interfaccia.

Principio di funzionamento:

L'interfaccia del programma sembra un dispositivo mobile. La funzione principale dell'SDK Android è l'emulazione di applicazioni per telefoni con piattaforma Android. Quando si utilizza il programma, molti utenti potrebbero riscontrare problemi durante l'installazione delle applicazioni. Questa utility sarà utile agli sviluppatori di software per smartphone; ti consente di vedere i risultati del tuo lavoro. Nella fase di installazione del programma, è necessario selezionare le versioni del sistema operativo Android richieste per l'installazione. Successivamente, puoi aggiungere le applicazioni necessarie al programma per testarle e visualizzarle.

In caso contrario, vedrai una finestra in cui scegli su quale dispositivo eseguire l'app. Spiegheremo tutto questo la prossima volta, ti mostreremo come avviarne un'altra da un'attività e come utilizzare alcune visualizzazioni. Se non conosci qualche consiglio, non aver paura di chiedere nei commenti. Non mi piace per niente la traduzione della fonte. Scrivere risorse è molto inglese. Se il nome utente associato alla tua Applicazione include il nome o il marchio di un'azienda, devi autorizzare tale azienda a utilizzare il nome o il marchio dell'azienda nel tuo nome utente oppure modificare il nome utente per rimuovere il nome o il marchio dell'azienda. La tua applicazione soddisfa i requisiti dell'applicazione. L'utente è l'unico responsabile di tutti gli aspetti dello sviluppo e dell'utilizzo della propria Applicazione, inclusa la documentazione correlata, l'assistenza all'utente, il supporto e la garanzia.

  • Responsabilità per l'uso.
  • Proprietà dei materiali del programma.
L'utente accetta che la forma e la natura dei Materiali del programma siano soggette a modifiche senza preavviso e che le versioni future dei Materiali del programma potrebbero essere incompatibili con le applicazioni sviluppate nelle versioni precedenti dei Materiali del programma.

Android SDK funziona su Windows XP, Vista, 7 e 8.

Professionisti:

  • test di tutte le applicazioni Android;
  • supporto per vari dispositivi Android;
  • la possibilità di scaricare Android SDK gratuito sul tuo computer;
  • interfaccia semplice.

Aspetti negativi:

  • Interfaccia inglese;
  • Potrebbero esserci difficoltà nel lavorare per i principianti.

Android SDK è molto utile per gli sviluppatori di applicazioni Android. Puoi testare qualsiasi programma mobile direttamente sul tuo PC.

Il presente Contratto inizia dalla data in cui si indica l'accettazione dei termini e delle condizioni del presente Contratto e rimane in vigore a tutti gli effetti fino alla risoluzione in conformità con i termini del presente Contratto. Ciascuna delle parti può risolvere il presente Contratto per qualsiasi motivo. Tuttavia, le disposizioni che sopravvivrebbero naturalmente alla risoluzione del presente Contratto sopravviveranno. Ciascuna parte dichiara e garantisce all'altra: di avere tutti i diritti, i poteri e le capacità necessari per eseguire ed eseguire gli obblighi previsti dal presente Accordo; non è richiesta alcuna autorizzazione o approvazione da parte di terzi in relazione all'esecuzione, consegna o esecuzione del presente Contratto da parte di tale parte; il presente Contratto costituisce un obbligo legale, valido e vincolante da eseguire in conformità ai suoi termini; e gli obblighi di tale parte ai sensi del presente Contratto non violano alcuna legge né violano qualsiasi altro accordo a cui tale parte è vincolata. Dichiari e garantisci di possedere tutti i diritti di proprietà intellettuale, inclusi tutti i brevetti, marchi, segreti commerciali, diritti d'autore o altri diritti proprietari necessari nella Domanda e nella Presentazione. Se utilizzi materiali di terze parti, dichiari e garantisci di avere il diritto di distribuire il materiale di terze parti nell'applicazione. Potresti avere diritti che variano da giurisdizione a giurisdizione; tuttavia, le suddette esclusioni di responsabilità si applicano nella misura massima consentita dalla legge applicabile. Salvo ove vietato, l'utente accetta che tutte le controversie, i reclami e i procedimenti direttamente o indirettamente derivanti da o correlati al presente Contratto saranno risolti individualmente, senza alcuna forma di azione collettiva ed esclusivamente nei tribunali governativi o federali situati nella Contea di Johnson, Kansas. L'utente accetta di rinunciare a tutte le difese per mancanza di giurisdizione personale e forum non conveniens rispetto alla sede e alla giurisdizione nei tribunali statali e federali della contea di Johnson, Kansas. Né la condotta tra le parti né la pratica commerciale modificheranno il presente Contratto. Se una qualsiasi disposizione del presente Contratto viene ritenuta non valida, il resto del presente Contratto continuerà ad applicarsi. Se una qualsiasi disposizione del presente Contratto viene ritenuta illegale, nulla o inapplicabile, tale disposizione sarà ritenuta separabile dal presente Contratto e le restanti disposizioni continueranno ad essere valide e applicabili. Qualsiasi presunta cessione in violazione del presente Contratto è nulla. Non è possibile utilizzare, esportare, riesportare, importare, vendere o trasferire alcun Materiale del programma salvo quanto consentito dalla legge degli Stati Uniti e da altre leggi applicabili nella giurisdizione in cui si ottengono tali Materiali del programma. Convenzione sui contratti di vendita internazionale di beni mobili. . Sono però necessarie certificazioni e profili di servizio speciali.

Tuttavia, l'utilizzo dell'utilità richiede conoscenze specifiche e può essere problematico per gli utenti inesperti.

Grazie all'SDK di Android potrai aprire qualsiasi applicazione Android sul tuo computer. Ad esempio, puoi giocare sul tuo sistema di lavoro in Froot Ninja o Talking Tom. Questo programma sarà rilevante per i possessori di dispositivi mobili di questa popolare piattaforma, sviluppatori di software o coloro che intendono acquistare uno smartphone con sistema operativo Android. Questa utility può essere utilizzata per selezionare le applicazioni necessarie per il tuo telefono, tuttavia, il processo di installazione sul tuo computer è piuttosto complicato. Proviamo a scaricare Android SDK gratuitamente e installarlo nuova versione sul computer.

Possibilità:

  • emulazione di applicazioni mobili;
  • selezionando il dispositivo Android desiderato per visualizzare le applicazioni;
  • installazione versioni diverse sistema operativo "Android";
  • scelta del design dell'interfaccia.

Principio di funzionamento:

l'interfaccia del programma assomiglia dispositivo mobile. La funzione principale dell'SDK Android è l'emulazione di applicazioni per telefoni con piattaforma Android. Quando si utilizza il programma, molti utenti potrebbero riscontrare problemi durante l'installazione delle applicazioni. Questa utilità sarà utile agli sviluppatori di software per smartphone; offre l'opportunità di vedere i risultati del loro lavoro. Nella fase di installazione del programma, è necessario selezionare le versioni del sistema operativo Android richieste per l'installazione. Successivamente è possibile aggiungere al programma applicazioni richieste per testarli e rivederli.

Android SDK funziona su Windows XP, Vista, 7 e 8.

Professionisti:

  • test di tutte le applicazioni Android;
  • supporto per vari dispositivi Android;
  • la possibilità di scaricare Android SDK gratuito sul tuo computer;
  • interfaccia semplice.

Aspetti negativi:

  • Interfaccia inglese;
  • Potrebbero esserci difficoltà nel lavorare per i principianti.

Android SDK è molto utile per gli sviluppatori di applicazioni Android. Puoi testare qualsiasi programma mobile direttamente sul tuo PC.

Tuttavia, l'utilizzo dell'utilità richiede conoscenze specifiche e può essere problematico per gli utenti inesperti.

Android SDK ti consente di hackerare il software dei dispositivi Android, ottenere i diritti di root e accedere file di sistema e cambiarli. Cioè, tutto ciò che puoi immaginare quando lavori con qualsiasi smartphone o tablet basato su sistema operativo Androide.

SDK, abbreviazione di Software Development Kit, è un set completo di tutti gli strumenti di sviluppo che consente di creare applicazioni per un pacchetto software specifico, nonché software di sviluppo principale, piattaforma hardware, console di gioco, sistema informatico, vari sistemi operativi e piattaforme. Nel nostro caso si tratta di un SDK per un sistema operativo mobile Sistemi Android.

ADB (Android Debug Bridge, un elemento dell'SDK di Android) consente inoltre di visualizzare quali dispositivi Android compatibili sono attualmente connessi e in grado di funzionare con ADB, visualizzare il file di registro di sistema del sistema operativo Android, copiare file da e su Android dispositivo, installa o disinstalla applicazioni su un gadget mobile, cancella la sezione dati o sovrascrivila, esegui script per controllare un dispositivo Android e molto altro.

Quindi, iniziamo a installare l'SDK di Android. Per fare ciò, vai al sito web //developer.android.com, dove apriamo rispettivamente la scheda SDK e selezioniamo la versione SDK per il sistema operativo del tuo computer. È preferibile scaricare l'SDK in un archivio zip. Scarica e decomprimi questo archivio nella radice dell'unità C:

Successivamente, è necessario scaricare JRE da //oracle.com. Per fare ciò, seleziona la scheda Download sul sito specificato in alto, quindi JAVA for Developers e infine JRE. Scarica e installa Software JRE.

Successivamente, avviamo il programma SDK Manager nella cartella SDK, nella quale selezioniamo i pacchetti di cui abbiamo bisogno per ulteriori lavori. Consigliamo di scegliere quelli mostrati nelle immagini sottostanti. Dopo la conferma, il gestore scaricherà e installerà autonomamente i componenti necessari, aspettiamo il completamento del processo.

Vai alla cartella C:AndroideSDKfinestrepiattaforma-utensili, copia il percorso di questa cartella, poiché i file di cui abbiamo bisogno dovrebbero trovarsi qui, incluso adb.exe.

Dopodiché, se hai Windows XP, devi aprire il Pannello di controllo, in Proprietà del sistema - Avanzate e selezionare “Variabili d'ambiente” in basso. Se è installato Windows Vista/7, nel pannello di controllo aprire “Sistema”, quindi “Impostazioni di sistema avanzate”.

In “Variabili d'ambiente” troviamo la voce Percorso, clicchiamo su “Modifica” e senza cancellare nulla aggiungiamo il percorso che abbiamo copiato sopra utilizzando un punto e virgola (“;”):

C:Strumenti della piattaforma Android SDK Windows

Confermare le modifiche facendo clic su "Ok". Controlliamo le modifiche apportate. Per fare questo andiamo a riga di comando premendo una combinazione di tasti Vinci+R. Immettere il comando adb e otteniamo quanto segue sullo schermo se abbiamo fatto tutto correttamente:

Ora diamo un'occhiata a un elenco di comandi abbastanza utili e usati di frequente.

dispositivi adb– visualizza informazioni su quali dispositivi sono attualmente connessi.

adb wait-for-device– dà il comando di attendere la connessione del dispositivo.

adb get-serialno– visualizza numero di serie dispositivi sullo schermo.

adb logcat– visualizzazione delle funzioni svolte dal dispositivo.

adb logcat > c:log.txt– salva le funzioni eseguite nel file specificato.

logcat supporta i seguenti filtri:

V - Verbose (priorità più bassa possibile, questa modalità abilitato per impostazione predefinita)

D - Debug (debug o debug)

I - Info (output di informazioni)

W – Avvertimento

E - Errore (output errore)

F - Irreversibile (visualizza errori critici)

S - Silenzioso (massima priorità disponibile, modalità silenziosa completa, ovvero non viene emesso nulla)

Per esempio: registro adb *:E- vengono visualizzate solo le informazioni sugli errori nel sistema operativo.

adb logcat [-b]- visualizza le informazioni relative ai buffer di sistema.

Radio- visualizza le informazioni di un buffer che contiene informazioni sui messaggi provenienti dal modulo responsabile della radio/telefonia.

eventi- visualizza le informazioni da un buffer che contiene informazioni sui messaggi di eventi correlati.

principale- visualizza le informazioni dal buffer principale.

riavvio adb– riavvia il dispositivo.

ripristino del riavvio adb– riavvia il dispositivo in modalità di ripristino.

adb riavvia il bootloader– si riavvia in modalità bootloader.

adb shell cat /proc/mtd– visualizza informazioni sulle “partizioni” della memoria del dispositivo.

adb shell df– visualizza informazioni sulle partizioni e sulle risorse del dispositivo attualmente libere.

adb push– copia il file sul dispositivo.

adb tirare– copia un file dal dispositivo a un personal computer.

installazione adb [-l] [-r] [-s]– installa l'applicazione specificata.

Per esempio: installazione adb da:/adb/app/prog.apk– il file verrà installato prog.apk che è nella cartella /adb/app/ su disco C:

Filtri disponibili:

L – blocco dell'applicazione.

R – reinstallare l'applicazione, salvando i dati.

S – installazione dell'applicazione sulla scheda di memoria.

disinstallazione di adb– elimina l'applicazione.

Per esempio: disinstallazione di adbprog.apk

Ultimo aggiornamento: 14/11/2017

Tutto ciò che facciamo su Android utilizzando Java dipende dall'SDK di Android: se creiamo un'applicazione per una versione specifica, ad esempio per Android Nougat, dobbiamo avere installati gli strumenti SDK appropriati. Questo deve essere preso in considerazione durante lo sviluppo.

Apriamo Android Studio. Per impostazione predefinita, se eseguiamo il programma per la prima volta, ci si apre un menu iniziale. Nella parte inferiore della schermata iniziale del programma, trova il pulsante “Configura” e fai clic su di esso:

Per una visualizzazione più dettagliata di tutti i componenti per ciascuna piattaforma, fare clic sul collegamento Mostra dettagli pacchetto nella parte inferiore della finestra.

Qui possiamo vedere nel dettaglio quali pacchetti sono installati per ciascuna piattaforma. Tutti i componenti sono raggruppati in base a una versione SDK specifica, ad esempio Android API 27, Android 8.0 (Oreo), Android 7.1.1 (Nougat) e così via. Ogni versione dell'SDK rappresenta in realtà una versione o una sovversione specifica del sistema operativo Android. Ma ogni versione dell'SDK include un'ampia gamma di componenti, inclusi strumenti di sviluppo per TV, smartwatch, ecc. Potrebbero non essere necessari tutti questi strumenti, quindi non ha senso installare completamente tutte le versioni dell'SDK.

In questo caso ci interesserà soprattutto la voce Android SDK Platform. La piattaforma Android SDK contiene tutte le funzionalità principali utilizzate durante lo sviluppo. Questa voce può essere selezionata per tutte quelle piattaforme per le quali compileremo l'applicazione. In particolare, consiglio di scegliere le piattaforme più recenti: Android 8.0/7.1, nonché quelle che verranno utilizzate come piattaforme minime, ad esempio Android 5.0 / 5.1.

Oltre alla piattaforma SDK, ciascuna piattaforma, di norma, contiene una serie di componenti destinati a testare l'applicazione su un emulatore:

    Immagine del sistema Android TV Intel x86 Atom

    Immagine del sistema Android Wear Intel x86 Atom

Per le piattaforme precedenti, l'elenco dei componenti può variare.

Se non prevedi di utilizzare un emulatore, questi componenti non sono così importanti. E viceversa, se i test verranno eseguiti su un emulatore, è necessario installare un'immagine di sistema per questo Immagine del sistema Intel x86 Atom delle API di Google O Immagine del sistema Intel x86 Atom di Google Play.

Ecco i pacchetti più importanti per noi sono:

    Archivio del supporto Android

    Libreria di supporto Android

    Servizi di Google Play

    Archivio di Google

    Google Driver USB

Questi pacchetti installano repository e servizi Android Google Play. Inoltre, se desideri utilizzare uno smartphone Google - Nexus 5/5X e 6/6P o Google Pixel - per testare le applicazioni, devi installare il pacchetto Google Usb Driver, che fornisce un driver per lavorare con questi smartphone. Se intendi utilizzare uno smartphone di un altro produttore, in questo caso dovrai installare un driver USB direttamente da questo produttore. Di norma, quando si collega uno smartphone, il sistema stesso tenta di installare il driver.

Se prevedi di utilizzare un emulatore, dovresti installare anche il pacchetto Acceleratore dell'emulatore Intel x86 (programma di installazione HAXM).

E se durante il processo di sviluppo o test sorgono problemi con alcune versioni del sistema operativo Android, è probabile che la radice del problema risieda nella mancanza dei componenti necessari per determinate piattaforme. In questo caso, puoi avviare SDK Manager da Android Studio e installare manualmente i componenti mancanti.

Successivamente, ogni volta avvio di Android Studio visualizzerà notifiche pop-up sulla disponibilità di aggiornamenti per piattaforma, il che è abbastanza comodo e consentirà ai progetti di restare al passo ultimi aggiornamenti da Google.

Se in seguito avremo bisogno di richiamare l'SDK Manager, potremo farlo dallo stesso Android Sudio tramite la barra degli strumenti.

Pubblicazioni sull'argomento