Android 10 s Xamarinem

Jak začít s vývojem aplikací pro Android 10 pomocí Xamarin.Androidu

Android 10 je nyní k dispozici od Googlu. V této verzi je k dispozici celá řada nových funkcí a rozhraní API a mnohé z nich jsou nezbytné k tomu, aby využívaly nové hardwarové funkce v nejnovějších zařízeních s Androidem.

Android 10 Logo

Tento článek je strukturovaný, který vám pomůže začít s vývojem aplikací Xamarin.Android pro Android 10. Vysvětluje, jak nainstalovat potřebné aktualizace, nakonfigurovat sadu SDK a připravit emulátor nebo zařízení na testování. Poskytuje také přehled nových funkcí v Androidu 10 a poskytuje ukázkový zdrojový kód, který ukazuje, jak používat některé klíčové funkce Androidu 10.

Xamarin.Android 10.0 poskytuje podporu pro Android 10. Další informace o podpoře Xamarin.Androidu pro Android 10 najdete ve zprávě k vydání verze Xamarin.Android 10.0.

Požadavky

Následující seznam je nutný k používání funkcí Androidu 10 v aplikacích založených na Xamarinu:

  • Doporučuje se Visual Studio – Visual Studio 2019. Ve Windows Update na Visual Studio 2019 verze 16.3 nebo novější V macOS aktualizujte na Visual Studio 2019 pro Mac verze 8.3 nebo novější.
  • Xamarin.Android – Xamarin.Android 10.0 nebo novější se musí nainstalovat se sadou Visual Studio (Xamarin.Android se automaticky nainstaluje jako součást úlohy Vývoj mobilních aplikací s .NET ve Windows a instaluje se jako součást instalačního programu Visual Studio pro Mac).
  • Sada Java Developer Kit – Vývoj pro Xamarin.Android 10.0 vyžaduje sadu JDK 8. Distribuce Sady OpenJDK od Microsoftu se automaticky nainstaluje jako součást sady Visual Studio.
  • Android SDK – Rozhraní API sady Android SDK 29 musí být nainstalované přes Správce sady Android SDK.

Začínáme

Pokud chcete začít s vývojem aplikací pro Android 10 pomocí Xamarin.Androidu, musíte si stáhnout a nainstalovat nejnovější nástroje a balíčky SDK, abyste mohli vytvořit svůj první projekt Pro Android 10:

  1. Doporučuje se Visual Studio 2019. Aktualizujte na Visual Studio 2019 verze 16.3 nebo novější. Pokud používáte Visual Studio pro Mac 2019, aktualizujte na Visual Studio 2019 pro Mac verze 8.3 nebo novější.
  2. Nainstalujte balíčky a nástroje pro Android 10 (API 29) prostřednictvím Správce sady SDK.
    • Android 10 (API 29) SDK Platform
    • Image systému Android 10 (API 29)
    • Android SDK Build-Tools 29.0.0+
    • Android SDK Platform-Tools 29.0.0+
    • Android Emulator 29.0.0+
  3. Vytvořte nový projekt Xamarin.Android, který cílí na Android 10.0.
  4. Nakonfigurujte emulátor nebo zařízení pro testování aplikací pro Android 10.

Každý z těchto kroků je vysvětlený níže:

Aktualizace sady Visual Studio

Visual Studio 2019 se doporučuje pro vytváření aplikací pro Android 10 pomocí Xamarinu.

Pokud používáte Visual Studio 2019, aktualizujte na Visual Studio 2019 verze 16.3 nebo novější (pokyny najdete v tématu Aktualizace sady Visual Studio 2019 na nejnovější verzi). V systému macOS aktualizujte na Visual Studio 2019 pro Mac 8.3 nebo novější (pokyny najdete v tématu Aktualizace sady Visual Studio 2019 pro Mac na nejnovější verzi).

Instalace sady Android SDK

Pokud chcete vytvořit projekt s Xamarin.Android 10.0, musíte nejprve použít Správce sady Android SDK k instalaci platformy SDK pro Android 10 (úroveň rozhraní API 29).

  1. Spusťte Správce sady SDK. V sadě Visual Studio klikněte na Nástroje >> Android SDK Manager. V Visual Studio pro Mac klepněte na tlačítko Nástroje > SDK Manager.

  2. V pravém dolním rohu klikněte na ikonu ozubeného kola a vyberte Úložiště > Google (nepodporováno):

    Android SDK Manager Repository Selection

  3. Nainstalujte balíčky Platformy sady Android 10 SDK, které jsou uvedené jako Android SDK Platform 29 na kartě Platformy (další informace o použití Správce sady SDK najdete v tématu Nastavení sady Android SDK):

    Android SDK Manager Platform Tab

Vytvoření projektu Xamarin.Android

Vytvořte nový projekt Xamarin.Android. Pokud s vývojem pro Android s Xamarinem začínáte, přečtěte si téma Hello, Android , kde se dozvíte o vytváření projektů Xamarin.Android.

