Bereitstellung und TestenDeployment and Testing

Dieser Abschnitt umfasst Leitfäden, in denen erklärt wird, wie Sie eine Anwendung testen, ihre Leistung optimieren, sie auf die Veröffentlichung vorbereiten, sie mit einem Zertifikat signieren und in einem App Store veröffentlichen.This section includes guides that explain how to test an application, optimize its performance, prepare it for release, sign it with a certificate, and publish it to an app store.

Application Package Sizes (Anwendungspaketgrößen)Application Package Sizes

In diesem Artikel werden die Bestandteile eines Xamarin.Android-Anwendungspakets sowie die zugehörigen Strategien untersucht, die für die effiziente Paketbereitstellung während der Debug- und Releasephasen bei der Entwicklung verwendet werden können.This article examines the constituent parts of a Xamarin.Android application package and the associated strategies that can be used for efficient package deployment during debug and release stages of development.

Building Apps (Erstellen von Apps)Building Apps

In diesem Abschnitt wird beschrieben, wie der Erstellungsprozess funktioniert und wie ABI-spezifische APKs erstellt werden.This section describes how the build process works and explains how to build ABI-specific APKs.

Command Line Emulator (Befehlszeilenemulator)Command Line Emulator

In diesem Artikel wird das Starten des Emulators über die Befehlszeile kurz erklärt.This article briefly touches starting the emulator via the command line.

DebuggenDebugging

Die Leitfäden in diesem Abschnitt sollen Sie beim Debuggen Ihrer App mithilfe von Android-Emulators, physischen Android-Geräten und dem Debugprotokoll unterstützen.The guides in the section help you to debug your app using Android emulators, real Android devices, and the debug log.

Festlegen des Debuggable-AttributsSetting the Debuggable Attribute

In diesem Artikel wird erläutert, wie das Attribut „Debuggable“ festgelegt wird, damit Tools wie adb mit der JVM kommunizieren können.This article explains how to set the debuggable attribute so that tools such as adb can communicate with the JVM.

UmgebungEnvironment

Dieser Artikel beschreibt die Xamarin.Android-Ausführungsumgebung sowie die Android-Systemeigenschaften, die die Programmausführung beeinflussen.This article describes the Xamarin.Android execution environment and the Android system properties that influence program execution.

GDBGDB

In diesem Artikel wird erklärt, wie gdb für das Debuggen einer Xamarin.Android-Anwendung verwendet wird.This article explains how to use gdb for debugging a Xamarin.Android application.

Installing a System App (Installieren einer System-App)Installing a System App

Dieser Leitfaden erläutert, wie eine Xamarin.Android-App als Systemanwendung auf einem Android-Gerät oder als Teil eines benutzerdefinierten ROM-Speichers installiert wird.This guide explains how to install a Xamarin.Android app as a System Application on an Android device or as part of a custom ROM.

Linking on Android (Verknüpfung unter Android)Linking on Android

In diesem Artikel wir der von Xamarin.Android verwendete Verknüpfungsprozess zur Verminderung der letztendlichen Größe einer Anwendung erläutert.This article discusses the linking process used by Xamarin.Android to reduce the final size of an application. Es werden die unterschiedlichen Verknüpfungsstufen beschrieben, die ausgeführt werden können, und es werden Empfehlungen sowie Tipps zur Problembehebung bereitgestellt, um Fehler zu minimieren, die von der Verwendung des Linkers ausgingen.It describes the various levels of linking that can be performed and provides some guidance and troubleshooting advice to mitigate errors that might result from using the linker.

Xamarin.Android-LeistungXamarin.Android Performance

Es gibt viele Techniken zum Verbessern der Leistung von Anwendungen, die mit Xamarin.Android erstellt wurden.There are many techniques for increasing the performance of applications built with Xamarin.Android. Wenn Sie diese Methoden kombinieren, können Sie die CPU-Auslastung und die Speichermenge, die von einer Anwendung verwendet werden, erheblich reduzieren.Collectively these techniques can greatly reduce the amount of work being performed by a CPU and the amount of memory consumed by an application.

Profiling Android Apps (Profilerstellung für Android-Apps)Profiling Android Apps

In diesem Leitfaden wird erklärt, wie Profilerstellungstools zum Untersuchen der Leistung und Arbeitsspeicherauslastung einer Android-App verwendet werden.This guide explains how to use profiler tools to examine the performance and memory usage of an Android app.

Preparing an Application for Release (Vorbereiten einer Anwendung auf die Veröffentlichung)Preparing an Application for Release

Nachdem eine Anwendung codiert und getestet wurde, ist es erforderlich, ein Paket zur Verteilung vorzubereiten.After an application has been coded and tested, it is necessary to prepare a package for distribution. Die erste Aufgabe bei der Vorbereitung dieses Pakets besteht darin, die Anwendung zur Veröffentlichung zu erstellen, was hauptsächlich mit dem Festlegen einiger Anwendungsattribute verbunden ist.The first task in preparing this package is to build the application for release, which mainly entails setting some application attributes.

Signieren des Android-AnwendungspaketsSigning the Android Application Package

Erfahren Sie, wie Sie eine Android-Signierungsidentität, ein neues Signaturzertifikat für Android-Anwendungen erstellen und die Anwendung mit dem Signaturzertifikat signieren.Learn how to create an Android signing identity, create a new signing certificate for Android applications, and sign the application with the signing certificate. Außerdem wird in diesem Artikel erläutert, wie Sie die App auf einen Datenträger für eine Ad-Hoc-Verteilung exportieren.In addition, this topic explains how to export the app to disk for ad-hoc distribution. Das resultierende APK kann ohne Verwendung eines App Stores auf Android-Geräten quergeladen werden.The resulting APK can be sideloaded into Android devices without going through an app store.

Veröffentlichen einer AnwendungPublishing an Application

In dieser Artikelreihe werden die Schritte erläutert, die zur öffentlichen Verteilung einer mit Xamarin.Android erstellten Anwendung nötig sind.This series of articles explains the steps for public distribution of an application created with Xamarin.Android. Sie können Kanäle wie E-Mails, private Webserver, Google Play oder den Amazon App Store für Android zur Verteilung nutzen.Distribution can take place via channels such as e-mail, a private web server, Google Play, or the Amazon App Store for Android.