Vytvoření aplikace pro Android
Přehled
V tomto kurzu se dozvíte, jak přidat cloudovou back-end službu do mobilní aplikace Android pomocí back-endu mobilní aplikace Azure. Vytvoříte jak nový back-end mobilní aplikace, tak jednoduchou aplikaci pro Android, která bude představovat seznam úkolů a ukládat data do Azure.
Dokončení tohoto kurzu se předpokládá ve všech dalších kurzech k používání funkce Mobile Apps v Azure App Service pro Android.
Požadavky
K dokončení tohoto kurzu potřebujete:
- Android Developer Tools, což zahrnuje integrované vývojové prostředí Android Studio a nejnovější platformu Android
- Azure Mobile Android SDK.
- Aktivní účet Azure.
Vytvoření nového back-endu mobilní aplikace Azure
Přihlaste se k webu Azure Portal.
Klikněte na Vytvořit prostředek.
Do vyhledávacího pole zadejte webovou aplikaci.
V seznamu výsledků vyberte webovou aplikaci z Marketplace.
Vyberte své předplatné a skupinu prostředků (vyberte existující skupinu prostředků nebo vytvořte novou (s použitím stejného názvu jako vaše aplikace)).
Zvolte jedinečný název webové aplikace.
Zvolte výchozí možnost Publikovat jako kód.
V zásobníku modulu runtime musíte vybrat verzi v části ASP.NET nebo Uzel. Pokud vytváříte back-end .NET, vyberte verzi v části ASP.NET. Jinak pokud cílíte na aplikaci založenou na uzlu, vyberte jednu z verzí z Node.
Vyberte správný operační systém, Linux nebo Windows.
Vyberte oblast , ve které chcete tuto aplikaci nasadit.
Vyberte odpovídající App Service Plán a klikněte na Zkontrolovat a vytvořit.
V části Skupina prostředků vyberte existující skupinu prostředků nebo vytvořte novou (použijte stejný název, jaký má aplikace).
Klikněte na Vytvořit. Počkejte několik minut na úspěšné nasazení služby a teprve potom pokračujte. Sledujte ikonu oznámení (zvonek) v hlavičce portálu upozorňující na aktualizace stavu.
Po dokončení nasazení klikněte na část Podrobnosti o nasazení a potom klikněte na prostředek typu Microsoft.Web/sites. Přejdete do App Service webové aplikace, kterou jste právě vytvořili.
Klikněte na okno Konfigurace v části Nastavení a v nastavení aplikace klikněte na tlačítko Nové nastavení aplikace .
Na stránce Pro přidání nebo úpravu nastavení aplikace zadejte Název jako MobileAppsManagement_EXTENSION_VERSION a Hodnotu jako nejnovější a stiskněte OK.
Všechny jsou nastavené tak, aby používaly tuto nově vytvořenou App Service webovou aplikaci jako mobilní aplikaci.
Vytvoření připojení k databázi a konfigurace projektu klienta a serveru
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 iOS, musíte si stáhnout "azuresdk-iOS-*.zip" z nejnovější verze GitHubu. Rozbalte soubor a přidejte ho
MicrosoftAzureMobile.framework
do kořenového adresáře projektu.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ě dat.
Vytvořte nové ú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 v 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ů.
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 na stránce přehledu pro vaši databázi a obvykle je ve formě "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
Přidejte připojovací řetězec do mobilní aplikace V App Service můžete spravovat připojovací řetězce pro vaši aplikaci pomocí možnosti Konfigurace v nabídce.
Přidání připojovacího řetězce:
Klikněte na kartu Nastavení aplikace .
Klikněte na [+] Nový připojovací řetězec.
Pro připojovací řetězec budete muset zadat název, hodnotu a typ .
Název typu jako
MS_TableConnectionString
Hodnota by měla být připojovací řetězec, který jste vytvořili v kroku dříve.
Pokud do databáze SQL Azure přidáváte připojovací řetězec, zvolte jako typSQLAzure.
Azure Mobile Apps obsahuje sady SDK pro .NET a back-endy Node.js.
Node.js back-endu
Pokud budete používat Node.js aplikaci pro rychlý start, postupujte podle následujících pokynů.
V Azure Portal přejděte na Snadné tabulky, uvidíte tuto obrazovku.
Ujistěte se, že je připojovací řetězec SQL již přidaný na kartě Konfigurace. Potom zaškrtněte políčko, že se tím přepíše veškerý obsah webu a kliknete na tlačítko Vytvořit todoItem.
Ve snadné tabulce klikněte na tlačítko + Přidat .
TodoItem
Vytvořte tabulku s anonymním přístupem.
Back-end .NET
Pokud budete používat aplikaci pro rychlý start k .NET, postupujte podle následujících pokynů.
Stáhněte si projekt serveru Azure Mobile Apps .NET z úložiště azure-mobile-apps-quickstarts.
Sestavte projekt serveru .NET místně v sadě Visual Studio.
V sadě Visual Studio otevřete Průzkumník řešení, klikněte pravým tlačítkem myši na
ZUMOAPPNAMEService
projekt, klikněte na Publikovat, zobrazíPublish to App Service
se okno. Pokud pracujete na Macu, podívejte se na další způsoby, jak aplikaci nasadit tady.Vyberte App Service jako cíl publikování a potom klikněte na Vybrat existující a potom klikněte na tlačítko Publikovat v dolní části okna.
Nejdřív se budete muset přihlásit k sadě Visual Studio s předplatným Azure.
Subscription
Vyberte položku ,Resource Group
a pak vyberte název aplikace. Až budete připraveni, klikněte na tlačítko OK, tím se nasadí projekt serveru .NET, který máte místně do back-endu App Service. Po dokončení nasazení budete přesměrováni dohttp://{zumoappname}.azurewebsites.net/
prohlížeče.
Spuštění aplikace pro Android
Otevřete projekt v Android Studiu pomocí možnosti Importovat projekt (Eclipse ADT, Gradle atd.). Nezapomeňte vybrat tuto možnost importu, abyste se vyhnuli případným chybám JDK.
Otevřete soubor
ToDoActivity.java
v této složce – ZUMOAPPNAME/app/src/main/java/com/example/zumoappname. Název aplikace jeZUMOAPPNAME
.Přejděte na Azure Portal a přejděte do mobilní aplikace, 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.V
onCreate()
metodě nahraďteZUMOAPPURL
parametr veřejným koncovým bodem výše.new MobileServiceClient("ZUMOAPPURL", this).withFilter(new ProgressFilter());
stane se
new MobileServiceClient("https://test123.azurewebsites.net", this).withFilter(new ProgressFilter());
Stisknutím tlačítka Spustit aplikaci sestavíte projekt a spustíte aplikaci v simulátoru Androidu.
V aplikaci zadejte smysluplný text, třeba Dokončit kurz, a klikněte na tlačítko Přidat. Tím odešlete do prostředí back-end v Azure, které jste předtím vytvořili, požadavek POST. Back-end vloží data z požadavku do tabulky SQL TodoItem a vrátí informace o nově uložených položkách do mobilní aplikace. Mobilní aplikace zobrazí tato data v seznamu.