Implementación y pruebaDeployment and Testing

En esta sección se incluyen guías en las que se explica cómo probar una aplicación, optimizar su rendimiento, prepararla para el lanzamiento, firmarla con un certificado y publicarla en una tienda de aplicaciones.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.

Tamaños de paquete de aplicaciónApplication Package Sizes

En este artículo se examinan los elementos que componen un paquete de aplicación Xamarin.Android y las estrategias asociadas que se pueden utilizar para la implementación eficaz del paquete durante las etapas de depuración y lanzamiento del desarrollo.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.

Compilar aplicacionesBuilding Apps

En esta sección se describe cómo funciona el proceso de compilación y se explica cómo compilar paquetes de aplicaciones Android (APK) específicos de ABI.This section describes how the build process works and explains how to build ABI-specific APKs.

Emulador de la línea de comandosCommand Line Emulator

En este artículo se trata brevemente el inicio del emulador mediante la línea de comandos.This article briefly touches starting the emulator via the command line.

DepuraciónDebugging

Las guías de la sección ayudan a depurar la aplicación mediante emuladores de Android, dispositivos Android reales y el registro de depuración.The guides in the section help you to debug your app using Android emulators, real Android devices, and the debug log.

Establecer el atributo DebuggableSetting the Debuggable Attribute

En este artículo se explica cómo establecer el atributo debuggable para que herramientas como adb puedan comunicarse con la JVM.This article explains how to set the debuggable attribute so that tools such as adb can communicate with the JVM.

EntornoEnvironment

En este artículo se describe el entorno de ejecución de Xamarin.Android y las propiedades del sistema Android que influyen en la ejecución del programa.This article describes the Xamarin.Android execution environment and the Android system properties that influence program execution.

GDBGDB

En este artículo se explica cómo usar gdb para depurar una aplicación Xamarin.Android.This article explains how to use gdb for debugging a Xamarin.Android application.

Instalar una aplicación del sistemaInstalling a System App

En esta guía se explica cómo instalar una aplicación Xamarin.Android como una aplicación del sistema en un dispositivo Android o como parte de una ROM personalizada.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.

Vincular en AndroidLinking on Android

En este artículo se describe el proceso de vinculación que se usa en Xamarin.Android para reducir el tamaño final de una aplicación.This article discusses the linking process used by Xamarin.Android to reduce the final size of an application. Se describen los diferentes niveles de vinculación que se pueden ejecutar y se proporcionan algunas orientaciones y consejos de solución de problemas para mitigar los errores que podrían deberse al uso del vinculador.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.

Rendimiento de Xamarin.AndroidXamarin.Android Performance

Existen muchas técnicas para aumentar el rendimiento de las aplicaciones compiladas con Xamarin.Android.There are many techniques for increasing the performance of applications built with Xamarin.Android. En conjunto, estas técnicas pueden reducir considerablemente la cantidad de trabajo que realiza una CPU y la cantidad de memoria consumida por una aplicación.Collectively these techniques can greatly reduce the amount of work being performed by a CPU and the amount of memory consumed by an application.

Generar perfiles de aplicaciones AndroidProfiling Android Apps

En esta guía se explica cómo usar las herramientas del generador de perfiles para examinar el rendimiento y el uso de memoria de una aplicación Android.This guide explains how to use profiler tools to examine the performance and memory usage of an Android app.

Preparar una aplicación para su lanzamientoPreparing an Application for Release

Después de haber codificado y probado una aplicación, es necesario preparar un paquete para la distribución.After an application has been coded and tested, it is necessary to prepare a package for distribution. La primera tarea en la preparación de este paquete es compilar la aplicación para el lanzamiento, lo que implica principalmente establecer algunos atributos de la aplicación.The first task in preparing this package is to build the application for release, which mainly entails setting some application attributes.

Firmar el paquete de aplicación de AndroidSigning the Android Application Package

Obtenga información sobre cómo crear una identidad de firma de Android, crear un certificado de firma para aplicaciones de Android y firmar la aplicación con el certificado de firma.Learn how to create an Android signing identity, create a new signing certificate for Android applications, and sign the application with the signing certificate. Además, en este tema se explica cómo exportar la aplicación a un disco para la distribución ad hoc.In addition, this topic explains how to export the app to disk for ad-hoc distribution. Se puede realizar una instalación de prueba del APK resultante en dispositivos Android sin pasar por una tienda de aplicaciones.The resulting APK can be sideloaded into Android devices without going through an app store.

Publicar una aplicaciónPublishing an Application

En esta serie de artículos se explican los pasos para la distribución pública de una aplicación creada con Xamarin.Android.This series of articles explains the steps for public distribution of an application created with Xamarin.Android. La distribución puede realizarse a través de diversos canales, como el correo electrónico, un servidor web privado, Google Play o Amazon Appstore para Android.Distribution can take place via channels such as e-mail, a private web server, Google Play, or the Amazon App Store for Android.