Principios de la aplicación de Xamarin.AndroidXamarin.Android Application Fundamentals

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

Esta página 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

Esta guía describe cómo Android usa los niveles de API para administrar la compatibilidad de aplicaciones en las distintas versiones de Android, y se explica cómo configurar los valores de proyecto de Xamarin.Android para implementar estos niveles de API en su 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, esta guía explica cómo escribir código en tiempo de ejecución que se ocupa de diferentes niveles de API y proporciona una lista de referencia de todos los niveles de API de Android, números de versión (por ejemplo, Android 8.0), los nombres de código Android (por ejemplo, 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 de AndroidResources in Android

Este artículo presenta el concepto de recursos de Android en documentos y Xamarin.Android cómo usarlas.This article introduces the concept of Android resources in Xamarin.Android and documents how to use them. Se describe cómo usar los recursos en la aplicación Android para admitir la localización de aplicaciones y varios dispositivos, incluidas las densidades y diferentes tamaños de pantalla.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 pilar fundamental de las aplicaciones de Android y pueden existir en un número de 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 adecuado del ciclo de vida, notificar a la actividad de la inminente cambio de estado y lo que 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 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 formar parte de una aplicación confiable y se comporten correctamente.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 Xamarin.Android a otros idiomas mediante la traducción de cadenas y proporcionar imágenes alternativas.This article explains how to localize a Xamarin.Android into other languages by translating strings and providing alternate images.

ServiciosServices

Este artículo tratan los servicios de Android, que son componentes de Android que permiten que el trabajo se realiza 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 más adecuados para servicios y muestra cómo se implementan ambas para llevar a cabo las tareas de larga ejecución en segundo plano, así como para proporcionar una interfaz para las llamadas a procedimiento remoto.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

Esta guía explica cómo crear y usar receptores de difusión, un componente de Android que responde a las difusiones de 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 con las herramientas integrada en Visual Studio para Mac o Visual Studio para crear y agregar permisos para el 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. Este documento describe cómo agregar permisos de 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 amplio y diverso para admitir las animaciones y gráficos 2D.Android provides a very rich and diverse framework for supporting 2D graphics and animations. Este documento presenta estos marcos de trabajo y explica cómo crear animaciones y gráficos personalizados y 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 64 bits.Xamarin.Android supports several CPU architectures, including 32-bit and 64-bit devices. En este artículo se explica cómo elegir como destino una aplicación a una o varias arquitecturas de CPU compatible 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 del dispositivo en Xamarin.Android.This article describes how to handle device orientation changes in Xamarin.Android. Se describe cómo trabajar con el sistema de recursos de Android para cargar automáticamente los recursos para una orientación de dispositivo determinado, así cómo controlar mediante programación la orientación cambia.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 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 amplia compatibilidad para multimedia, que abarca de audio y vídeo.The Android OS provides extensive support for multimedia, encompassing both audio and video. Esta guía se centra en audio en Android y reproducir y grabar audio mediante las clases de la grabadora y el Reproductor de audio integrado, 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 explica cómo trabajar con eventos de Audio de difusión por otras aplicaciones, para que los desarrolladores pueden crear aplicaciones y se comporten correctamente.It also covers working with Audio events broadcast by other applications, so that developers can build well-behaved applications.

NotificacionesNotifications

Esta sección explica cómo implementar las 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 interfaz de usuario de una notificación de Android y habla de la API del implicada en crear y mostrar 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. Las notificaciones remotas, se explican tanto Google Cloud Messaging y Firebase Cloud Messaging.For remote notifications, both Google Cloud Messaging and Firebase Cloud Messaging are explained. Se incluyen ejemplos de código y tutoriales paso a paso.Step-by-step walkthroughs and code samples are included.

Entrada táctilTouch

En esta sección se explica que los conceptos y detalles de implementación de gestos de toque en Android.This section explains the concepts and details of implementing touch gestures on Android. Las API de toque se introdujo y explican seguidas de una exploración de los 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 explica los selectores de pila HttpClient e implementación de SSL/TLS para Android.This section explains the HttpClient Stack and SSL/TLS Implementation selectors for Android. Esta configuración determina la implementación de HttpClient y SSL/TLS que se usará en 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 el subprocesamiento para que una aplicación de Xamarin.Android siga respondiendo moviendo las tareas de larga ejecución en 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.