Při vytváření projektu pro Android musíte nakonfigurovat nastavení verze pro cílení na Android 10.0 nebo novější. Pokud chcete například cílit na projekt pro Android 10, musíte nakonfigurovat cílovou úroveň rozhraní Android API projektu na Android 10.0 (ROZHRANÍ API 29). To zahrnuje verzi cílové architektury i cílovou verzi sady Android SDK pro rozhraní API 29 nebo novější. Další informace o konfiguraci úrovní rozhraní ANDROID API najdete v tématu Principy úrovní rozhraní ANDROID API.

Xamarin.Android Target Framework

Konfigurace zařízení nebo emulátoru

Pokud používáte fyzické zařízení, například Pixel, můžete si stáhnout aktualizaci androidu 10 tak, že přejdete na > systémovou aktualizaci Vyhledat aktualizaci > v nastavení telefonu. Pokud chcete zařízení bliknout, přečtěte si prosím pokyny k blikajícímu obrázku továrny nebo obrázku OTA do vašeho zařízení.

Pokud používáte emulátor, vytvořte virtuální zařízení pro rozhraní API úrovně 29 a vyberte image založenou na platformě x86. Informace o používání Správce zařízení Androidu k vytváření a správě virtuálních zařízení najdete v tématu Správa virtuálních zařízení pomocí Správce zařízení Androidu. Informace o použití emulátoru Androidu k testování a ladění naleznete v tématu Ladění v emulátoru Androidu.

Nové funkce

Android 10 představuje řadu nových funkcí. Některé z těchto nových funkcí jsou určeny k využití nových hardwarových funkcí nabízených nejnovějšími zařízeními s Androidem, zatímco jiné jsou navržené tak, aby dále vylepšily uživatelské prostředí Androidu:

Vylepšení aplikace pomocí funkcí a rozhraní API pro Android 10

Až budete připraveni, ponořte se do Androidu 10 a seznamte se s novými funkcemi a rozhraními API, které můžete použít. Tady jsou některé z nejlepších funkcí, se kterými můžete začít.

Pro každou aplikaci se doporučují tyto funkce:

  • Tmavý motiv: Zajistěte konzistentní prostředí pro uživatele, kteří povolí tmavý motiv v celém systému přidáním tmavého motivu nebo povolením funkce Force Dark.

Dark Theme

  • Podpora gestural navigace v aplikaci tím, že přejdete k okraji a zajistíte, aby vaše vlastní gesta doplňovaly navigační gesta systému.

Gesture Navigation

  • Optimalizace pro skládací zařízení: Díky optimalizaci pro skládací zařízení můžete zajistit bezproblémové prostředí od okraje k okraji na dnešních inovativních zařízeních.

Figure shows a foldable mobile device.

Tyto funkce se doporučují, pokud jsou relevantní pro vaši aplikaci:

  • Interaktivnější oznámení: Pokud vaše oznámení obsahují zprávy, povolte navrhované odpovědi a akce v oznámeních a zapojte uživatele a nechte je okamžitě provádět.
  • Lepší biometrické údaje: Pokud používáte biometrické ověřování, přejděte na BiometricPrompt, upřednostňovaný způsob, jak podporovat ověřování otisků prstů na moderních zařízeních.
  • Rozšířená nahrávka: Pokud chcete podporovat popis nahrávání nebo nahrávání her, povolte záznam přehrávání zvuku. Je to skvělý způsob, jak oslovit více uživatelů a zajistit, aby byla vaše aplikace přístupnější.
  • Lepší kodeky: U mediálních aplikací zkuste AV1 pro streamování videa a HDR10+ pro video s vysokým dynamickým rozsahem. Pro streamování řeči a hudby můžete použít kódování Opus a pro hudebníky je k dispozici nativní rozhraní MIDI API.
  • Lepší síťová rozhraní API: Pokud vaše aplikace spravuje zařízení IoT přes Wi-Fi, vyzkoušejte nová rozhraní API síťového připojení pro funkce, jako je konfigurace, stahování nebo tisk.

Toto je jen několik nových funkcí a rozhraní API v Androidu 10. Pokud je chcete zobrazit všechny, navštivte web Androidu 10 pro vývojáře.

Změny chování

Pokud je cílová verze Androidu nastavená na úroveň rozhraní API 29, existuje několik změn platformy, které můžou ovlivnit chování vaší aplikace, i když neimplujete nové funkce popsané výše. Následující seznam obsahuje stručný souhrn těchto změn:

Shrnutí

Tento článek představil Android 10 a vysvětlil, jak nainstalovat a nakonfigurovat nejnovější nástroje a balíčky pro vývoj pro Xamarin.Android s Androidem 10. Poskytuje přehled klíčových funkcí dostupných v Androidu 10. Obsahuje odkazy na dokumentaci k rozhraní API a témata pro vývojáře pro Android, která vám pomůžou začít vytvářet aplikace pro Android 10. Zvýraznila také nejdůležitější změny chování Androidu 10, které by mohly mít vliv na stávající aplikace.