Deployment and Testing of Xamarin.Android Apps
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.
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.
This guide covers the Apply Changes feature which lets you push resource changes to your running app without restarting your app.
This section describes how the build process works and explains how to build ABI-specific APKs.
This article briefly touches starting the emulator via the command line.
The guides in the section help you to debug your app using Android emulators, real Android devices, and the debug log.
This article explains how to set the debuggable attribute so that tools
such as adb
can communicate with the JVM.
This article describes the Xamarin.Android execution environment and the Android system properties that influence program execution.
This article explains how to use gdb
for debugging a Xamarin.Android
application.
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.
This article discusses the linking process used by Xamarin.Android to reduce the final size of an application. 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.
There are many techniques for increasing the performance of applications built with Xamarin.Android. Collectively these techniques can greatly reduce the amount of work being performed by a CPU and the amount of memory consumed by an application.
This guide explains how to use profiler tools to examine the performance and memory usage of an Android app.
After an application has been coded and tested, it is necessary to prepare a package for distribution. The first task in preparing this package is to build the application for release, which mainly entails setting some application attributes.
Learn how to create an Android signing identity, create a new signing certificate for Android applications, and sign the application with the signing certificate. In addition, this topic explains how to export the app to disk for ad-hoc distribution. The resulting APK can be sideloaded into Android devices without going through an app store.
This series of articles explains the steps for public distribution of an application created with Xamarin.Android. Distribution can take place via channels such as e-mail, a private web server, Google Play, or the Amazon App Store for Android.