Archivo

Archive for the ‘Aplicaciones móviles’ Category

Xamarin desde 0 – 3 aplicaciones multilenguaje

marzo 14, 2015 Deja un comentario

Las aplicaciones multilenguaje en Xamarin se crean exactamente igual que android es sumamente sencillo y solo necesitamos enlazar nuestros textos a los recursos de datos:

2015-03-14_1213

 

 

Luego simplemente creamos la carpeta de valores para el idioma en particular que queremos soportar por ejemplo para español se usa “es” para frances se usa “fr”:

 

2015-03-14_1221

 

 

Xamarin studio nos da la posibilidad de probar directamente en la vista previa los cambios de idioma sin necesidad de ejecutarlo en el emulado:

2015-03-14_1225

 

 

2015-03-14_1226

 

 

Anuncios

Xamarin desde 0 – 2 creando un “Hola mundo”

febrero 6, 2015 Deja un comentario

Luego de tener instalado xamarin studio fácilmente podemos crear nuestro primer “Hola Mundo” en un proyecto Android:

2015-02-06_1144

Cuando entramos por primera vez es necesario Configurar el emulador y los SDK con los que vamos a trabajar para ello entramos en la siguiente opción:

2015-02-06_1207

Podemos instalar y configurar las versiones de android con las que queremos trabajar tal como en Eclipse:

2015-02-06_1158

Luego podemos instalar el emulador para las versiones con las que estemos trabajando:

2015-02-06_1146

2015-02-06_1150

El proyecto automáticamente nos crea un layout con el texto “Hello World, Click Me!”  para las pruebas y ya teniendo el emulador en este caso “Emulator4” podemos probar la aplicación

2015-02-06_1247

Si al ejecutar tenemos el siguiente error “Deployment failed. Assembly synchronization error” debemos solucionarlo a través de la opción “Fast assembly deployment” en las opciones del proyecto, como muestra la imagen:

2015-02-06_1313

2015-02-06_1322

Si tenemos algún problema con el “Target Framework” podemos colocar el mismo con el que estamos compilando para evitar el error como lo muestra la imagen:

2015-02-06_1324

Luego solo ejecutamos el proyecto y debe visualizar en nuestro emulador configurado:

2015-02-06_1325

Xamarin desde 0 – 1 instalación

febrero 6, 2015 Deja un comentario

Xamarin con Xamarin Studio se instala fácilmente haciendo un paso a paso desde la pagina http://xamarin.com/download descargamos el instalador y lo abrimos

2015-02-05_0016

2015-02-05_1223

Luego de aceptar la licencia nos pedirá la ruta para el SDK de android podemos cambiar la que trae por defecto:

2015-02-05_1223_001

Automáticamente el instalador también tiene en cuenta los requisitos como Java JDK, Android SDK y Xamarin

2015-02-05_1224

2015-02-05_1320

Si no tenemos problemas de conexión o de compatibilidad queda instalado Xamarin Studio en el equipo:

2015-02-05_1334

KungfuBox – App para windows phone

KungfuBox es la app del portal Kungfubox.co con todas las noticias, encuestas, carteleras y artículos de boxeo y artes marciales:

 

 

 

Link: Windows phone store

Especificar la orientación de la aplicación en WP7

enero 26, 2012 Deja un comentario

Algunas veces tenemos aplicaciones dimensionadas y diseñadas para una orientación especifica sea horizontal o vertical conocida en los celulares como (Landscape or Portrait), que seria la manera en la que se sostiene el teléfono.

Es importante para estos casos especificar la orientación y de esa manera la aplicación siempre se ejecutara con ese patrón y no cambia de forma al girar el teléfono.

para lograr esto en windows phone hay que ir al archivo MainPage.XAML y dirigirse al siguiente atributo

SupportedOrientations

si queremos que se vea de manera Horizontal o conocido como LandScape tenemos que usar cualquiera de estas:

SupportedOrientations = "LandScapeLeft" 
SupportedOrientations = "LandScapeRight"

si queremos que se vea de manera Vertical o conocido como Portrait tenemos que usar:

SupportedOrientations = "Portrait" 
SupportedOrientations = "PortraitUP"
SupportedOrientations = "PortraitDown"

y para soportar ambas así:

SupportedOrientations = "PortraitOrLandscape" 

Aplicaciones moviles con .Net y C# – Mi primera aplicación movil

diciembre 9, 2009 35 comentarios

