CLOUD DEVELOPMENT WITH MICROSOFT
AZUREGuida pratica alle Mobile Services e una semplice demo per
dispositivi AndroidCramarossa Giuseppe
Microsoft Student PartnerUniversità degli Studi di Bari
15 Aprile 2016
Agenda Spiegare che cosa sono le mobile services
Contesto in cui si usano Generalità Inclusione in Azure for Dreamspark Uso in Visual Studio Uso in Android Studio
Demo Semplice chat per dispositivi Android
Connettività e mobilità Internet ha rivoluzionato il modo di vivere, di pensare e di comunicare con gli
altri Telelavoro Team multinazionali Social engagement
I dispositivi mobili connessi a Internet hanno permesso di accedere alle informazioni ovunque ci si trovi Mappe Messaggistica Istantanea Recensioni Libri
Metodi di comunicazione e condivisione delle informazioni
Notifiche Push Messaggi che appaiono nella barra delle notifiche del telefono Vengono usate per notificare informazioni più o meno importanti
Social network Twitter Facebook
Condivisione dati Dati memorizzati in database o dischi online Esempi
Condivisione file Messaggi
Azure for dreamspark (1/2) Viene fornito attraverso dreamspark.com
Gratuito per gli studenti Uso dei software esclusivamente a scopo didattico È necessario un codice di verifica che dimostra lo status di studente
Servizi offerti su Azure for Dreamspark App Web
Creazione di siti con dei CMS (Joomla o Wordpress) Database MySQL Database SQL Mobile App
Azure for dreamspark (2/2) Registrarsi su dreamspark.com
È necessario un account Microsoft per potersi registrare Link diretto: aka.ms/joinds
Registrarsi su Azure Link diretto: aka.ms/a4d È necessario il numero di telefono per verifica Attendere fino a quando non è pronta la sottoscrizione
Mobile Services (1/2) Offre tre servizi fondamentali
Notifiche push Data storage Social login
Utile per creare applicazioni sociali e mobili In questo contesto si parlerà solamente di data storage
Mobile Services (2/2) Schemi dinamici
Non è necessario definire i campi della tabella manualmente Viene creata in base a delle proprietà definite nel programma
Creazione di una classe Le proprietà della classe saranno i campi del database
Lo schema dinamico è molto utile in progettazione ma va disabilitato in produzione
Effettua le operazioni principali su un database senza scrivere nemmeno una riga di codice CRUD
Creazione di una Mobile Services passo passo Cliccare su Nuovo (passaggi evidenziati in rosso e numerati)
Creazione di una Mobile Services passo passo Dopo aver seguito il tutorial provando ad accedere al sito dovrebbe
comparire questa schermata
Uso delle Mobile Services: Android Studio
Inserire come dipendenze Guava Gson Sono presenti già tra le opzioni
Aggiungere la libreria per usare le mobile services Link al download http://go.microsoft.com/fwlink/?LinkID=717033
Demo https://github.com/gcramarossa/AndroidChatAzureMobileServices https://github.com/gcramarossa/SampleChatUWPMobileServicesDemo