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

Esta sección proporciona a una guía sobre algunas de las tareas de 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 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 niveles de API para administrar la compatibilidad de aplicaciones en las distintas versiones de Android, y se explica cómo configurar el proyecto de Xamarin.Android para implementar estos niveles de API de 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, 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), Android nombres de código (por ejemplo, Oreos) y los 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

En este artículo introduce el concepto de recursos Android en documentos y Xamarin.Android cómo utilizarlas.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 varios dispositivos, incluidos las densidades y diferentes tamaños de pantalla y localización de la aplicación.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 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 actividad comienza con la creación de instancias y termina con la destrucción e incluye muchos Estados en medio.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, le notifica la actividad de cambio de estado inminente 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. Este artículo examina el ciclo de vida de las actividades y explica la responsabilidad que tiene una actividad durante cada uno de estos cambios de estado como parte de una aplicación con 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

Este artículo explica cómo localizar una Xamarin.Android a otros idiomas mediante traducir cadenas y las 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 apropiados para servicios y muestra cómo se implementan para realizar tareas en segundo plano de larga ejecución, 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 describe 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 herramientas integrada en Visual Studio para Mac o en 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 muy amplio y diverso para admitir las animaciones y los 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 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 es compatible con 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. Este artículo 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 de dispositivo en Xamarin.Android.This article describes how to handle device orientation changes in Xamarin.Android. Se describe cómo trabajar con el sistema Android recursos para cargar automáticamente los recursos para una orientación de dispositivo en particular, así como el modo 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, 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 AndroidAndroid Audio

El sistema operativo Android proporciona una amplia compatibilidad para multimedia, que abarca 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 cubre la reproducción y grabación de audio con el Reproductor de audio integrado y 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 explica cómo trabajar con eventos de Audio de difusión por otras aplicaciones, para que los desarrolladores pueden crear aplicaciones con comportamiento correcto.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 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 se describe la API del implica 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. Para las notificaciones remotas, se explican Google Cloud Messaging tanto 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. API táctil se introdujo y explica seguidas de una exploración de identificadores 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 HttpClient pila y 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 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

Este artículo describe cómo usar subprocesos para que una aplicación Xamarin.Android siga respondiendo moviendo tareas de larga duración 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.