Installare Google App Inventor ed il suo ambiente di sviluppo in una macchina con Ubuntu.

google-app-inventor_ASP7j_65App Inventor è uno strumento che permette di realizzare un’applicazione Android anche a chi non conosce la programmazione, grazie ad una interfaccia visiva estremamente intuitiva. 

L'idea iniziale si deve a Google, che però, a fine 2011 ha dismesso il progetto, rendendolo open source. 

Grazie a questo, il progetto è stato 'acquisito' dal MIT (Massachussets Institute of Technology). che lo sta portando avanti






  • Login.
    1. Aprire un browser (Firefox, Chrome...) alla pagina beta.appinventor.mit.edu ed effettuare il login con il proprio account Google.
  • Scaricare il software AppInventor
    1. In AppInventor, cliccare sul link Lern, poi sul link Setup, e su setup you computer
    2. La maggior parte dei computer hanno Java installato; in questo caso ignorare il prossimo passo.
    3. In caso contrario (se java non è ancora installato sul proprio computer), andare a Install the App Inventor Setup Software e seguire il link relativo al tipo di computer e di Sistema Operativo che si possiedeapp inventor google
  • Creare un nuovo progetto ed aprire l'editor dei blocchi (blocks editor)
    1. Ritornare su AppInventor (alla pagina beta.appinventor.mit.edu nel browser) e scegliere il pulsante New in alto a sinistra per creare un nuovo progetto. Inserire il nome che si desidera assegnare al progetto; si aprirà il Component Designer, ossia lo strumento che utilizzeremo per costruire l'interfaccia grafica dell'app.
    2. Nel Component Designer, cliccare su Open Blocks Editor. Si aprirà una finestra di dialogo che chiede se si vuole aprire o salvare un file che si chiama appinventorForAndroidCodeBlocks.jnlp. Tra le opzioni proposte selezionare quella che chiede di aprire il file con Java Web Start. Il processo può richiedere fino ad un minuto, quindi è necessario non essere impazienti. Se dopo un minuto non è successo niente, andare a cercare nella cartella dei Download sul proprio disco fisso il file suddetto e cliccarci sopra due volte. Se qualcosa non ha funzionato come descritto, probabilmente Java non è ben configurato: è necessario tornare indietro al passo 2. L'editor dei blocchi (Blocks Editor) è il luogo in cui dovremo descrivere il funzionamento del programma, ad esempio cosa succede quando l'utente clicca su un pulsante.
    app inventor google1


  • Riassunto:
    Bisogna aggiungere i permessi del nostro telefono ai devices udev, per farlo fate così:
    Per prima cosa dobbiamo vedere qual'è il vendor id del nostro cellulare, diamo il comando: usb-devices
    l'output sarà simile a questo (cercate solo le righe corrispondenti al vostro cellulare)
    T:  Bus=01 Lev=01 Prnt=01 Port=00 Cnt=01 Dev#=  3 Spd=480 MxCh= 0
    D:  Ver= 2.00 Cls=00(>ifc ) Sub=00 Prot=00 MxPS=64 #Cfgs=  1
    P:  Vendor=19d2 ProdID=1350 Rev=02.26
    S:  Manufacturer=ZTE Incorporated
    S:  Product=ZTE HSUSB Device
    S:  SerialNumber=blade
    C:  #Ifs= 5 Cfg#= 1 Atr=a0 MxPwr=500mA
    I:  If#= 0 Alt= 0 #EPs= 2 Cls=ff(vend.) Sub=ff Prot=ff Driver=(none)
    I:  If#= 1 Alt= 0 #EPs= 3 Cls=ff(vend.) Sub=00 Prot=00 Driver=(none)
    I:  If#= 2 Alt= 0 #EPs= 3 Cls=ff(vend.) Sub=00 Prot=00 Driver=(none)
    I:  If#= 3 Alt= 0 #EPs= 2 Cls=08(stor.) Sub=06 Prot=50 Driver=usb-storage
    I:  If#= 4 Alt= 0 #EPs= 2 Cls=ff(vend.) Sub=42 Prot=01 Driver=usbfs
    prendiamo quindi nota del nostro vendor id.

    app-inventor
    Ora continuiamo con questi comandi: cd /etc/udev/rules.d
    sudo touch 50-android.rules
    sudo gedit 50-andorid.rule
    s
    nel file editor che si aprirà scrivere le seguenti righe:
    SUBSYSTEMS=="usb", ATTRS{idVendor}=="19d2", MODE:="0666"
    dove ovviamente metterete il vostro Vendor Id (quello indicato per esempio è per il mio Zte Blade)
    infine:
    sudo udevadm control --reload-rules Un ultima precisazione, il video mostra la soluzione "temporanea" al problema che si ha quando nel connect to device vedo una serie di "??????????"
    Ovvero quella di riavviare il server adb con i permessi di root.
    Da terminal digitare:
    cd /usr/google/appinventor/commands-for-Appinventor
    ./adb devices
    * daemon not running. starting it now on port 5037 *
    * daemon started successfully *
    Android-App-Inventor3
    List of devices attached
    ???????????? no permissions :
    sudo su -

    chiederà la pwd di root:
    cd /usr/google/appinventor/commands-for-Appinventor
    ./adbrestart
    * daemon not running. starting it now on port 5037 *
    * daemon started successfully *

    ./adb devices

    List of devices attached
    ***nome cell*** device 
    AppInventor-Doc-Diagram
    fonte: Re Ubuntu

    Ricerca personalizzata
    Se ti è piaciuto l'articolo , iscriviti al feed cliccando sull'immagine sottostante per tenerti sempre aggiornato sui nuovi contenuti del blog:

    Commenti

    Post popolari in questo blog

    Rilasciano BlenderBot v3, un chatbot che utilizza il loro modello OPT e aprono la demo per testarlo

    Componenti aggiuntivi di Google Workspace

    Come rimuovere il virus che trasforma le cartelle in collegamenti nella tua pendrive.