Grundlagen der xamarin. Android-AnwendungXamarin.Android Application Fundamentals

Dieser Abschnitt enthält eine Anleitung für einige der gängigeren Aufgaben oder Konzepte, die Entwickler bei der Entwicklung von Android-Anwendungen kennen müssen.This section provides a guide on some of the more common things tasks or concepts that developers need to be aware of when developing Android applications.

BarrierefreiheitAccessibility

Auf dieser Seite wird beschrieben, wie Sie die Android-Barrierefreiheits-APIs zum Erstellen von apps entsprechend der Eincheck Checklisteverwenden.This page describes how to use the Android Accessibility APIs to build apps according to the accessibility checklist.

Informationen zu Android-API-EbenenUnderstanding Android API Levels

In diesem Leitfaden wird beschrieben, wie Android API-Ebenen zum Verwalten der APP-Kompatibilität in verschiedenen Versionen von Android verwendet. Außerdem wird erläutert, wie Sie xamarin. Android-Projekteinstellungen für die Bereitstellung dieser API-Ebenen in ihrer App konfigurieren.This guide describes how Android uses API levels to manage app compatibility across different versions of Android, and it explains how to configure Xamarin.Android project settings to deploy these API levels in your app. Außerdem wird in diesem Handbuch erläutert, wie Sie Lauf Zeit Code schreiben, der mit verschiedenen API-Ebenen umgeht, und eine Referenzliste aller Android-API-Ebenen, Versionsnummern (z. b. Android 8,0), Android-Code Namen (z. b. Oreo) und buildversionscodes bereitstellen.In addition, this guide explains how to write runtime code that deals with different API levels, and it provides a reference list of all Android API levels, version numbers (such as Android 8.0), Android code names (such as Oreo), and build version codes.

Ressourcen in AndroidResources in Android

In diesem Artikel wird das Konzept der Android-Ressourcen in xamarin. Android vorgestellt und erläutert, wie Sie verwendet werden.This article introduces the concept of Android resources in Xamarin.Android and documents how to use them. Es wird erläutert, wie Ressourcen in Ihrer Android-Anwendung zur Unterstützung der Lokalisierung von Anwendungen und mehrerer Geräte mit unterschiedlichen Bildschirmgrößen und dichten verwendet werden.It covers how to use resources in your Android application to support application localization, and multiple devices including varying screen sizes and densities.

AktivitätslebenszyklusActivity Lifecycle

Aktivitäten sind ein grundlegender Baustein von Android-Anwendungen und können in einer Reihe unterschiedlicher Zustände vorhanden sein.Activities are a fundamental building block of Android Applications and they can exist in a number of different states. Der Aktivitäts Lebenszyklus beginnt mit der Instanziierung und endet mit der Zerstörung und umfasst viele Zustände dazwischen.The activity lifecycle begins with instantiation and ends with destruction, and includes many states in between. Wenn sich der Zustand einer Aktivität ändert, wird die entsprechende Lifecycle-Ereignismethode aufgerufen, die die Aktivität der bevorstehenden Zustandsänderung benachrichtigt und die Ausführung von Code für die Anpassung an diese Änderung zulässt.When an activity changes state, the appropriate lifecycle event method is called, notifying the activity of the impending state change and allowing it to execute code to adapt to that change. In diesem Artikel wird der Lebenszyklus von Aktivitäten untersucht, und es wird erläutert, wie sich eine Aktivität bei den einzelnen Zustandsänderungen als Teil einer gut verhaltenen, zuverlässigen Anwendung verhält.This article examines the lifecycle of activities and explains the responsibility that an activity has during each of these state changes to be part of a well-behaved, reliable application.

LokalisierungLocalization

In diesem Artikel wird erläutert, wie Sie xamarin. Android in andere Sprachen lokalisieren, indem Sie Zeichen folgen übersetzen und alternative Bilder bereitstellen.This article explains how to localize a Xamarin.Android into other languages by translating strings and providing alternate images.

DiensteServices

Dieser Artikel behandelt Android-Dienste, bei denen es sich um Android-Komponenten handelt, die das erledigen von Aufgaben im Hintergrund ermöglichen.This article covers Android services, which are Android components that allow work to be done in the background. Es werden die verschiedenen Szenarios erläutert, für die Dienste geeignet sind, und es wird gezeigt, wie Sie sowohl zum Ausführen von Hintergrundaufgaben mit langer Laufzeit als auch zur Bereitstellung einer Schnittstelle für Remote Prozedur Aufrufe implementiert werden.It explains the different scenarios that services are suited for and shows how to implement them both for performing long-running background tasks as well as to provide an interface for remote procedure calls.

Broadcast ReceiverBroadcast Receivers

In diesem Leitfaden wird beschrieben, wie Broadcast Empfänger, eine Android-Komponente, die auf systemweite Übertragungen antwortet, in xamarin. Android erstellt und verwendet werden.This guide covers how to create and use broadcast receivers, an Android component that responds to system-wide broadcasts, in Xamarin.Android.

BerechtigungenPermissions

