Deployment, Testing, and Metrics
Stabilization and Deployment Guides
- PDF for offline use:
Let us know how you feel about this.
last updated: 2016-12
This section covers topics used to test an application as well as how to distribute it. Topics here include things such as tools used for debugging, as well as how to publish an application to Google Play.
These articles explain how to debug a Xamarin.Android application on the Android SDK emulator, the Visual Studio Android Emulator, and the Xamarin Android Player.
This article shows how to configure an Android device so that Xamarin.Android application can be deployed to it directly from either Xamarin Studio or Visual Studio.
One very common trick developers use to debug their applications is using Console.WriteLine. However, on a mobile platform like Android there is no console. Android devices provides a log that you will likely need to utilize while writing apps. This is sometimes referred to as "logcat" due to the command typed to retrieve it. This article describes how to use logcat.
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 article describes the steps to find your Keystore's MD5 or SHA1 Signature.
ProGuard is a Java class file shrinker, optimizer, obfuscator, and pre-verifier. It detects and removes unused code, analyzes and optimizes bytecode, then obfuscates classes and class members. This guide explains how ProGuard works, how to enable it in your project, and how to configure it. It also provides several examples of ProGuard configurations
Once a great application has been created, people will want to use it. This article will cover the steps involved with the public distribution of an application created with Xamarin.Android via channels such as e-mail, a private web server, Google Play, or the Amazon App Store for Android.