Programación y Desarrollo para Android Subforo exclusivo para temas de programación de software para PDAs y desarrollo de aplicaciones, interfaces, etc bajo Android

Respuesta
 
Herramientas
  #1  
Viejo 23/04/12, 08:11:31
Array

[xs_avatar]
timonoj
Usuario invitado
 
Mensajes: n/a

Cómo descargo en mi app información online? Qué método recomendáis?

Buenas!

Me gustaría hacer una app que descargue información actualizada sobre los diferentes precios de los operadores. Tal y como estoy enfocando la idea, yo crearía la información a descargar, y la app actualizaría dichos precios al conectar.
Vale.

Cómo lo hago? Con esto quiero decir, cual sería el enfoque más práctico para mantener los datos etc? (qué utilizo, una base mysql, o archivos xml con los que actualizo el mysql, o cómo lo recomendaríais?)

También me gustaría colocar los archivos (xml?) a descargar en algún hosting gratuito (muy probablemente estoy hablando de archivos de menos de 200KB), que permita una descarga directa y sin dar mucho por saco. Dónde me recomendaríais que lo guardase?
Responder Con Cita


  #2  
Viejo 24/04/12, 13:55:44
Array

[xs_avatar]
Sopanda Sopanda no está en línea
Usuario muy activo
 
Fecha de registro: abr 2009
Localización: Feldkirch (Austria)
Mensajes: 613
Modelo de smartphone: Galaxy Note
Tu operador: Pepephone
No te voy a decir la solución porque aún no lo he hecho, pero en un proyecto que estoy voy a tener el mismo problema.

Lo que había pensado hacer es mirar como se hace para conectarse a una base de datos en internet (solo me he conectado a una base de datos en local) y luego ya es poner los datos en la base de datos que tengan en la empresa, otra forma es crear un xml y colgarlo en algún lado en internet, y que fueran a descargarlo y se actualizara. De todas formas, veo más correcto lo del acceso a la base de datos.

El que lo haga primero que lo comente, vale? SUerte!
__________________
Visitar mi blog sobre ANDROID.
bamboo5.blogspot.com
Buscar en GOOGLE PLAY mis apps gratuitas LENTILLAS WIDGET, EATTOOL y TRIPTOOL
COACHMANAGER para gestión de entrenadores.
Responder Con Cita
  #3  
Viejo 24/04/12, 14:20:32
Array

[xs_avatar]
kriogeN kriogeN no está en línea
Colaborador/a
· Votos compra/venta: (1)
 
Fecha de registro: oct 2010
Localización: Murcia
Mensajes: 4,637
Modelo de smartphone: Samsung Galaxy S7 Edge SM-G935F
Tu operador: Vodafone
Lo mejor es obtener los datos desde un webservice, y que ese webservice te envie un XML o un JSON con los datos, y que sea el webservice el que se conecte a la BD para obtener los datos.

Yo lo tengo hecho de los 2 modos, y particularmente me gusta más el XML. Además también puedes hacer el proceso inverso, enviar datos en JSON o un fichero XML al servidor y que este actualice los datos.

Si los datos los vas a actualizar de uvas a peras puedes solucionarlo simplemente con un fichero XML estático que puedes actualizar a mano cuando haga falta.

Hacer una conexión directa desde el móvil a una BD remota es una mala idea, porque creas un agujero de seguridad importante.
Responder Con Cita
  #4  
Viejo 25/04/12, 06:00:35
Array

[xs_avatar]
timonoj
Usuario invitado
 
Mensajes: n/a

Gracias, kriogeN!

Bueno, me parece que inicialmente me decantaría por el XML a palo seco, ya que de primeras no tengo prevista demasiada funcionalidad. Pero a posteriori sí que me gustaría que los usuarios me puedan enviar sus datos. Lo que no sé es cómo implementar el webservice. Hay alguna forma de hacerlo de gratis?

Mi pregunta también va para algún hosting que me permita guardar un archivo xml para que la peña se descargue, y que sea gratis...

Gracias!
Responder Con Cita
  #5  
Viejo 25/04/12, 09:36:48
Array

[xs_avatar]
kriogeN kriogeN no está en línea
Colaborador/a
· Votos compra/venta: (1)
 
Fecha de registro: oct 2010
Localización: Murcia
Mensajes: 4,637
Modelo de smartphone: Samsung Galaxy S7 Edge SM-G935F
Tu operador: Vodafone
Lo puedes hacer con un simple fichero PHP que te devuelva los datos en formato XML, no hace falta complicarse mucho.

En cuanto a lo del hosting, supongo que podrás hacerlo con cualquiera, realmente es sólo un fichero a descargar. Desde Google Sites supongo que podrás hacerlo.
Responder Con Cita
  #6  
Viejo 27/04/12, 07:44:54
Array

[xs_avatar]
irsasesores irsasesores no está en línea
Miembro del foro
 
Fecha de registro: sep 2010
Mensajes: 73
Modelo de smartphone: htc desire

hola buenas... por lo que se ve estamos pensando en desarrollar apk... parecidas...de hecho yo me dedico a eso exactamente... al asesoramiento en operadoras de telefonia sin yo pertenecer a ninguna de ellas.
Responder Con Cita
  #7  
