Emulatore Android da riga di comando

Se per comodità volete gestire l’emulatore Android da terminale, senza usare Android Studio, potete usare alcuni comandi molto semplici. Innanzitutto per vedere eventuali emulatori creati possiamo digitare: emulator -list-avds oppure, se vogliamo maggiori dettagli: android list avd Se viene elencato qualcosa, significa che c’è qualche emulatore, altrimenti si può passare a crearne uno nuovo. Per … Leggi tutto

Da APK a codice java

Le applicazioni Android utilizzano il formato APK, ovvero un file ZIP che contiene anche un file in formato Dalvik Executable (.dex). Prima di tutto estraiamo il file classes.dex dall’APK:

Ora utilizziamo dex2jar per convertire classes.dex in un file .class Java: Ora che abbiamo ottenuto il file classes.dex.dex2jar.jar lo possiamo aprire con JD-GUI e poi … Leggi tutto

App Android, per quale versione sviluppare? (seconda puntata)

Sto per rilasciare una nuova app Android e mi sono chiesto che livello di compatibilità devo avere con i vari dispositivi (alias versione di sistema operativo) presenti sul mercato? Ho guardato le statistiche di download dell’app Estrazioni Lotto che ho rilasciato ormai da diversi mesi e mi sono fatto un’idea. Premesso che l’app ha ora più … Leggi tutto

Gestire la posizione GPS nel simulatore Android

Il simulatore android permette di specificare una posizione GPS, cosa molto comoda se si vuole simulare un sistema di geolocalizzazione. Innanzitutto va avviato il simulatore, qualora non lo fosse già. Da terminale si può usare:

dove nameOfAvd è ovviamente il nome dell’Avd da avviare. Ora vediamo i devices attivi:

che visualizzerà qualcosa del … Leggi tutto

Gestire il file hosts nel simulatore Android

Il simulatore android può raggiungere un eventuale server web installato nel PC su cui il simulatore è avviato, perché all’host (il PC, per intenderci) è assegnato l’IP 10.0.2.2. Basta quindi richiamare 10.0.2.2 nel browser del simulatore per visualizzare la risposta del server web del proprio PC. Purtroppo il simulatore usa un proprio file hosts e … Leggi tutto

HAX is not working and emulator runs in emulation mode

Se tentando di avviare l’emulatore Android con vedete il messaggio:

significa che non avete ancora installato il pacchetto “Hardware Accelerated Execution Manager” (HAX in sigla). Trovate il file di installazione sul sito della intel, cliccando qui. Fatto questo, il messaggio sparirà e l’emulatore sarà velocissimo 😉 enjoy!

Presentare la propria app in modo professionale

Ho trovato un servizio onLine davvero interessante. In pratica ha una serie di foto di vari dispositivi (iPhone, iPad, Android) in varie situazioni ed è possibile incorporare in modo automatico lo screenshot della propria app in modo che sembri una foto scattata al dispositivo mentre si utilizza l’app. Ad esempio: Il servizio è http://placeit.breezi.com/ ed … Leggi tutto