Xamarin.Essentials

Xamarin.Essentials brinda a los desarrolladores API multiplataformas para sus aplicaciones móviles.Xamarin.Essentials provides developers with cross-platform APIs for their mobile applications.

Android, iOS y UWP ofrecen API de plataforma y sistema operativo únicas a las que los desarrolladores pueden tener acceso desde C# mediante Xamarin.Android, iOS, and UWP offer unique operating system and platform APIs that developers have access to all in C# leveraging Xamarin. Xamarin.Essentials brinda una API multiplataforma única que funciona con cualquier aplicación Xamarin.Forms, Android, iOS o UWP accesible desde código compartido, independientemente de cómo se creara la interfaz de usuario.Xamarin.Essentials provides a single cross-platform API that works with any Xamarin.Forms, Android, iOS, or UWP application that can be accessed from shared code no matter how the user interface is created.

Introducción a Xamarin.EssentialsGet Started with Xamarin.Essentials

Siga la guía de introducción para instalar el paquete NuGet de Xamarin.Essentials en los proyectos nuevos o existentes de Xamarin.Forms, Android, iOS o UWP.Follow the getting started guide to install the Xamarin.Essentials NuGet package into your existing or new Xamarin.Forms, Android, iOS, or UWP projects.

Guías de característicasFeature Guides

Siga las guías para integrar estas características de Xamarin.Essentials en las aplicaciones:Follow the guides to integrate these Xamarin.Essentials features into your applications:

  • Accelerometer: recupere los datos de aceleración del dispositivo en un espacio tridimensional.Accelerometer – Retrieve acceleration data of the device in three dimensional space.
  • Acciones de aplicación: obtenga y establezca accesos directos para la aplicación.App Actions – Get and set shortcuts for the application.
  • App Information: conozca información sobre la aplicación.App Information – Find out information about the application.
  • Tema de la aplicación: detecte el tema actual solicitado para la aplicación.App Theme – Detect the current theme requested for the application.
  • Barometer: supervise los cambios de presión con el barómetro.Barometer – Monitor the barometer for pressure changes.
  • Battery: detecte fácilmente el nivel, origen y estado de la batería.Battery – Easily detect battery level, source, and state.
  • Clipboard: establezca o lea fácil y rápidamente texto en el Portapapeles.Clipboard – Quickly and easily set or read text on the clipboard.
  • Color Converters: métodos del asistente para System.Drawing.Color.Color Converters – Helper methods for System.Drawing.Color.
  • Compass: supervise los cambios en la brújula.Compass – Monitor compass for changes.
  • Connectivity: compruebe el estado de la conectividad y detecte cambios.Connectivity – Check connectivity state and detect changes.
  • Contactos: recupere información sobre un contacto en el dispositivo.Contacts – Retrieve information about a contact on the device.
  • Detect Shake: detecte movimientos de agitación en el dispositivo.Detect Shake – Detect a shake movement of the device.
  • Device Display Information: obtenga la orientación y las métricas de la pantalla del dispositivo.Device Display Information – Get the device's screen metrics and orientation.
  • Device Information: conozca información sobre el dispositivo de manera sencilla.Device Information – Find out about the device with ease.
  • Email: envíe fácilmente mensajes de correo electrónico.Email – Easily send email messages.
  • Selector de archivos: permite al usuario seleccionar archivos del dispositivo.File Picker – Allow user to pick files from the device.
  • File System Helpers: guarde fácilmente archivos en los datos de la aplicación.File System Helpers – Easily save files to app data.
  • Flashlight: una manera sencilla de encender y apagar la linterna.Flashlight – A simple way to turn the flashlight on/off.
  • Geocoding: coordenadas y direcciones de código geográfico y de código geográfico inverso.Geocoding – Geocode and reverse geocode addresses and coordinates.
  • Geolocation: recupere la ubicación de GPS del dispositivo.Geolocation – Retrieve the device's GPS location.
  • Gyroscope: haga seguimiento de la rotación alrededor de tres ejes primarios del dispositivo.Gyroscope – Track rotation around the device's three primary axes.
  • Comentarios hápticos: haga clic en la tecla control y mantenga presionados los hápticos.Haptic Feedback – Control click and long press haptics.
  • Launcher: permite que una aplicación abra un URI por el sistema.Launcher – Enables an application to open a URI by the system.
  • Magnetometer: detecte la orientación del dispositivo respectivo del campo magnético de la Tierra.Magnetometer – Detect device's orientation relative to Earth's magnetic field.
  • MainThread: ejecute código en el subproceso principal de la aplicación.MainThread – Run code on the application's main thread.
  • Maps: abra la aplicación de mapas en una ubicación específica.Maps – Open the maps application to a specific location.
  • Selector de archivos multimedia: permite al usuario escoger o tomar fotos y vídeos.Media Picker – Allow user to pick or take photos and videos.
  • Open Browser: abra rápidamente y sin problemas un explorador en un sitio web específico.Open Browser – Quickly and easily open a browser to a specific website.
  • Orientation Sensor: recupere la orientación del dispositivo en un espacio tridimensional.Orientation Sensor – Retrieve the orientation of the device in three dimensional space.
  • Permissions: compruebe y solicite permisos a los usuarios.Permissions – Check and request permissions from users.
  • Phone Dialer: abra el marcador telefónico.Phone Dialer – Open the phone dialer.
  • Platform Extensions: métodos del asistente para convertir Rect, Size y Point.Platform Extensions – Helper methods for converting Rect, Size, and Point.
  • Preferences: agregue rápida y sencillamente las preferencias persistentes.Preferences – Quickly and easily add persistent preferences.
  • Captura de pantalla: tome una captura de la pantalla actual de la aplicación.Screenshot – Take a capture of the current display of the application.
  • Secure Storage: almacene datos de manera segura.Secure Storage – Securely store data.
  • Recurso compartido: envíe texto y vínculos de sitio web a otras aplicaciones.Share – Send text and website links to other apps.
  • SMS: cree un mensajes SMS para enviarlo.SMS – Create an SMS message for sending.
  • Text-to-Speech: vocalice texto en el dispositivo.Text-to-Speech – Vocalize text on the device.
  • Unit Converters: métodos del asistente para convertir unidades.Unit Converters – Helper methods to convert units.
  • Version Tracking: haga seguimiento de las versiones de las aplicaciones y los números de compilación.Version Tracking – Track the applications version and build numbers.
  • Vibrate: haga que el dispositivo vibre.Vibrate – Make the device vibrate.
  • Autenticador web: inicie los flujos de autenticación web y escuche una devolución de llamada.Web Authenticator - Start web authentication flows and listen for a callback.

Solución de problemasTroubleshooting

Busque ayuda si se encuentra con problemas.Find help if you are running into issues.

Xamarin.Essentials en Preguntas y respuestasXamarin.Essentials on Q&A

Formule preguntas sobre el acceso a las características nativas con Xamarin.Essentials.Ask questions about accessing native features with Xamarin.Essentials.

Notas de la versiónRelease Notes

Consulte todas las notas de cada versión de Xamarin.Essentials.Find full release notes for each release of Xamarin.Essentials.

Documentación de la APIAPI Documentation

Examine la documentación de la API para conocer cada característica de Xamarin.Essentials.Browse the API documentation for every feature of Xamarin.Essentials.