Aplicación Mobile en .Net

Desarrollo de software móvil.

En este post quiero mostrar cómo crear una aplicación  y algunas recomendaciones personales sobre técnicas y buenas prácticas para este tipo de aplicaciones utilizando la plataforma .Net.

Bueno primero quiero comentarles que programar en móviles es relativamente fácil independiente de la plataforma de desarrollo que se utilice, el parecido que tienen las aplicaciones móviles es referente a las aplicaciones de escritorio.

Para programar en móviles sin embargo, hay que cambiar la mentalidad de programación, siempre pensamos en crear ventanas, menús y en código en utilizar una programación por capas y estructurada pero sin pensar en la utilización de memoria o rendimiento, para móviles esto tiene mucha relevancia ya que no podemos crear las ventanas, solo se muestra un formulario a la vez o por lo menos en las versiones del mercado, y además tenemos que tener una excelente distribución de memoria no pensando en el tamaño final de la aplicación sino en el procesamiento de la aplicación ya que en un dispositivo móvil tiene bajo rendimiento y se nota el impacto.

Para crear la aplicación vamos a Nuevo proyecto — seleccionamos el lenguaje y el tipo de aplicación es Smart Device.

Para la prueba quise crear una pequeña aplicación que se contara a una base de datos y realizaría algunos procedimientos convencionales.

  1. Crear el menú: es lo más fácil  básicamente podemos ir creando menús y submenús de la misma manera y al darle doble clic accedemos al evento

Bueno  la primera recomendación por cada formulario realizamos un procesamiento especifico esto para mejorar el diseño, pero tener en cuenta mucho el rendimiento en lo que hacemos y no sobrecargar de gráficos o efectos los formularios.

Bueno y este es el código para invocar un formulario ya sea desde el menú o desde algún evento de botón o procesamiento según sea el caso:

fmPresentacion presentacion = new fmPresentacion();

presentacion.Show();

this.Hide();

2.

Manejo de capaz: debemos usar capaz igual que en todas las aplicación sin embargo las aplicaciones móviles al tener poco procesamiento no debemos ser tan rigurosos con cada uno de los métodos que realizamos, les recomiendo utilizar las capas dentro de la misma aplicación, ordenada por carpetas.

3.

Acceso a base de datos bueno el acceso a base de datos se debe realizar de 2 maneras posibles, de manera local en la aplicación utilizando SQL server CE o para mí lo ideal, utilizar un Web service para la capa de datos.

Para este caso  les voy a mostrar como seria de manera local, bueno agregamos la base de datos al proyecto y creamos dataset:

De esta manera es muy fácil acceder a los métodos comunes Update, Insert, Select y Delete

Ejemplo:

public void InsertarDatos(string Nombre, int Cedula, DateTime FechaNacimiento, string Estado)

{

MyDatabaseDataSetTableAdapters.IncritosTableAdapter Adaptador = new DeviceApplication1.MyDatabaseDataSetTableAdapters.IncritosTableAdapter();

Adaptador.Insert(Nombre, Cedula, FechaNacimiento, Estado);

}

public MyDatabaseDataSet.IncritosDataTable SelecionarDatos()

{

MyDatabaseDataSetTableAdapters.IncritosTableAdapter Adaptador = new DeviceApplication1.MyDatabaseDataSetTableAdapters.IncritosTableAdapter();

MyDatabaseDataSet.IncritosDataTable Tabla = new MyDatabaseDataSet.IncritosDataTable();

Tabla = Adaptador.GetData();

return Tabla;

}

Utilización de DataGrid: no es recomendable utilizar mucho los datagrid pero son esenciales para listar datos y ordenar cuando trabajamos con mucha información, la forma de cargarla es exactamente la misma, y nos cambia el método Databing por el método Update sos diferentes pero la función esencial sigue siendo la misma:

Datos dato = new Datos();

MyDatabaseDataSet.IncritosDataTable tabla = new MyDatabaseDataSet.IncritosDataTable();

tabla = dato.SelecionarDatos();

dgLista.DataSource = tabla;

dgLista.Update();

Cualquier duda, inquietud, consejo o recomendación escríbanla en los comentarios,  espero les sirva si necesitan el código fuente también escríbame o dejen el comentario.

CODIGO FUENTE: https://skydrive.live.com/?cid=261445BD18D3146D&id=261445BD18D3146D%21121#

Gracias a todos

 

Miguel Teheran