Cómo utilizar Visual Studio para desarrollar aplicaciones iOS
Studio~
1. Agregue un nuevo proyecto en Visual Studio. En la plantilla del proyecto, expanda el nodo C#. Encontrará que la plantilla del proyecto utilizará más plantillas de proyecto de tipo Android e iOS. En este ejemplo, seleccionaremos "Aplicación Android" de la siguiente manera e ingresaremos "HelloDroid" en el nombre (por supuesto, también puede hacerlo). cámbielo al nombre que desee)
2. Después de crear el proyecto, encontrará varios elementos más en la barra de herramientas.
Las instrucciones son las siguientes (de izquierda a derecha):
n Dispositivo de destino: puede elegir en qué dispositivo desea implementar el proyecto y aparecerá un "mensaje de dispositivo" preestablecido. Aparece cuando comienza a depurar/aparece durante la implementación. Si hay un dispositivo físico conectado, también aparecerá en este menú.
n Historial del dispositivo: Le permite seleccionar un dispositivo y muestra el historial de actividad actual del dispositivo.
n Habilita el Administrador de dispositivos virtuales de Android (AVD), que le permite agregar, habilitar o editar emuladores de Android.
Administrador del SDK de Android: dado que existen muchas versiones de Android (niveles de API), puede instalar las versiones y componentes del SDK necesarios desde esta interfaz de administración.
3. Hay un control de botón integrado en el proyecto predeterminado, que dice "¡Hola mundo, haz clic en mí!". Abrir recursos->Diseño->Main.axml debajo del proyecto para diseñar la página.
4. El código principal de este ejemplo es Activity1.cs.
Se explica directamente a través de los comentarios en la siguiente figura:
Al ver dicho código, Creo que no todo el mundo debería estar familiarizado con él.
Un compañero de clase me dijo que se siente como desarrollar una aplicación Windows Form~~
Activity1.cs es equivalente al controlador en capas de MVC. Mediante el método SetContentView, indique al sistema qué página cargar. Luego obtenga la entidad del objeto del botón en la pantalla mediante el método FindViewById. Luego puede escribir código para las propiedades o métodos del botón, o manejar los eventos del botón. Como se muestra arriba, el ejemplo predeterminado utiliza un método anónimo, pero lo anotamos y lo escribimos como una expresión Lambda
.
5. Luego presione F5 para iniciar la depuración. Si no ha abierto el emulador de Android de antemano, la lista de dispositivos en ejecución estará vacía y podrá hacer clic en el enlace "Iniciar imagen del emulador" en la parte inferior para iniciar el emulador.
6. Los resultados son los siguientes:
¿Es muy sencillo?
Utiliza Visual Studio para desarrollar iOS HelloWorld!
A diferencia de Android, Xamarin aún no admite el diseño de páginas de aplicaciones en Visual Studio, pero los funcionarios dicen que esta característica está en desarrollo y se lanzará pronto. Pero los funcionarios dicen que esta característica está en desarrollo y estará disponible en una versión futura. Por lo tanto, actualmente el diseño de la UI de los proyectos de iOS debe realizarse a través del Interface Builder de MAC (parte de XCode), o declarando la posición y el tamaño de los controles directamente en el programa, que es el método utilizado por la aplicación HelloWorld en Visual Studio.
Agregue un nuevo proyecto en Visual Studio, seleccione iPhone para iOS en la plantilla del proyecto, seleccione Aplicación HelloWorld en la plantilla de la derecha y luego especifique el nombre del proyecto (HelloIOS en este ejemplo)
2. Al abrir un proyecto de iOS por primera vez, Xamarin solicitará al usuario que acceda solo a la versión comercial o superior. Los usuarios pueden desarrollar proyectos de iOS en Visual Studio sólo si tienen la versión comercial o superior.
Xamarin habilitará automáticamente la licencia de prueba y solicitará al usuario que reinicie Visual Studio cuando finalice.
Si la licencia de Xamarin en su MAC aún no está activada, verá un mensaje que indica que la licencia no se ha activado en el
servidor de compilación (es decir, MAC). Es posible que presionar el botón de activación en este punto no ayude, así que siga los pasos a continuación para habilitar la licencia de Xamarin en su MAC.
3.
Dado que Xamarin está habilitado como versión gratuita en MAC, puede forzar la habilitación de Xamarin de las siguientes maneras. A continuación se explica cómo puede forzar la habilitación de una licencia de prueba de Xamarin. Primero, abra Xamarin Studio en MAC Finder
Cree un nuevo proyecto y seleccione iPhone
=>Aplicación de vista única. Después de crear el proyecto, haga clic en Proyecto=>Perfil - Mono
En este caso, verá la siguiente información. p>
Esto abrirá la pantalla de habilitación de autorización. Una vez habilitado, podemos regresar a Visual Studio y especificar nuestro host de compilación.
4. En Herramientas=>Opciones de Visual Studio, puede ver un nodo de Xamarin adicional, haga clic en Configuración de iOS en Xamarin, en el lado derecho, puede especificar Mac. Puede ingresar el nombre de la computadora directamente. o dirección IP, también puede hacer clic en Configurar para configurarla.
En la ventana Configuración, Xamarin buscará MAC en el mismo segmento de red que tenga Xamarin instalado y habilitado. Si el estado es Listo, haga clic en Conectar.
Si el estado no es "Listo", presione el botón "Diagnóstico" para diagnosticar la conexión. Como se muestra en la imagen a continuación, si uno o más proyectos no se pueden conectar para realizar un diagnóstico, se muestra una falla y puede expandir el proyecto fallido para comprender el motivo de la falla.
5. En el Administrador de configuración, configure la plataforma en iPhoneSimulator, que está preestablecido para su implementación en máquinas físicas, pero esto requiere una cuenta de desarrollador paga de Apple.
Luego, puede seleccionar la versión del simulador de iOS en la barra de herramientas. La marca de verificación verde a la derecha indica que la conexión al MAC Build Host es normal. Si está gris, haga clic en < en. a la derecha. /p>
El icono se vuelve a conectar al host de compilación especificado.
6. Abra el archivo MyViewConrtoller.cs en el proyecto. En este ejemplo, también colocaremos un control de botón (UIButton en iOS) en el centro de la pantalla y mostraremos la cantidad de clics. Dado que generaremos este control en el programa, parte del código declarará las propiedades de diseño del objeto; consulte los comentarios del código en la imagen a continuación:
La siguiente parte del programa de muestra es el foco de el programa de muestra y usted puede controlarlo. Reemplazado por una interfaz de usuario diseñada en XCode.
De manera similar a HelloWorld de Android, en iOS el nombre del evento de clic del botón no es Click, sino TouchUpInside, por lo que manejaremos ese evento para cambiar el texto del botón después de que el usuario haga clic en él (usando el SetTitle de UIButton). método). Finalmente, el control Botón se agrega a la pantalla mediante el método View.AddSubview.