none
Desarrollo con Android

    Question

  • necesito desarrollar una aplicacion de pre venta o ruteo, Android con SqlLite, la idea es que los datos esten localmente en el dispositivo para mayor agilidad, posteriormente sincronizar los pedidos con el servidor principal el cual será un hosting con base de datos sql.

    Mi idea de desarrollo es la siguiente ( agradezco todos los comentarios desde ya )

    Dispositivos mobiles (Aplicación Offline con SqlLite. una vez creados uno o varios pedidos sincronizar la información con el servidor principal)

    Sistema Principal, (desarrollo en MVC3, acá estarán los módulos principales de de Facturación, Cuentas x Cobrar y Pagar, Proveedores, etc. )

    Módulo Gerencial (Silvertlight o WPF ) acá practicamente será información gerencial, gráficas de ventas, estadísticas de vendedores, etc.

    Agradezco los comentarios y sugerencias para este nuevo proyecto, gracias...

    Tuesday, November 13, 2012 5:23 PM

Answers

  • hola

    no evaluaste usar

    http://xamarin.com/monoforandroid

    Dispositivos mobiles (Aplicación Offline con SqlLite. una vez creados uno o varios pedidos sincronizar la información con el servidor principal)

    pero aqui no es que interviene android? digo sino no se explciaria el titulo de la pregunta

    lo que no estoy seguro que sqllite funcione en andriod, habria que revisar la doc de esta db

    Sistema Principal, (desarrollo en MVC3, acá estarán los módulos principales de de Facturación, Cuentas x Cobrar y Pagar, Proveedores, etc. )

    algo que te esta faltando son los servicio web qu expondrias para que el dispositivo mobile pueda consultar o realizar alguna operacion contra el sistema principa, sino como es que vas a sincronizar la info de ambas aplcaicioens la mobile y el sistema principal

    evalua usar WCF para este punto

    saludos


    Leandro Tuttini

    Blog
    Buenos Aires
    Argentina

    • Marked as answer by Eyder Aguirre Tuesday, November 13, 2012 11:52 PM
    Tuesday, November 13, 2012 9:10 PM

