The information contained in this document is the property of NTT DATA Italia S.p.A. and the addressee of the document. The information is closely linked to the oral comments accompanying the same, and may be used only by those attending the presentation. Copying, publishing or divulging the material contained in this document is forbidden and may be illegal. Caso di studio di una App ITIS A. Monaco Cosenza, 3 Aprile 2014 © Copyright NTT DATA Italia – All Rights Reserved M052 - 04 Caso di Studio Il Segnalatore di Filone • Debug ed esecuzione su dispositivo fisico (Developer) • Uso dei file di risorse per memorizzare settings relativi alla scuola • Uso del GPS per ottenere la posizione corrente • Calcolo della distanza dalla scuola • Logica per individuare l’avvenuto «filone» • Uso del componente SoundPool per la riproduzione audio • Export di APK per la distribuzione © Copyright NTT DATA Italia – All Rights Reserved 1 M052 - 04 Predisposizione device Attivare la modalità Developer http://developer.android.com/training/basics/firstapp/running-app.html#RealDevice Installare i driver http://developer.android.com/tools/extras/oem-usb.html#InstallingDriver © Copyright NTT DATA Italia – All Rights Reserved 2 M052 - 04 Hands on… 1. Gestire la rotazione del dispositivo prevedendo due diversi layout Primo mese Secondo mese …………… 2. Predisporre l'app per renderla multilingua http://developer.android.com/guide/topics/resources/localization.html#usingframework 3. Estendere l'applicazione per usare il sintetizzatore Text To Speech (TTS) http://developer.android.com/reference/android/speech/tts/TextToSpeech.html http://www.androidhive.info/2012/01/android-text-to-speech-tutorial/ 4. Estendere l'applicazione per permettere la gestione del calendario scolastico da interfaccia 5. Estendere l'applicazione per permettere la gestione di un archivio di scuole tra cui scegliere (Default: le scuole di Cosenza) 6. Estendere l'applicazione per visualizzare la mappa di Google https://developers.google.com/maps/documentation/android/ 7. Estendere l'applicazione per permettere la registrazione e gestione dei suoni © Copyright NTT DATA Italia – All Rights Reserved 3 M052 - 04 [email protected] © Copyright NTT DATA Italia – All Rights Reserved 4