Creare un'app per Android

Panoramica

Questa esercitazione illustra come aggiungere un servizio back-end basato sul cloud a un'app per dispositivi mobili Android mediante un back-end per app per dispositivi mobili di Azure. Verranno creati un nuovo back-end di app per dispositivi mobili e una semplice app Android di tipo Todo list che archivia dati delle app in Azure.

Il completamento di questa esercitazione è un prerequisito per tutte le altre esercitazioni Android relative all'uso della funzionalità delle app per dispositivi mobili in Servizio app di Azure.

Prerequisiti

Per completare l'esercitazione, sono necessari gli elementi seguenti:

  • Android Developer Tools, che include l'ambiente di sviluppo integrato di Android Studio e la piattaforma Android più recente.
  • L’SDK Android di Azure Mobile, a cui si fa automaticamente riferimento come parte del progetto della guida introduttiva da scaricare.
  • Un account Azure attivo.

Creare un nuovo back-end dell'app per dispositivi mobili di Azure

  1. Accedere al portale di Azure.

  2. Fare clic su New.

  3. Nella casella di ricerca digitare App per dispositivi mobili.

    Portale di Azure con Avvio rapido per le app per dispositivi mobili evidenziato

  4. Nell'elenco dei risultati selezionare Avvio rapido per le app per dispositivi mobili e quindi Crea.

  5. In Gruppo di risorse selezionare un gruppo di risorse esistente o crearne uno nuovo usando lo stesso nome dell'app.

  6. Fare clic su Crea. Prima di procedere, attendere il completamento della distribuzione del servizio.

Configurare il progetto server

  1. Fare clic sul pulsante Servizi app e selezionare il back-end delle app per dispositivi mobili, quindi Avvio rapido e infine la piattaforma client (iOS, Android, Xamarin o Cordova).

    Portale di Azure con Avvio rapido per le app per dispositivi mobili evidenziato

  2. Se non è configurata la connessione a un database, crearne una seguendo questa procedura:

    Portale di Azure con connessione a un database per le app per dispositivi mobili

    a. Creare un nuovo server e un nuovo database SQL.

    Portale di Azure con creazione di un nuovo database e un nuovo server per le app per dispositivi mobili

    b. Attendere la creazione della connessione dati.

    Notifica del completamento della creazione della connessione dati nel portale di Azure

    c. La connessione dati deve avere esito positivo.

    Notifica "Esiste già una connessione dati" nel portale di Azure

  3. In 2. Creare un'API di tabella selezionare Node.js per Linguaggio back-end.

  4. Accettare l'acknowledgment e quindi selezionare Crea tabella TodoItem.
    Con questa azione viene creata una nuova tabella di attività nel database.

    Importante

    Il passaggio di un back-end esistente a Node.js sovrascrive tutto il contenuto. Per creare invece un back-end .NET, vedere Usare l'SDK del server back-end .NET per App per dispositivi mobili di Azure.

Scaricare ed eseguire l'app Android

  1. Visitare il portale di Azure. Fare clic su Esplora tutto > App per dispositivi mobili > back-end appena creato. Nelle impostazioni dell'app per dispositivi mobili fare clic su Avvio rapido > Android. In Configure your client application (Configurare l'applicazione client) fare clic su Scarica. In questo modo, viene scaricato il progetto Android per un'app preconfigurata da connettere al back-end.
  2. Aprire il progetto usando Android Studio, con Import project (Eclipse ADT, Gradle, etc.) (Importa progetto - Eclipse ADT, Gradle e così via). Assicurarsi di selezionare questa importazione per evitare eventuali errori JDK.
  3. Fare clic sul pulsante Esegui ‘app’ per creare il progetto e avviare l'app nel simulatore Android.
  4. Nell'app digitare un testo significativo, ad esempio Complete the tutorial quindi fare clic sul pulsante ’Add’. Verrà inviata una richiesta POST al back-end di Azure distribuito in precedenza. Il back-end inserisce i dati della richiesta nella tabella SQL TodoItem e restituisce le informazioni sugli elementi appena archiviati all'app per dispositivi mobili. L'app per dispositivi mobili consente di visualizzare questi dati nell'elenco.