Xamarin es una plataforma que le permite crear aplicaciones móviles. Es de código abierto y cuenta con el apoyo de la comunidad de desarrolladores y usuarios de todo el mundo.
Puede crear aplicaciones móviles en varias plataformas, como iOS, Android o Windows. La interfaz de usuario también puede ser específica de una plataforma o compartible entre plataformas, dependiendo de si usa Xamarin Native o Xamarin Forms.
Visual Studio le permite crear un nuevo proyecto de Xamarin y agregar su contenido a su aplicación móvil. Luego puede probar su aplicación móvil ejecutándola a través del emulador.
¿Qué son las formas nativas y de Xamarin de Xamarin?
Xamarin Native incluye Xamarin iOS, Xamarin Windows o Xamarin Android. Le permite crear interfaces de usuario para una plataforma específica.
Por ejemplo, puede usar algunos componentes de la interfaz de usuario solo en Android y otros componentes de la interfaz de usuario solo en iOS. Esto es excelente si desea diseños personalizados para diferentes plataformas, pero puede conducir a un desarrollo más lento.
Xamarin Forms, por otro lado, le permite crear componentes de interfaz de usuario compartidos que puede reutilizar en muchas plataformas. Esto es bueno para componentes genéricos como botones o cuadros de texto que tendrán el mismo aspecto en todos los dispositivos. Esto también conduce generalmente a un desarrollo más rápido.
Microsoft se encuentra actualmente en el proceso de reemplazar Xamarin con .NET MAUI (interfaz de usuario de aplicaciones multiforma), como parte de .NET 6. De acuerdo a Blog .NET de Microsoft, una de las nuevas características es la capacidad de usar un solo proyecto, en lugar de muchos proyectos en muchas plataformas.
Cómo descargar e instalar Mobile Development para .NET
para construir un Microsoft Xamarin aplicación móvil que necesita para descargar e instalar Desarrollo móvil para .NET en Visual Studio. Esto le brinda la capacidad de crear proyectos de Xamarin. También viene con un emulador para probar tu aplicación móvil en una PC.
- Abra el instalador de Visual Studio.
- Elegir la versión de Visual Studio desea utilizar y haga clic en Modificar.
- Desplácese hacia abajo hasta la categoría Dispositivos móviles y juegos. Seleccione Desarrollo móvil con .NET. Puede ver la lista de lo que esto incluye en el panel de la derecha.
- En la parte inferior derecha, seleccione Instalar durante la descargay haga clic en Modificar. Espere a que se complete el proceso de instalación.
Cómo crear un nuevo proyecto de Xamarin
Una vez que haya instalado el desarrollo móvil con .NET, abra Visual Studio y cree un nuevo proyecto de Xamarin.
- En la parte superior de Visual Studio, abra el Expediente pestaña. pasar el cursor sobre Nuevoy seleccione Proyecto.
- Utilice la barra de búsqueda para buscar Xamarin. La ventana se completará con una lista de proyectos de Xamarin que puede crear, incluidos proyectos para Xamarin Native o Xamarin Forms.
- Seleccione Aplicación móvil (Xamarin Forms).
- Seleccione un Vacío modelo. Por debajo Plataforma, elija las plataformas para las que desea crear su aplicación móvil (pueden ser tanto Android como iOS).
Los componentes básicos de una aplicación Xamarin
De forma predeterminada, varios proyectos conforman una aplicación de Xamarin. los Proyecto Xamarin almacena elementos de interfaz de usuario compartidos o lógica. Contiene el Pagina principal.xaml archivo, que almacena elementos de interfaz de usuario compartidos que funcionarán para dispositivos iOS y Android.
los Proyecto Xamarin también contiene la carpeta Dependencias, que almacena algunos paquetes NuGet. Estos paquetes de NuGet incluyen las funciones necesarias para que funcione el proyecto de Xamarin.
También hay otros dos proyectos separados, cada uno para las plataformas Android e iOS. Si está ejecutando la aplicación móvil con Android, la aplicación se inicia desde el MainActivity.xaml expediente. Si está ejecutando la aplicación móvil con iOS, la aplicación se inicia desde el Principal.cs expediente.
Cómo agregar contenido a su aplicación Xamarin
Agregue algún contenido a su aplicación móvil. Xamarin incluye una variedad de elementos integrados, como etiquetas, botones o cuadros, que puede usar para crear su interfaz.
Cada elemento también tiene atributos, como color, texto u otro estilo aplicable. La sintaxis es un poco similar a cómo crearía etiquetas HTML. Por ejemplo:
<Texto de la etiqueta = "Hola" />
En el Página principal.xaml archivo, modifique el código para agregar algunos elementos básicos de la interfaz de usuario, como una etiqueta y un botón.
- Agregue una etiqueta dentro del elemento StackLayout. El elemento StackLayout te permite organizar los elementos dentro de él en orden, ya sea vertical u horizontalmente.
<Relleno StackLayout = "50">
<Texto de la etiqueta = "Mi nueva aplicación móvil"
OpcionesHorizontales = "Centro"
OpcionesVerticales = "CenterAndExpand"
Atributos de fuente = "Negrita cursiva"
Tamaño de fuente = "24"
Color de texto = "Negro" />
</StackLayout> - Debajo de la etiqueta, y aún dentro del elemento StackLayout, agregue un botón.
<Texto del botón = "Botón 1"
x: Nombre = "Botón 1"
Hizo clic = "Botón de clic"
Color de fondo = "#2196F3"
Color de texto = "Humo blanco"
Solicitud de altura = "50" /> - Agregar una función en MainPage.xaml.cs, que se ejecutará al hacer clic en el botón.
asíncronovacío ClickButton (remitente del objeto, EventArgs e)
{
// Cambio la textode el botón cuando eso es hizo clic en
Botón botón = (Botón) remitente;
botón. Texto = "¡Se hizo clic en el botón!";
}
Cómo ejecutar su aplicación Xamarin usando el emulador de Android
Puede ejecutar la aplicación Xamarin mediante un emulador, que puede seleccionar en la parte superior de la barra de herramientas en Visual Studio.
- En la parte superior de Visual Studio, haga clic en el menú desplegable. Aquí puede seleccionar qué plataforma desea utilizar. Seleccione Proyecto Xamarin. Androide.
- Haga clic en el botón verde de reproducción junto al menú desplegable para iniciar la aplicación móvil.
- Si usa Windows y tiene Hyper-V, es posible que se le solicite que active Hyper-V. En este caso, abra Activar o desactivar las características de windowsy seleccione Hyper-V.
- Cuando se inicia el emulador, puede explorar las funciones que están disponibles para usted. Esto incluye funciones móviles estándar, como encender o apagar el teléfono. También puede acceder a información de ubicación y celular, sensores virtuales y configuraciones adicionales.
- Espere a que el proyecto de Visual Studio termine de compilarse. Una vez completado, la pantalla del móvil en el emulador cambiará para mostrar la página principal de su aplicación móvil.
- Para probar su aplicación usando iOS, cambie el menú desplegable para seleccionar iOS en lugar de Android, y luego haga clic en el botón verde de reproducción nuevamente.
Creación de aplicaciones móviles con Xamarin
Xamarin le permite crear aplicaciones móviles en muchas plataformas, como iOS, Android o Windows. Le permite usar elementos de IU que son reutilizables o elementos de IU que puede compartir en muchas plataformas.
Cuando crea un nuevo proyecto de Xamarin, puede agregar su contenido en los archivos xaml y C# disponibles. También puede probar cómo se ve su aplicación móvil abriéndola con un emulador.
Hay muchos cursos y recursos que puede explorar para mejorar su conocimiento sobre cómo crear aplicaciones móviles. Esto también incluye cursos de desarrollo para plataformas específicas, como el desarrollo de Android o iOS.