Íconos en Xamarin-Android.

Los íconos para agregarse en la aplicación era otro problema referente a las aplicaciones Xamarin-Android.

Aunque siguieras el Hola mundo de la Xamarin University, al realizar este paso [1] no es posible ejecutar la aplicación. Visual Studio marca el siguiente error:

No resource found that matches the given name (at ‘icon’ with value ‘@mipmap/Icon’). XappAn_Meetings

C:\Users\miguel.araujo\Documents\Visual Studio 2015\Projects\XAppAn_Meetings\XAppAn_Meetings\obj\Debug\android\manifest\AndroidManifest.xml 9

Intente varias cosas, al final lo que me dió la solución fue entrar en el GitHub donde se tiene esta aplicación y revisar el ejemplo [2]. En el PhoneWord (el de GitHub) no se usan las carpetas mipmap, sino las carpetas drawables, por lo que procedí a renombrarlas en mi aplicación.

Antes diseñé un ícono (inspirado en el chapulín colorado) en un sitio línea llamado Android Asset Studio [3], muy sencillo realmente y nos descarga los 5 tipos de íconos, así que una vez descargados renombre a todos como Icon.png e inserte en el proyecto.

Esto del diseño gráfico es un tema muy interesante inclusive hay sitios donde puedes mandar pedir que te hagan tus propios íconos (con un costo claro), según el sitio de aprendizaje de Xamarin.

Ahora en el manifiesto (AndroidManifest.xml) no podemos elegir de forma gráfica (al menos yo no) entonces otra cosa muy importante es que cuando vemos el asistente de forma gráfica (en el Explorador de soluciones dar click con botón derecho y elegir la opción Propiedades) la parte del ícono hay que dejarla vacía.

Read More

Emulador Genymotion

Seguimos con Xamarin.

Una de las cosas que me causó un poco de frustración es el tema de los emuladores. Al tratar de que funcionaran con los que trae por default VS 2017-2015 además que se tardaba eternidad por aquello de que los equipos que trabajo son AMD y no Intel, y pese a que alguna vez si se levantó el emulador generalmente marcaba el siguiente error:

Entonces me puse manos a la obra para buscar alguna posible solución. Esta llegó en el sitio “Codenutz“[1] donde comentaba el uso de una emulador llamado Genymotion que se leían varias opiniones positivas y que además podía utilizarse para Xamarin.

Dos cosas que me parecen muy buenas es que utiliza mi caballo de batalla “Oracle VirtualBox” y que Genymotion tiene una versión gratuita para uso personal. Cuestión aparte que el despliegue en esta máquina virtual es muy rápida.

Read More

Xamarin – una aplicación para Android utilizando el sqlite.net.

El abrir una puerta nos descubre nuevas puertas” – M. Araujo

Con beneplácito doy un paso más en el desarrollo móvil con las rubustas (y pesadas) herramientas de desarrollo de Microsoft (Visual Studio) que cual “Kraken” extiende sus tentáculos al mundo de Linux, MacOs, Java, Google, etc.

Aun reciente la noticia de la conquista del mexicano Guillermo del Toro, recordándole al 45° presidente del vecino país del norte, en su propia casa, en su propia industria cinematográfica, en su propia cara, lo que la mayor parte del mundo sabe: los mexicanos no solo somos delincuentes, violadores, narcotraficantes y demás lacras sociales.

Atrás de Xamarin esta orgullosamente Miguel de Icaza, co-fundador de las antecesoras de la misma (Ximian y Mono), que en 2016 Microsoft adquiere. [1]

Read More