All replies

  • Hola.  No estoy seguro de cuál es la pregunta aquí, por lo que no estoy seguro si su pregunta pertenece a estos foros.  ¿Qué busca exactamente?  ¿Consejo de cómo crear su aplicación MVC?  ¿Consejo de diseño de base de datos?  ¿Algo más?  Le agradeceremos una aclaración.

    Jose R. MCP
    Code Samples

    Tuesday, November 13, 2012 5:26 PM
    Moderator
  • Busco lo siguiente... Ideas aplicables al proyecto....

    Mi idea de desarrollo es la siguiente ( agradezco todos los comentarios desde ya )

    Dispositivos mobiles (Aplicación Offline con SqlLite. una vez creados uno o varios pedidos sincronizar la información con el servidor principal)  

    Sistema Principal, (desarrollo en MVC3, acá estarán los módulos principales de de Facturación, Cuentas x Cobrar y Pagar, Proveedores, etc. ) 

    Módulo Gerencial (Silvertlight o WPF ) acá practicamente será información gerencial, gráficas de ventas, estadísticas de vendedores, etc.

    Talvez alguien diga en aplicaciones desconectadas es mejor usar archivos SVC, o mejor usar winform en vez de webform, o WFP es mas aplicable que Silvertlight... aunque tengo en claro que debo hacer me gustaría saber si cómo lo voy hacer está bien o podría mejorarlo....

    Tuesday, November 13, 2012 8:23 PM
  • hola

    no evaluaste usar

    http://xamarin.com/monoforandroid

    Dispositivos mobiles (Aplicación Offline con SqlLite. una vez creados uno o varios pedidos sincronizar la información con el servidor principal)

    pero aqui no es que interviene android? digo sino no se explciaria el titulo de la pregunta

    lo que no estoy seguro que sqllite funcione en andriod, habria que revisar la doc de esta db

    Sistema Principal, (desarrollo en MVC3, acá estarán los módulos principales de de Facturación, Cuentas x Cobrar y Pagar, Proveedores, etc. )

    algo que te esta faltando son los servicio web qu expondrias para que el dispositivo mobile pueda consultar o realizar alguna operacion contra el sistema principa, sino como es que vas a sincronizar la info de ambas aplcaicioens la mobile y el sistema principal

    evalua usar WCF para este punto

    saludos


    Leandro Tuttini

    Blog
    Buenos Aires
    Argentina

    • Marked as answer by Eyder Aguirre Tuesday, November 13, 2012 11:52 PM
    Tuesday, November 13, 2012 9:10 PM
  • Pues tal vez hay aquí alguna mala percepción.  En Android solamente se programa en Java o en C/C++.  Si quiere programar en C# entonces necesita el runtime para Android, que hasta donde sé, no es gratuito y no hay uno "oficial".  Pero bueno, no le sé decir.  Pregunte en un foro de programación para Android si desea saber los pormenores.

    Aún asumiendo que hay runtime para C# para Android, es muy factible que no soporte Silverlight o WPF, y MVC es para aplicaciones web.  Usted puede consumir un sitio web MVC desde un explorador web en Android.  Si eso es lo que busca, entonces perfecto.

    En resumen:  Si quiere programar en C# para Android, este no es el foro para preguntar.  Si quiere programar web y consumirlo en Android, puede preguntar en los foros de ASP.net y ASP.net MVC de este sitio.


    Jose R. MCP
    Code Samples

    Tuesday, November 13, 2012 9:13 PM
    Moderator
  • Con SqlLite en Android tal parece que practicamente es una base de datos nativa de android que la maneja sin ningun problema, y esperemos que no...

    Con la parte de los servicios expuestos,  de eso si tengo que consultar más información al respecto, solo una consulta más Lenadro, a lo que entiendo me sugieres que el sistemas principal valore realizarlo mejor en WCF o solo es para el servicio..??

    Saludos...


    Tuesday, November 13, 2012 9:58 PM
  • me sugieres que el sistemas principal valore realizarlo mejor en WCF o solo es para el servicio..??

    serian solo servicio que brindarian soporte a la aplciacion mobile

    o a cualquier otra que quiera integrarse con tu aplciacion con el servicio expones funcionalidad remota para que otros subsistemas puedan consultar directo desde a la aplciacion principal


    Leandro Tuttini

    Blog
    Buenos Aires
    Argentina

    Tuesday, November 13, 2012 10:05 PM
  • ok, manos a la obra... gracias por todo Alejandro, ahora si me siento mas seguro de lo que voy a realizar...
    Tuesday, November 13, 2012 11:52 PM
  • No te seria mas facil ya que tines un servidor principal, hacer un modulo con ASP.NET + JQuery Mobile, y no estaras atado solo a Android y tendras todos los datos en tiempo real
    Wednesday, November 14, 2012 11:34 AM
  • Suena interesante inclusive si estuve leyendo un poco al respecto de este tema...ahora recordemos que el servicio de internet mobile acá en mi país aún no esta desarrollado al 100% existen muchas localidades donde no existe señal alguna... y entonces como haríamos en esos casos...???
    Wednesday, November 14, 2012 5:38 PM
  • Si lo quieres hacer en ASP.net tiene que correr en un servidor, la otra opción si quieres una aplicación multiplataforma pudes utilizar HTML5 + CSS3 + JavaScript con una base de datos SQLLite com has comentado tu al principio y compilar con phonegap que te crea un app para cualquier plataforma móvil.

    La otra opción es lo que has comentado tu al principio crear una aplicación Android con base de datos SQLLite y sincronizar. Para esto las herramienta de monodroid de Xamarin seria lo ideal porque puedes aprovechar los conocimientos de c# que tienes.

    Tendrías que estudiar un poco lo del tema de la cobertura por que la mejor opción creo que es la de ASP + JQuery movile ya que podrías aprovechar la capa de acceso a datos de la aplicación principal

    Wednesday, November 14, 2012 6:11 PM