Zum Erstellen und Hinzufügen von Berechtigungen für das Android-Manifest können Sie die Unterstützung von Tools verwenden, die in Visual Studio für Mac oder Visual Studio integriert ist.You can use the tooling support built into Visual Studio for Mac or Visual Studio to create and add permissions to the Android Manifest. In diesem Dokument wird beschrieben, wie Sie Berechtigungen in Visual Studio hinzufügen und Xamarin Studio.This document describes how to add permissions in Visual Studio and Xamarin Studio.

Grafiken und AnimationenGraphics and Animation

Android bietet ein sehr umfangreiches und vielfältiges Framework für die Unterstützung von 2D-Grafiken und-Animationen.Android provides a very rich and diverse framework for supporting 2D graphics and animations. In diesem Dokument werden diese Frameworks vorgestellt und erläutert, wie benutzerdefinierte Grafiken und Animationen erstellt und in einer xamarin. Android-Anwendung verwendet werden.This document introduces these frameworks and discusses how to create custom graphics and animations and use them in a Xamarin.Android application.

CPU-ArchitekturenCPU Architectures

Xamarin. Android unterstützt verschiedene CPU-Architekturen, einschließlich 32-Bit-und 64-Bit-Geräten.Xamarin.Android supports several CPU architectures, including 32-bit and 64-bit devices. In diesem Artikel wird erläutert, wie Sie eine APP für eine oder mehrere mit Android unterstützte CPU-Architekturen ausrichten.This article explains how to target an app to one or more Android-supported CPU architectures.

Verarbeiten der DrehungHandling Rotation

In diesem Artikel wird beschrieben, wie Änderungen an der Geräte Orientierung in xamarin. Android behandelt werden.This article describes how to handle device orientation changes in Xamarin.Android. Es wird erläutert, wie Sie mit dem Android-Ressourcensystem zum automatischen Laden von Ressourcen für eine bestimmte Geräte Orientierung und zum programmgesteuerten behandeln von Richtungsänderungen arbeiten.It covers how to work with the Android resource system to automatically load resources for a particular device orientation as well as how to programmatically handle orientation changes. Anschließend werden Techniken zum Verwalten des Zustands beim Drehen eines Geräts beschrieben.Then it describes techniques for maintaining state when a device is rotated.

Android-AudiodateiAndroid Audio

Das Android-Betriebssystem bietet umfassende Unterstützung für Multimedia und umfasst sowohl Audioinformationen als auch Videos.The Android OS provides extensive support for multimedia, encompassing both audio and video. Dieser Leitfaden konzentriert sich auf das Audiomaterial in Android und deckt das Abspielen und Aufzeichnen von Audiodaten mithilfe der integrierten Audioplayer-und Recorder-Klassen sowie der Low-Level-audioapi ab.This guide focuses on audio in Android and covers playing and recording audio using the built-in audio player and recorder classes, as well as the low-level audio API. Außerdem wird die Arbeit mit Audioereignissen behandelt, die von anderen Anwendungen gesendet werden, damit Entwickler gut verhaltene Anwendungen entwickeln können.It also covers working with Audio events broadcast by other applications, so that developers can build well-behaved applications.

BenachrichtigungenNotifications

In diesem Abschnitt wird erläutert, wie lokale Benachrichtigungen und Remote Benachrichtigungen in xamarin. Android implementiert werden.This section explains how to implement local and remote notifications in Xamarin.Android. Darin werden die verschiedenen Benutzeroberflächen Elemente einer Android-Benachrichtigung beschrieben. Außerdem wird erläutert, welche API zum Erstellen und Anzeigen einer Benachrichtigung beteiligt ist.It describes the various UI elements of an Android notification and discusses the API's involved with creating and displaying a notification. Für Remote Benachrichtigungen werden sowohl Google Cloud Messaging als auch Firebase Cloud Messaging erläutert.For remote notifications, both Google Cloud Messaging and Firebase Cloud Messaging are explained. Ausführliche Exemplarische Vorgehensweisen und Codebeispiele sind enthalten.Step-by-step walkthroughs and code samples are included.

ToucheingabeTouch

In diesem Abschnitt werden die Konzepte und Details zur Implementierung von Touchgesten unter Android erläutert.This section explains the concepts and details of implementing touch gestures on Android. Touchapis werden eingeführt und erläutert, gefolgt von einer Untersuchung von Gesten erkenungen.Touch APIs are introduced and explained followed by an exploration of gesture recognizers.

HttpClient-Stapel und SSL/TLSHttpClient Stack and SSL/TLS

In diesem Abschnitt werden die HttpClient-Stapel-und SSL/TLS-Implementierungs Auswahl für Android erläutert.This section explains the HttpClient Stack and SSL/TLS Implementation selectors for Android. Diese Einstellungen bestimmen die HttpClient-und SSL/TLS-Implementierung, die von xamarin. Android-Apps verwendet wird.These settings determine the HttpClient and SSL/TLS implementation that will be used by your Xamarin.Android apps.

Schreiben von reaktionsfähigen AnwendungenWriting Responsive Applications

In diesem Artikel wird erläutert, wie Sie mithilfe von Threading eine xamarin. Android-Anwendung auf reaktionsfähig halten, indem Sie Aufgaben mit langer Ausführungszeit in einen Hintergrund Thread verschieben.This article discusses how to use threading to keep a Xamarin.Android application responsive by moving long-running tasks on to a background thread.