Viejo 02/05/12, 05:50:28
Array

[xs_avatar]
pamoxi pamoxi no está en línea
Usuario novato en la web
 
Fecha de registro: nov 2009
Mensajes: 2
Modelo de smartphone: HTC Diamond

Yo desarrollé recientemente una aplicación que actualiza precios de medicamentos (aproximadamente 3000 medicamentes) en unos segundos. Uso una base de datos SQLite en el programa Android y PHP/MySQL en el servidor.
El programa llama directamente al archivo PHP que genera la consulta a la base de datos y con los datos de respuesta hace un "echo" que es leído como un archivo de texto por la aplicación Android.
Luego en android parseo el resultado y lo guardo en la base SQLite.
Es como si fuese un webservice personalizado a gusto.
Funciona perfectamente sin falla desde hace 5 meses y lo usa permanentemente un equipo de 12 vendedores en celulares y tablets con Android.
El servidor está en la empresa y es una PC con Windows XP con Xampp como servidor PHP/MySQL, pero funciona con cualquier servidor de terceros.
Responder Con Cita
Gracias de parte de:
  #8  
Viejo 07/05/12, 22:05:11
Array

[xs_avatar]
Sopanda Sopanda no está en línea
Usuario muy activo
 
Fecha de registro: abr 2009
Localización: Feldkirch (Austria)
Mensajes: 613
Modelo de smartphone: Galaxy Note
Tu operador: Pepephone
 Cita: Originalmente Escrito por pamoxi Ver Mensaje
El programa llama directamente al archivo PHP que genera la consulta a la base de datos y con los datos de respuesta hace un "echo" que es leído como un archivo de texto por la aplicación Android.
Yo voy a desarrollar tb una aplicación y necesitaré algo de esto. Le he estado dando vueltas al asunto, que si un webservice, que si alojar un xml en un sitio estáticamente... aunque creo que tu forma también es muy sencilla. Sólo una pregunta, ¿Cómo accedes a ese fichero PHP para que te devuelva algo? Usas un Webview u otra cosa? Mil gracias antes por la ayuda que me darás.
__________________
Visitar mi blog sobre ANDROID.
bamboo5.blogspot.com
Buscar en GOOGLE PLAY mis apps gratuitas LENTILLAS WIDGET, EATTOOL y TRIPTOOL
COACHMANAGER para gestión de entrenadores.
Responder Con Cita
  #9  
Viejo 08/05/12, 01:29:51
Array

[xs_avatar]
tompad28 tompad28 no está en línea
Miembro del foro
 
Fecha de registro: ago 2011
Mensajes: 128
Modelo de smartphone: Packard Bell Liberty Tab
Tu operador: Simyo
La verdad es que este tema no lo he investigado mucho, así que no sé si cubre las necesidades de lo que buscas o es matar moscas a cañonazos, pero si tienes tiempo puede ser un tema mu interesante a aprender: se trata de App Engine, que tiene soporte para aplicaciones Android y permite de manera fácil desplegar aplicaciones en la nube.

No sé, por echarle un ojo no pierdes nada, y si no lo conocías descubres algo nuevo. Te dejo el enlace a una conferencia en el Google I/O del año pasado, que por aquel entonces estaba en beta: http://www.google.com/events/io/2011...mbination.html
Responder Con Cita
  #10  
Viejo 08/05/12, 09:37:52
Array

[xs_avatar]
kriogeN kriogeN no está en línea
Colaborador/a
· Votos compra/venta: (1)
 
Fecha de registro: oct 2010
Localización: Murcia
Mensajes: 4,637
Modelo de smartphone: Samsung Galaxy S7 Edge SM-G935F
Tu operador: Vodafone
 Cita: Originalmente Escrito por Sopanda Ver Mensaje
Yo voy a desarrollar tb una aplicación y necesitaré algo de esto. Le he estado dando vueltas al asunto, que si un webservice, que si alojar un xml en un sitio estáticamente... aunque creo que tu forma también es muy sencilla. Sólo una pregunta, ¿Cómo accedes a ese fichero PHP para que te devuelva algo? Usas un Webview u otra cosa? Mil gracias antes por la ayuda que me darás.
Yo lo tengo hecho de una forma un poco bestia, pero que funciona perfectamente, tanto en Android, como en BlackBerry (lo bueno de la Blackberry es que te vale casi el 80% del código que escribas para Android), como en IOS (aquí obviamente escrito en Objective-C).

Creo una conexión HttpURLConnection y la configuro a pelo para hacer una conexión POST MultiPart donde envío un fichero XML y espero recibir un String que es el XML de respuesta, el cual se lo paso a un SAX Handler (según el servicio que haya solicitado) que me lo decodifica.

Última edición por kriogeN Día 08/05/12 a las 11:10:06.
Responder Con Cita
Respuesta

Estás aquí
Regresar   Portal | Indice > Todo sobre Android > Programación y Desarrollo para Android



Hora actual: 06:10:17 (GMT +1)



User Alert System provided by Advanced User Tagging (Lite) - vBulletin Mods & Addons Copyright © 2025 DragonByte Technologies Ltd.

Contactar por correo / Contact by mail / 邮件联系 /