Sdílet prostřednictvím


Vytvoření aplikace pro Android

Přehled

V tomto kurzu se dozvíte, jak přidat cloudovou back-end službu do mobilní aplikace pro Android pomocí back-endu mobilní aplikace Azure. Vytvoříte back-end nové mobilní aplikace i jednoduchou aplikaci seznamu úkolů pro Android, která ukládá data aplikací v Azure.

Dokončení tohoto kurzu je předpokladem pro všechny ostatní kurzy androidu o používání funkce Mobile Apps ve službě Azure App Service.

Požadavky

K dokončení tohoto kurzu potřebujete následující:

Vytvoření nového back-endu mobilní aplikace Azure

  1. Přihlaste se do Azure Portalu.

  2. Klikněte na Vytvořit prostředek.

  3. Do vyhledávacího pole zadejte Web App.

  4. V seznamu výsledků vyberte webovou aplikaci z „Marketplace“.

  5. Vyberte předplatného a skupiny prostředků (vyberte existující skupinu prostředků nebo vytvořte novou (se stejným názvem jako vaše aplikace).)

  6. Zvolte jedinečný název své webové aplikace.

  7. Jako výchozí možnost vyberte Publikovat jako Kód.

  8. V zásobníku modulu runtimemusíte vybrat verzi podle ASP.NET nebo Node. Pokud vytváříte back-end .NET, vyberte verzi v části ASP.NET. V opačném případě, pokud cílíte na aplikaci založenou na uzlu, vyberte jednu z verzí z Node.

  9. Vyberte správný operační systém, Linux nebo Windows.

  10. Vyberte oblasti, kam chcete tuto aplikaci nasadit.

  11. Vyberte odpovídající plán služby App Service a stiskněte Zkontrolovat a vytvořit.

  12. V části Skupina prostředkůvyberte existující skupinu prostředků nebo vytvořte novou skupinu (se stejným názvem jako vaše aplikace).

  13. Klikněte na Vytvořit. Než budete pokračovat, počkejte několik minut, než se služba úspěšně nasadí. Sledujte ikonu Oznámení (zvonek) v záhlaví portálu pro aktualizace stavu.

  14. Po dokončení nasazení klikněte na oddíl Podrobnosti o nasazení a potom klikněte na zdroj typu Microsoft.Web/sites. Přejdete na webovou aplikaci App Service, kterou jste právě vytvořili.

  15. Klikněte na panel Konfigurace v části Nastavení a poté v části Nastavení aplikaceklikněte na tlačítko Nové nastavení aplikace.

  16. Na stránce Přidat nebo upravit nastavení aplikace zadejte název jako MobileAppsManagement_EXTENSION_VERSION a hodnotu jako nejnovější a stiskněte TLAČÍTKO OK.

Jste připraveni použít tuto nově vytvořenou webovou aplikaci App Service jako mobilní aplikaci.

