Inicio > .Net, Actualidad, Aplicaciones móviles, C#, Computación, Programación, Telecomunicaciones, Visual 2005 > Aplicaciones moviles con .Net y C# – Mi primera aplicación movil

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


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

About these ads
  1. mario
    enero 6, 2010 en 8:08 pm

    Gracias por la información, estoy tratando de entrar a este mundo de los dispositivos moviles,me podrias facilitar el codigo fuente de tu aplicación para guiarme de mejor manera

  2. Adal
    enero 19, 2010 en 7:47 pm

    Buena informacion, sabes tengo un problemilla, ojala me puedas ayudar,,,, resulta que tengo una base de datos y me psana el archivo de la base de datos en txt, necesito generar una aplicacion para windows mobile, que me haga una consulta a ese archivo, pero la verdad esque soy nuevo en eso de porgramar para moviles,, y bueno me dio wey para la programacion en general, no se si puedas echarme la mano o una informacion que me sea util…. gracias

  3. kio
    febrero 4, 2010 en 9:42 pm

    necesito una guia mas clara de que necesito y como puedo empezar a programar en C# para moviles se les agradecera su ayuda

  4. David Nacimba
    marzo 22, 2010 en 3:46 pm

    Hola como estas mira me puedes ayudar con manuales para la creacion de dispositios moviles en C# , tambien los dataset,
    de antemano de agradezco

  5. David
    marzo 23, 2010 en 8:09 pm

    Gracias por tu aporte muy interesante, tal vez me podrias aayudar tambien con algun manual completo de programacion movil

  6. And Or Or
    agosto 15, 2010 en 6:14 pm

    Hola, me parece muy interesante y tambien estoy interesado en el codigo fuente y si tienes algunos links que me puedas recomendar para continuar investigando te lo agradeceria.

    • And Or Or
      octubre 21, 2010 en 6:01 pm

      Buenas tardes, alguien me puede informar si han recibido los fuentes de esta aplicacion. Gracias

  7. agosto 23, 2010 en 4:19 am

    hola muy bueno tu post. estoy empezando en este mundo te agradeceria un monton si me pudieras facilitar tu codigo fuente gracias.. saludos

  8. Panxo
    octubre 29, 2010 en 4:02 pm

    Hola me intereso esto de aplicacion movil en c#

    me podrias mandar ejemplos a mynameispanxo@gmail.com

    gracias

  9. yessica
    noviembre 19, 2010 en 9:18 pm

    holaa sabes debo hacer un programa que conecte un celular via bluetooth a la computadora y le envia una imagen y la compu la procesa y se la devuelva al celular alguna sugerencia idea ooo ejemplo en c# lo agradeceria infinitamente

  10. ana mayra
    noviembre 23, 2010 en 9:40 pm

    como insertar un delite y un insert en c# con sql

  11. jonathan
    diciembre 6, 2010 en 3:04 pm

    hola que tal me interesa mucho tu aplicacion, no se si me podrias facilitar tu codigo fuente para guiarme, necesito para realizar un trabajo de la u ojala pueda contar con tu ayuda gracias

  12. juan
    marzo 5, 2011 en 8:35 pm

    esta muy interesante este post es realmente util pero quisiera que de favor me pasaras el codigo fuente ya que soy nuevo en el desarrollo de aplicasiones moviles y ver el codigo fuente me ayudaria a entender mejor el proceso de desarrollo, ademas quisiera que me dijeras que aplicasiones nesesito para poder programar. Grasias

  13. abril 5, 2011 en 1:22 am

    Hey Miguel Gracias por el post muy interesante.

  14. Ruben
    mayo 5, 2011 en 4:41 pm

    Por favor alguien me podria pasar el código fuente ya que soy nuevo en el desarrollo de aplicaciones móviles y ver el código fuente me sería de gran ayuda. Muchas Gracias

  15. Juan P
    mayo 23, 2011 en 12:14 am

    Hola me parece exelente tu aportee.. yo tambien estoy empezando a trabajar con windows mobile en c# y me gustaria saber mas sobre implementacion de base de datos para estos dispositivo implementando webservices

    gracias

  16. Juan P
    mayo 23, 2011 en 12:15 am

    este es mi correooo juanz91@hotmail.com

  17. harrison montoya
    mayo 26, 2011 en 1:55 pm

    hola me pordrias facilitar el codigo
    fuente gracias. mi correo es harrimv206@gmail.com

  18. junio 7, 2011 en 8:58 pm

    Hola tengo un problema se puede programar para moviles en C#, como se programa, y k software debo utilizar y me podria dar un ejemplo

  19. nili
    junio 9, 2011 en 11:01 pm

    hola quisiera saber como hago para programar moviles en c# o mejor dicho si se puede hacer???

  20. Gerardo
    julio 15, 2011 en 5:31 pm

    me podrias enviar el codigo fuente, excelente articulo. Felicidades.

  21. Enrique
    agosto 1, 2011 en 6:40 pm

    hola soy nuevo en esto, esta bueno la informacion, me seria de gran ayuda el codigo si fuera tan amable de enviarmelo.. de antemo le agradezco

  22. diego
    agosto 12, 2011 en 10:03 pm

    muy buen aporte. necesitaría hacerte unas consultas, podría ser por correo? no lo hago aquí porque es muy largo de explicar. muchas gracias desde ya. saludos.

  23. Pablo
    agosto 17, 2011 en 7:30 pm

    Que tal me puedes ayudar con un ejemplo de aplicacion movil con base de datos, estos comenzando a conocer este tema. Gracias

  24. CArlos
    noviembre 12, 2011 en 11:50 pm

    Q tal podrias pasarme el codigo fuente para poder usarlo en un proyecto escolar??
    te lo agradezco

  25. sa
    noviembre 17, 2011 en 3:00 am

    hola me podrias enviar el codigo fuente por favor esta my bueno el tuto gracias saludos
    mi correo es bebesita_garfield@hotmail.com

    • noviembre 17, 2011 en 3:19 am

      Ya agregue el codigo fuente la ruta que esta en mi skydrive para que lo puedan descargar facilmente

  26. agosto 23, 2012 en 1:45 am

    wenas gracias por el aporte pero tengo una duda y ojala me saques de duda.
    estoy pensando hacer una aplicacion para un movil que pueda realizar consultas sobre ventas ( por ejemplo) que esta se encuantra en una PC lo cual seria el Servidor Central. Mi pregunta es posible Comunicar la aplicacion del Movil con la Aplicacion de la PC ?

    • agosto 23, 2012 en 2:29 am

      para eso necesitas usar un web service para traer la información no hay otra forma

  27. ludwing david paramo perez
    agosto 23, 2012 en 10:05 am

    COMO PUEDO INSTALAR EL SOFTWARE EN UNA MAC O DONDE PUEDO DESCARGARLO SOY NUEVO PERO QUIERO INICIAR EN ESTO ?

    • agosto 23, 2012 en 2:44 pm

      no, visual studio solo se puede instalar en windows si tienes MAC mejor busca como programar para Iphone la herramienta se llama XCode

  28. francis
    noviembre 1, 2012 en 9:21 pm

    me puedes ayudar con un ejemplo inovador de aplicaciones moviles

    • noviembre 2, 2012 en 5:33 am

      ya este ejemplo que muestro es muy viejo es con windows mobile, te recomiendo que investigues sobre windows phone o android que son plataformas móviles muchos mas usadas ya este post es obsoleto.

  29. marzo 7, 2013 en 12:20 am

    y como funciona dentro de tu mobil…eso si seria interesante saberlo.

  1. enero 2, 2011 en 6:25 am

Deja un comentario

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s

Seguir

Recibe cada nueva publicación en tu buzón de correo electrónico.

Únete a otros 793 seguidores

%d personas les gusta esto: