Corso App modulo Android Antonio Gallo info@laboratoriolibero.com
Strumentazione: PC + smartphone Android + cavo micro USB per connessione Framework Phonegap SDK di Android JDK (Java) Eclipse (opzionale) Altri: nodejs, git, Ant
Linguaggi di programmazione: Javascript HTML, CSS, XML,... Phonegap Cenni di Java
Phonegap Framework per lo sviluppo di android Permette di utilizzare Javascript per accedere alle funzionalità del telefono (fotocamera, contatti, etc) Strutturato in plugin scritti in linguaggio nativo (Java, Objective-C) che si interfacciano con Javascript Permette la creazione di plugin facilmente Ricca libreria di più di 800 plugin pronti all'uso Di rapido apprendimento
Phonegap:Esempio di plugin/funzionalità Accesso alla videocamera Registrazione di audio/video Accesso alla rubrica del telefono Geolocalizzazione (GPS) Accesso ai file e alla fotogallery...
Phonegap è flessibile Pronto all'uso con centinaia di plugin pronti che danno accesso alle funzionalità del telefono (fotocamera, altro) Permette di scrivere codice nativo/nuovi plugin capaci di integrarsi con Javascript
Phonegap è facile da usare Il codice Javascript è semplice da imparare Utilizzo di HTML e CSS per la creazione di interfacce grafiche o di librerie pronte all'uso (esempio jquerymobile) Curva di apprendimento molto rapida
Phonegap è multipiattaforma Phonegap permette di creare applicazioni che possono essere facilmente compilate per diverse piattaforme: Android, ios, Windows Mobile, Black Berry Ridotto costo di produzione per l'azienda Minori i tempi di produzione
Phonegap o Cordova? Phonegap è una distribuzione che utilizza cordova, che è il cuore del software. Tutti i comandi per la creazione di nuove app, l'installazione di plugin, la compilazione fanno uso di cordova
Phonegap è Open Source Il codice sorgente è Open Source, la licenza ne permette l'utilizzo in qualsiasi situazione, commerciale o non commerciale Licenza Apache, Versione 2.0
Phonegap e Google Play Possibilità di creare dei file compilati (apk) e di pubblicarli su Google Play in modo che tutti possano scaricarli.
Introduzione architettura android
Configurazione dell'ambiente di sviluppo su windows Installazione e configurazione Phonegap Installazione e configurazione SDK Android Installazione e configurazione Eclipse Configurazione della macchina virtuale (emulatore)
Introduzione ai comandi di base di Phonegap/cordova Creazione di un nuovo progetto Installazione di un plugin Compilazione della app Installazione della app di test sull'emulatore o su un vero smartphone android
Introduzione all'architettura di Phonegap Come Javascript comunica con il codice nativo (Java) per accedere ai dispositivi del telefono Come è strutturato un plugin
Studio del codice Javascript Introduzione a Javascript: variabili, cicli, funzioni, array Introduzione alla libreria jquery Introduzione ad AJAX Ogni sezione di teoria sarà seguita da una di esercizi (per imparare bisogna fare)
Creazione del layout della app tramite HTML5 Phonegap permette la creazione del layout della app tramite HTML5 + CSS Utilizzo di framework per sistemi mobile come jquerymobile e Framework7
Esercizi con i vari linguaggi Creazione delle prime app di test con HTML5 + Javascript + framework per mobile (jquerymobile o Framework7)
Introduzione ad XML XML è un linguaggio neutro per lo scambio dati Verrà usato in esempi di comunicazione AJAX ad un server per ricevere dati
Introduzione allo storage Web Sql e local storage Introduzione SQLite Strumenti per memorizzare dati permanentemente sulla vostra app
Esempi di utilizzo dei dispositivi del telefono Esempio con fotocamera Esempio con localizzazione File Media Altro
Produzione file apk Produzione del file apk per la pubblicazione su Google Play