Aspectos básicos de la aplicación Xamarin. AndroidXamarin.Android Application Fundamentals

En esta sección se proporciona una guía sobre algunas de las tareas más comunes o conceptos que los desarrolladores deben tener en cuenta al desarrollar aplicaciones de Android.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.

AccesibilidadAccessibility

En esta página se describe cómo usar las API de accesibilidad de Android para compilar aplicaciones de acuerdo con la lista de comprobación de accesibilidad.This page describes how to use the Android Accessibility APIs to build apps according to the accessibility checklist.

Descripción de los niveles de API de AndroidUnderstanding Android API Levels

En esta guía se describe cómo Android usa los niveles de API para administrar la compatibilidad de aplicaciones en diferentes versiones de Android, y se explica cómo configurar los valores del proyecto de Xamarin. Android para implementar estos niveles de API en la aplicación.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. Además, en esta guía se explica cómo escribir código en tiempo de ejecución que se ocupe de los distintos niveles de API y se proporciona una lista de referencia de todos los niveles de API de Android, números de versión (como Android 8,0), nombres de código de Android (como Oreo) y códigos de versión de compilación.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.

Recursos en AndroidResources in Android

En este artículo se presenta el concepto de recursos de Android en Xamarin. Android y se explica cómo usarlos.This article introduces the concept of Android resources in Xamarin.Android and documents how to use them. En él se explica cómo usar los recursos de la aplicación de Android para admitir la localización de aplicaciones y varios dispositivos, incluidos los tamaños y las densidades de pantalla variables.It covers how to use resources in your Android application to support application localization, and multiple devices including varying screen sizes and densities.

Ciclo de vida de la actividadActivity Lifecycle

Las actividades son un bloque de creación fundamental de las aplicaciones de Android y pueden existir en varios Estados diferentes.Activities are a fundamental building block of Android Applications and they can exist in a number of different states. El ciclo de vida de la actividad comienza con la creación de instancias y termina con la destrucción, e incluye muchos Estados entre ellos.The activity lifecycle begins with instantiation and ends with destruction, and includes many states in between. Cuando una actividad cambia de estado, se llama al método de evento del ciclo de vida adecuado, que notifica a la actividad el cambio de estado inminente y le permite ejecutar el código para adaptarse a ese cambio.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. En este artículo se examina el ciclo de vida de las actividades y se explica la responsabilidad que tiene una actividad durante cada uno de estos cambios de estado para que formen parte de una aplicación con un comportamiento correcto y confiable.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.

LocalizaciónLocalization

En este artículo se explica cómo localizar un Xamarin. Android en otros lenguajes traduciendo cadenas y proporcionando imágenes alternativas.This article explains how to localize a Xamarin.Android into other languages by translating strings and providing alternate images.

ServiciosServices

En este artículo se tratan los servicios de Android, que son componentes de Android que permiten realizar el trabajo en segundo plano.This article covers Android services, which are Android components that allow work to be done in the background. Explica los diferentes escenarios para los que los servicios son adecuados y muestra cómo implementarlos para realizar tareas en segundo plano de ejecución prolongada, así como para proporcionar una interfaz para llamadas a procedimientos remotos.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.

Receptores de difusiónBroadcast Receivers

En esta guía se explica cómo crear y usar receptores de difusión, un componente de Android que responde a las difusiones en todo el sistema, en Xamarin. Android.This guide covers how to create and use broadcast receivers, an Android component that responds to system-wide broadcasts, in Xamarin.Android.

PermisosPermissions

Puede usar la compatibilidad de herramientas integrada en Visual Studio para Mac o Visual Studio para crear y agregar permisos al manifiesto de Android.You can use the tooling support built into Visual Studio for Mac or Visual Studio to create and add permissions to the Android Manifest. En este documento se describe cómo agregar permisos en Visual Studio y Xamarin Studio.This document describes how to add permissions in Visual Studio and Xamarin Studio.

Gráficos y animaciónGraphics and Animation