Vytvoření připojení k databázi a konfigurace projektu klienta a serveru

  1. Stáhněte si rychlé starty klientské sady SDK pro následující platformy:

    iOS (Objective-C)
    iOS (Swift)
    Android (Java)
    Xamarin.iOS
    Xamarin.Android
    Xamarin.Forms
    Cordova
    Windows (C#)

    Poznámka:

    Pokud používáte projekt pro iOS, musíte si stáhnout azuresdk-iOS-*.zipz nejnovější verze GitHubu. Rozbalte a přidejte soubor MicrosoftAzureMobile.framework do kořenového adresáře projektu.

  2. Budete muset přidat připojení k databázi nebo se připojit k existujícímu připojení. Nejprve určete, jestli vytvoříte úložiště dat, nebo použijete existující úložiště.

    • Vytvoření nového úložiště dat: Pokud chcete vytvořit úložiště dat, použijte následující rychlý start:

      rychlý start : Začínáme s jednoúčelovými databázemi ve službě Azure SQL Database

    • Existující zdroj dat: Pokud chcete použít existující připojení k databázi, postupujte podle následujících pokynů.

      1. Formát připojovacího řetězce SQL Database – Data Source=tcp:{your_SQLServer},{port};Initial Catalog={your_catalogue};User ID={your_username};Password={your_password}

        {your_SQLServer} název serveru, najdete ho na stránce přehledu pro vaši databázi a obvykle je ve formátu "server_name.database.windows.net". {port} obvykle 1433. {your_catalogue} název databáze. {your_username} uživatelské jméno pro přístup k databázi. {your_password} Heslo pro přístup k databázi.

        Další informace o formátu připojovacího řetězce SQL

      2. Přidejte připojovací řetězec do mobilní aplikace Ve službě App Service. Připojovací řetězce pro aplikaci můžete spravovat pomocí možnosti Konfigurace v nabídce.

        Pro přidání připojovacího řetězce:

        1. Klikněte na kartu Nastavení aplikace.

        2. Klikněte na [+] Nový připojovací řetězec.

        3. Pro připojovací řetězec budete muset zadat Název, Hodnota a Typ.

        4. Zadejte název jakoMS_TableConnectionString

        5. Hodnota by měla být připojovací řetězec, který jste vytvořili v kroku před.

        6. Pokud do databáze SQL Azure přidáváte připojovací řetězec, zvolte SQLAzure v kategorii typ.

  3. Azure Mobile Apps obsahuje sady SDK pro .NET a back-endy Node.js.

    • Node.js backend

      Pokud budete používat Node.js aplikaci pro rychlý start, postupujte podle následujících pokynů.

      1. Na webu Azure Portal přejděte na Easy Tables, zobrazí se tato obrazovka.

        Node Easy tabulky

      2. Ujistěte se, že je připojovací řetězec SQL již přidaný na kartě Konfigurace. Potom zaškrtněte políčko potvrzuji, že tím dojde k přepsání veškerého obsahu webu a klikněte na tlačítko Vytvořit tabulku TodoItem.

        Konfigurace uzlu Easy Tables

      3. V Snadné tabulkyklikněte na tlačítko + Přidat.

        Tlačítko přidat snadné tabulky uzlu

      4. Vytvořte tabulku TodoItem s anonymním přístupem.

        tabulky Easy Tables Přidat tabulku

    • .NET back-endové

      Pokud budete používat aplikaci pro rychlý start k .NET, postupujte podle následujících pokynů.

      1. Stáhněte si projekt serveru Azure Mobile Apps .NET z úložiště azure-mobile-apps-quickstarts.

      2. Sestavte místně projekt serveru .NET ve Visual Studiu.

      3. V sadě Visual Studio otevřete Průzkumníka řešení, klikněte pravým tlačítkem myši na projekt ZUMOAPPNAMEService, klikněte na Publikovat, zobrazí se okno Publish to App Service. Pokud pracujete na Macu, podívejte se na další způsoby nasazení aplikace zde.

        Publikování sady Visual Studio

      4. Jako cíl publikování vyberte App Service, poté klikněte na Vybrat existujícía poté klikněte na tlačítko Publikovat v dolní části okna.

      5. Nejprve se budete muset přihlásit k sadě Visual Studio pomocí svého předplatného Azure. Vyberte Subscription, Resource Groupa pak vyberte název aplikace. Až budete připraveni, klikněte na OK, tím se nasadí projekt serveru .NET, který máte místně do back-endu služby App Service. Po dokončení nasazení budete přesměrováni na http://{zumoappname}.azurewebsites.net/ v prohlížeči.

Spuštění aplikace pro Android

  1. Otevřete projekt pomocí Android Studia pomocí importu projektu (Eclipse ADT, Gradle atd.). Ujistěte se, že provedete tento výběr importu, abyste se vyhnuli jakýmkoli chybám JDK.

  2. Otevřete soubor ToDoActivity.java v této složce – ZUMOAPPNAME/app/src/main/java/com/example/zumoappname. Název aplikace je ZUMOAPPNAME.

  3. Přejděte na portál Azure a přejděte na mobilní aplikaci, kterou jste vytvořili. V okně Overview vyhledejte adresu URL, která je veřejným koncovým bodem vaší mobilní aplikace. Příklad – název webu pro název aplikace "test123" bude https://test123.azurewebsites.net.

  4. V onCreate() metodě nahraďte parametr ZUMOAPPURL výše veřejným koncovým bodem.

    new MobileServiceClient("ZUMOAPPURL", this).withFilter(new ProgressFilter());

    stane se

    new MobileServiceClient("https://test123.azurewebsites.net", this).withFilter(new ProgressFilter());

  5. Stisknutím tlačítka Spustit aplikaci sestavte projekt a spusťte aplikaci v simulátoru Androidu.

  6. V aplikaci zadejte smysluplný text, například Dokončit kurz , a klikněte na tlačítko Přidat. Tím se odešle požadavek POST do back-endu Azure, který jste nasadili dříve. Back-end vloží data z požadavku do tabulky TodoItem SQL a vrátí informace o nově uložených položkách zpět do mobilní aplikace. Mobilní aplikace zobrazí tato data v seznamu. Rychlý start pro Android