Ir al contenido principal

¿Qué es Xamarin.Essentials?


Originalmente llamado Caboodle, Xamarin.Essentials lo que realmente hace es brindarnos APIs multiplataforma, multiplataforma única que funciona con cualquier aplicación Xamarin.Forms, bajo las plataformas de Android, iOS o UWP accesible desde código compartido, sin importar cómo se creó la interfaz de usuario.

Listado de las APIs multiplataforma disponibles:
  1. Accelerometer: recupere los datos de aceleración del dispositivo en un espacio tridimensional.
  2. App Information: conozca información sobre la aplicación.
  3. Tema de la aplicación: detecte el tema actual solicitado para la aplicación.
  4. Barometer: supervise los cambios de presión con el barómetro.
  5. Battery: detecte fácilmente el nivel, origen y estado de la batería.
  6. Clipboard: establezca o lea fácil y rápidamente texto en el Portapapeles.
  7. Color Converters: métodos del asistente para System.Drawing.Color.
  8. Compass: supervise los cambios en la brújula.
  9. Connectivity: compruebe el estado de la conectividad y detecte cambios.
  10. Detect Shake: detecte movimientos de agitación en el dispositivo.
  11. Device Display Information: obtenga la orientación y las métricas de la pantalla del dispositivo.
  12. Device Information: conozca información sobre el dispositivo de manera sencilla.
  13. Email: envíe fácilmente mensajes de correo electrónico.
  14. File System Helpers: guarde fácilmente archivos en los datos de la aplicación.
  15. Flashlight: una manera sencilla de encender y apagar la linterna.
  16. Geocoding: coordenadas y direcciones de código geográfico y de código geográfico inverso.
  17. Geolocation: recupere la ubicación de GPS del dispositivo.
  18. Gyroscope: haga seguimiento de la rotación alrededor de tres ejes primarios del dispositivo.
  19. Launcher: permite que una aplicación abra un URI por el sistema.
  20. Magnetometer: detecte la orientación del dispositivo respectivo del campo magnético de la Tierra.
  21. MainThread: ejecute código en el subproceso principal de la aplicación.
  22. Maps: abra la aplicación de mapas en una ubicación específica.
  23. Open Browser: abra rápidamente y sin problemas un explorador en un sitio web específico.
  24. Orientation Sensor: recupere la orientación del dispositivo en un espacio tridimensional.
  25. Permissions: compruebe y solicite permisos a los usuarios.
  26. Phone Dialer: abra el marcador telefónico.
  27. Platform Extensions: métodos del asistente para convertir Rect, Size y Point.
  28. Preferences: agregue rápida y sencillamente las preferencias persistentes.
  29. Secure Storage: almacene datos de manera segura.
  30. Share: envíe texto y URI de sitio web a otras aplicaciones.
  31. SMS: cree un mensajes SMS para enviarlo.
  32. Text-to-Speech: vocalice texto en el dispositivo.
  33. Unit Converters: métodos del asistente para convertir unidades.
  34. Version Tracking: haga seguimiento de las versiones de las aplicaciones y los números de compilación.
  35. Vibrate: haga que el dispositivo vibre.
La lista de APIs aun esta en constante crecimiento, la lista detallada líneas arriba es hasta la fecha de hoy 📅 que se publica este post.

Primeros pasos:
Realicemos la instalación, simplemente agregue el paquete Xamarin.Essentials NuGet a todos los proyectos (iOS, Android y .NET estándar).


Mayor información disponible en:

En resumen:
Xamarin.Essentials no es más que la adopción formal por parte de Microsoft de una serie de plugins que un Program Manager de Microsoft ha escrito, con el fin de ir mantenido y evolucionado durante algunos años como proyectos Open Source. Sin embargo, dicha adopción y re-branding, marca o como quieran llamarlo asegura que ahora el soporte estará respaldado por Microsoft como cualquier otro producto dentro de entorno de su portafolio.

Aprendamos más:
En esta sección iré publicando los link 🌐 de ejemplos prácticos ya realizados.

Enviando correo con API de Xamarin.Essentials

Agradecer 😊de antemano por la acogida de este nuevo post publicado, bendiciones 🙏a todos y fuerte 💪 abrazo...!!!

Comentarios

Entradas más populares de este blog

Habilitar Usuario HR Oracle

Al realizar la primera instalación del Oracle, el usuario HR por defecto está bloqueado y por ende no podemos loguearnos como dicho usuario, lo que debe hacer son los siguiente pasos, aplicables para Linux o Windows.
1. Conectarse como usuario system o sysdba + contraseña haciendo uso del comando connect.
Usuario: system
Password: xxxx 


2. Hacer uso  del comando alter user hr account unlock desbloqueamos la cuenta.
alter user hr account unlock;

3. Escribimos el comando alter user HR identified by hr; con esto estamos diciendo que la contraseña será hr.

alter user HR identified by hr;

4. Ahora testeamos la conexión con el comando - conn hr/hr@xe. Si deseas después de conectarnos se puede realizar un select a la tabla employees del hr.


Resultado del select realizado
5. Con todos estos pasos realizados ya podemos logearnos desde cualquier IDE como el usuario hr  y la contraseña hr que definimos en el paso 3. 
Para finalizar nos loguearemos con el IDE Oracle SQL Developer.

Espero les sea de utilidad,…

Usuario SYS y SYSTEM - ORACLE

Usuario SYS y SYSTEM
Ambos usuario son creados de forma automática al crear la base de datos ORACLE y se otorga el rol de DBA.

SYS (password por defecto: CHANGE_ON_INSTALL).
SYSTEM (password por defecto: MANAGER).

Lo que se recomienda es cambiar el password de ambos usuarios por el tema de seguridad.

SYS:
Todas las tablas y vistas para el diccionario de datos de la base de datos están almacenados en el esquema SYS. Estas tablas y vistas son críticas para el funcionamiento de la base de datos ORACLE. Para mantener la integridad del diccionario de datos, las tablas del esquema SYS son manipulados solo por la base de datos. Nunca se debería modificar algo o crear tablas en el esquema del usuario SYS.

SYSTEM:
El usuario SYSTEM se utiliza para crear tablas y vistas adicionales que muestran información administrativa, tablas internas y vistas utilizado por varias opciones y herramientas de la base de datos ORACLE. No se recomienda utilizar el esquema SYSTEM para almacenar tablas de interés para usu…

Parámetro de entrada y salida – PL/SQL

Parámetro de entrada y salida – PL/SQL:
Los parámetros de entrada y salida no son los parámetros de inicialización de la base de datos ORACLE. Los parámetros de entra y salida son utilizados mayormente en implementaciones de funciones, procedimientos almacenados o bloques de código bajo el lenguaje del PL/SQL, se considera que ambos parámetros (entra y salida) puedan realizar operaciones en el mismo bloque PL/SQL, es decir, si enviamos un parámetro de entrada hará que cumpla cierta operación y retornara los valores de salida de dicha operación procesada de acuerdo al parámetro de ingresado. Es de acuerdo al caso que nos presenta en la implementación.
Algo importante al definir los parámetros, es saber y considerar cuántos tipos de parámetro existe si solo hablamos de entrada y salida, en realidad mi determinación seria 3 tipos:

Parámetros:

IN – entrada
OUT – salida
IN OUT – entrada salida

Parámetro IN – entrada:
El comportamiento común de estés tipos de parámetros es estar siempre pendiente d…