Creare un'app per AndroidCreate an Android app

PanoramicaOverview

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.This tutorial shows you how to add a cloud-based backend service to an Android mobile app by using an Azure mobile app backend. 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.You will create both a new mobile app backend and a simple Todo list Android app that stores app data 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.Completing this tutorial is a prerequisite for all other Android tutorials about using the Mobile Apps feature in Azure App Service.

PrerequisitiPrerequisites

Per completare l'esercitazione, sono necessari gli elementi seguenti:To complete this tutorial, you need the following:

  • Android Developer Tools, che include l'ambiente di sviluppo integrato di Android Studio e la piattaforma Android più recente.Android Developer Tools, which includes the Android Studio integrated development environment, and the latest Android platform.
  • L’SDK Android di Azure Mobile, a cui si fa automaticamente riferimento come parte del progetto della guida introduttiva da scaricare.Azure Mobile Android SDK, which is automatically referenced as part of the quickstart project you download.
  • Un account Azure attivo.An active Azure account.

Creare un nuovo back-end dell'app per dispositivi mobili di AzureCreate a new Azure mobile app backend

  1. Accedere al portale di Azure.Sign in to the [Azure portal].

  2. Fare clic su New.Click New.

  3. Nella casella di ricerca digitare App per dispositivi mobili.In the search box, type Mobile Apps.

    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.In the results list, select Mobile Apps Quickstart, and then select Create.

  5. In Gruppo di risorse selezionare un gruppo di risorse esistente o crearne uno nuovo usando lo stesso nome dell'app.Under Resource Group, select an existing resource group or create a new one (using the same name as your app).

  6. Fare clic su Crea.Click Create. Prima di procedere, attendere il completamento della distribuzione del servizio.Wait a few minutes for the service to be deployed successfully before proceeding.

Configurare il progetto serverConfigure the server project

  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).Click the App Services button, select your Mobile Apps back end, select Quickstart, and then select your client platform (iOS, Android, Xamarin, 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:If a database connection is not configured, create one by doing the following:

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

    a.a. Creare un nuovo server e un nuovo database SQL.Create a new SQL database and server.

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

    b.b. Attendere la creazione della connessione dati.Wait until the data connection is successfully created.

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

    c.c. La connessione dati deve avere esito positivo.Data connection must be successful.

    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.Under 2. Create a table API, select Node.js for Backend language.

  4. Accettare l'acknowledgment e quindi selezionare Crea tabella TodoItem.Accept the acknowledgment, and then select Create TodoItem table.
    Con questa azione viene creata una nuova tabella di attività nel database.This action creates a new to-do item table in your database.

    Importante

    Il passaggio di un back-end esistente a Node.js sovrascrive tutto il contenuto.Switching an existing back end to Node.js overwrites all contents. Per creare invece un back-end .NET, vedere Usare l'SDK del server back-end .NET per App per dispositivi mobili di Azure.To create a .NET back end instead, see Work with the .NET back-end server SDK for Mobile Apps.

Scaricare ed eseguire l'app AndroidDownload and run the Android app

  1. Visitare il portale di Azure.Visit the [Azure Portal]. Fare clic su Esplora tutto > App per dispositivi mobili > back-end appena creato.Click Browse All > Mobile Apps > the backend that you just created. Nelle impostazioni dell'app per dispositivi mobili fare clic su Avvio rapido > Android.In the mobile app settings, click Quickstart > Android). In Configure your client application (Configurare l'applicazione client) fare clic su Scarica.Under Configure your client application, click Download. In questo modo, viene scaricato il progetto Android per un'app preconfigurata da connettere al back-end.This downloads a complete Android project for an app pre-configured to connect to your backend.
  2. Aprire il progetto usando Android Studio, con Import project (Eclipse ADT, Gradle, etc.) (Importa progetto - Eclipse ADT, Gradle e così via).Open the project using Android Studio, using Import project (Eclipse ADT, Gradle, etc.). Assicurarsi di selezionare questa importazione per evitare eventuali errori JDK.Make sure you make this import selection to avoid any JDK errors.
  3. Fare clic sul pulsante Esegui ‘app’ per creare il progetto e avviare l'app nel simulatore Android.Press the Run 'app' button to build the project and start the app in the Android simulator.
  4. Nell'app digitare un testo significativo, ad esempio Complete the tutorial quindi fare clic sul pulsante ’Add’.In the app, type meaningful text, such as Complete the tutorial and then click the 'Add' button. Verrà inviata una richiesta POST al back-end di Azure distribuito in precedenza.This sends a POST request to the Azure backend you deployed earlier. 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.The backend inserts data from the request is into the TodoItem SQL table, and returns information about the newly stored items back to the mobile app. L'app per dispositivi mobili consente di visualizzare questi dati nell'elenco.The mobile app displays this data in the list.