Cerca con Google

Translate

22 maggio 2012

Tutorial 32 - Creazione emulatori Android da usare con App Inventor - Parte 1


Quante volte avremmo voluto provare la nostra applicazione creata con App Inventor in un altro emulatore, che non fosse "il solito" con gingerbread e su una risoluzione diversa dalla "canonica" 480x800...

Bene, nei due tutorial che vi propongo andremo a fare proprio questo.

Forse non tutti lo sanno ma utilizzando ancora una volta Android SDK è infatti possibile creare in maniera molto semplice e veloce, molteplici immagini virtuali di dispositivi Android, ognuna con le proprie caratteristiche.


Queste immagini si chiamano AVD (android virtual device appunto) e non sono altro che delle macchine virtuali che simulano al 100% un dispositivo Android.

Purtroppo le prestazioni non sono esaltanti e serve un pc molto ben carrozzato, ma ci possono tornare comunque utili in tutti quei casi in cui vogliamo sviluppare un app che si adatti nella maniera migliore possibile a tutte le risoluzioni che i moderni smartphone offrono (partendo dalle più vecchie 240x320 fino alla  720x1280 degli ultimi "mostri" come Galaxy S3 o HTC One X ... )

E' possibile anche creare immagini con versioni precedenti di Android, l'SDK manager ci offre un elenco chiaro e completo di cosa è disponibile e cosa è possibile emulare.
In tal modo si può provare più a fondo la compatibilità della nostra app su altri dispositivi senza dover sborsare un quattrino per l'acquisto di altri telefoni :)

Ovviamente a noi interessa che il tutto si integri perfettamente con App Inventor...niente paura! gli emulatori così creati vengono visti senza alcun problema da Blocks Editor e possono essere utilizzati al meglio anche con AI :)

In questo primo video cominciamo a vedere l'installazione di Android SDK ed eventualmente di Java JDK (chi l'avesse già installata precedentemente può saltare questo passaggio o può approfittarne per installare una versione più aggiornata)

Continua alla parte 2...





11 commenti:

  1. ma le app sono compatibili con tutti i device android? diventano compatibili da soli?

    RispondiElimina
    Risposte
    1. Sono compatibili con tutti i device android dalla versione 1.6 in su,
      in genere l'app riesce a riscalare da sola alla risoluzione del device, se però usi delle immagini bitmap potresti dover scrivere delle linee di codice per scalarle in base al dispositivo su cui girerà l'app.

      Elimina
  2. ciao vorrei un aiuto se è possibile.io non riesco ad installare android sdk, come mai? mi dice che non riesce a trovare i file tools

    RispondiElimina
    Risposte
    1. Prova a installare il nuovo Android SDK bundle che contiene tutto il necessario, lo trovi qua:

      http://developer.android.com/sdk/index.html

      Elimina
  3. ciao!complimenti per i tutorial!:)
    volevo chiederti una cosa:qual è la differenza tra app inventor e android sdk?

    RispondiElimina
    Risposte
    1. App Inventor è un tool principalmente grafico che permette di creare delle applicazioni per telefoni android,
      Android SDK invece è lo strumento di sviluppo ufficiale di Google per la creazione di app android.

      Con Android SDK devi programmare in java, la curva di apprendimento è decisamente ripida, ma puoi creare qualsiasi tipo di app e di qualsiasi livello di complessità.

      con App Inventor hai meno potenzialità a disposizione e riesci a creare delle app più semplici, ma al contempo è molto più facile e veloce da imparare.

      La scelta dipende da te, se non hai mai programmato prima App Inventor può essere una buona "palestra" per cominciare a capirci qualcosa di più sul mondo della programmazione.

      Elimina
    2. Quindi app inventor non è ufficiale google? Le app android sono solo java?con sdk si possono anche scaricare e modificare i sistemi operativi google? Scusami per le tante domande ma sono nuovo del settore e ho tanti dubbi! Grazie mille per la disponibilitá! :)

      Elimina
    3. App Inventor era un progetto di Google, ora invece è gestito dal MIT.
      Le app android in genere sono scritte in java, almeno questo è il linguaggio ufficiale che ha scelto Google per creare le app android.
      Per la modifica dei sistemi operativi (custom rom?) non ti saprei dire, non mi sono mai informato.
      Per altre domande magari il forum è un luogo più appropriato dove farle, qui cerchiamo di rimanere in argomento...thanks :)

      Elimina
  4. CIAO SCUSA VOLEVO FARTI UNA DOMANDA GENTILMENTE.. IO HO SCARICATO UN SOURCE DA APP INVENTOR E LO HO PERSONALIZZATO.. ADESSO E' POSSIBILE METTERE SU GOOGLE PLAY LA MIA APP PERSONALIZZATA(COLORI ECC) OPPURE AVRO' PROBLEMI CON LA MIT PER QUALCHE TIPO DI AUTORIZZAZIONE?

    RispondiElimina
    Risposte
    1. dipende...di chi è il sorgente? se sono i miei li puoi utilizzare liberamente (a scopi non commerciali però),se invece lo hai preso da un altro sviluppatore devi chiedere il suo permesso ovviamente altrimenti è una violazione del copyright.
      Il MIT ti da la possibilità di caricare quello che vuoi a patto appunto che non violi il copyright di altre persone...

      Elimina