Android proporciona un marco de trabajo muy rico y diverso para admitir animaciones y gráficos 2D.Android provides a very rich and diverse framework for supporting 2D graphics and animations. En este documento se presentan estos marcos de trabajo y se describe cómo crear animaciones y gráficos personalizados y cómo usarlos en una aplicación de Xamarin. Android.This document introduces these frameworks and discusses how to create custom graphics and animations and use them in a Xamarin.Android application.

Arquitecturas de CPUCPU Architectures

Xamarin. Android admite varias arquitecturas de CPU, incluidos los dispositivos de 32 bits y de 64 bits.Xamarin.Android supports several CPU architectures, including 32-bit and 64-bit devices. En este artículo se explica cómo dirigir una aplicación a una o varias arquitecturas de CPU compatibles con Android.This article explains how to target an app to one or more Android-supported CPU architectures.

Control de giroHandling Rotation

En este artículo se describe cómo controlar los cambios de orientación de dispositivos en Xamarin. Android.This article describes how to handle device orientation changes in Xamarin.Android. En él se explica cómo trabajar con el sistema de recursos de Android para cargar automáticamente recursos para una orientación de dispositivo determinada, así como cómo controlar mediante programación los cambios de orientación.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. A continuación, se describen las técnicas para mantener el estado cuando se gira un dispositivo.Then it describes techniques for maintaining state when a device is rotated.

Audio de AndroidAndroid Audio

El sistema operativo Android proporciona una amplia compatibilidad para multimedia, que engloba audio y vídeo.The Android OS provides extensive support for multimedia, encompassing both audio and video. Esta guía se centra en el audio en Android y trata la reproducción y grabación de audio mediante el reproductor de audio integrado y las clases de grabadora, así como la API de audio de bajo nivel.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. También se explica cómo trabajar con eventos de audio difundidos por otras aplicaciones, para que los desarrolladores puedan compilar aplicaciones con el comportamiento correcto.It also covers working with Audio events broadcast by other applications, so that developers can build well-behaved applications.

NotificacionesNotifications

En esta sección se explica cómo implementar notificaciones locales y remotas en Xamarin. Android.This section explains how to implement local and remote notifications in Xamarin.Android. Describe los distintos elementos de la interfaz de usuario de una notificación de Android y describe las API implicadas en la creación y visualización de una notificación.It describes the various UI elements of an Android notification and discusses the API's involved with creating and displaying a notification. En el caso de las notificaciones remotas, se explican la mensajería en la nube de Google Cloud Messaging y Firebase.For remote notifications, both Google Cloud Messaging and Firebase Cloud Messaging are explained. Se incluyen tutoriales paso a paso y ejemplos de código.Step-by-step walkthroughs and code samples are included.

Entrada táctilTouch

En esta sección se explican los conceptos y los detalles de la implementación de gestos táctiles en Android.This section explains the concepts and details of implementing touch gestures on Android. Las API táctiles se introducen y explican seguido de una exploración de reconocedores de gestos.Touch APIs are introduced and explained followed by an exploration of gesture recognizers.

Pila HttpClient y SSL/TLSHttpClient Stack and SSL/TLS

En esta sección se explican los selectores de la pila HttpClient y de la implementación de SSL/TLS para Android.This section explains the HttpClient Stack and SSL/TLS Implementation selectors for Android. Estas opciones determinan la implementación de HttpClient y SSL/TLS que usarán las aplicaciones de Xamarin. Android.These settings determine the HttpClient and SSL/TLS implementation that will be used by your Xamarin.Android apps.

Escribir aplicaciones con capacidad de respuestaWriting Responsive Applications

En este artículo se describe cómo usar subprocesos para mantener la capacidad de respuesta de una aplicación de Xamarin. Android moviendo tareas de ejecución prolongada a un subproceso en segundo plano.This article discusses how to use threading to keep a Xamarin.Android application responsive by moving long-running tasks on to a background thread.