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


 
Herramientas
  #1  
Viejo 22/04/15, 13:32:37
Avatar de pablogarcia013
pablogarcia013 pablogarcia013 no está en línea
Miembro del foro
Mensajes: 148
 
Fecha de registro: ene 2013
Localización: Madrid
Mensajes: 148
Modelo de smartphone: Samgung Galaxy s2
Tu operador: Orange
Mencionado: 0 comentarios
Tagged: 0 hilos
Coger datos de BBDD

Buenos días, a ver si me podéis echar un cable!

Os pongo en situación:

Tengo: una base de datos, una pagina web que se sirve de estos datos y una app.

Me gustaría que la app pueda coger estos datos y realmente no tengo ni idea de como empezar, que opciones hay para hacer esto.

Espero que podais ayudarme!

Muchas gracias de antemano.
Responder Con Cita


  #2  
Viejo 22/04/15, 14:07:45
Avatar de mocelet
mocelet mocelet no está en línea
Desarrollador
Mensajes: 2,203
 
Fecha de registro: may 2011
Localización: Madrid
Mensajes: 2,203
Tu operador: -
Mencionado: 17 comentarios
Tagged: 2 hilos
Si ya tienes una web que accede a la base de datos será algo hecho en PHP probablemente, o quizá un wordpress o algún otro CMS.

Lo que necesitas es un servicio web, que en el fondo es como una página web pero que en vez de devolver un HTML bonito para que lo vea una persona con su navegador, devuelve los datos en un formato que entienda la app (normalmente JSON o texto simple). Pero sigue siendo una comunicación HTTP, y en la app accederías como si fueras a descargar una web normal por HTTP, solo cambia lo que recibes.

Acceder directamente desde la app a la base de datos no es nada recomendable, entre otras cosas porque la contraseña a la base de datos debería estar solo en el servidor, no en tu app (que entonces cualquier la descompila y te hace el lío).

Depende de esa página web cómo esté hecha, si usa algún CMS es posible que incluso existan plugins para acceder fácilmente a la información desde una app.
Responder Con Cita
  #3  
Viejo 22/04/15, 22:44:08
Avatar de oxot
oxot oxot no está en línea
Usuario muy activo
Mensajes: 741
 
Fecha de registro: may 2010
Localización: Santiago
Mensajes: 741
Modelo de smartphone: Xiaomi RedRice
Versión de ROM: MIUI V8
Tu operador: Pepephone
Mencionado: 2 comentarios
Tagged: 2 hilos
Pues yo te diría que tu web responde a consultas REST, si es así Retrofit es tu respuesta:
square.github.io/retrofit/
Responder Con Cita
  #4  
Viejo 23/04/15, 10:20:02
Avatar de pablogarcia013
pablogarcia013 pablogarcia013 no está en línea
Miembro del foro
Mensajes: 148
 
Fecha de registro: ene 2013
Localización: Madrid
Mensajes: 148
Modelo de smartphone: Samgung Galaxy s2
Tu operador: Orange
Mencionado: 0 comentarios
Tagged: 0 hilos
Mi pagina esta desarrollada en PHP para Wordpress.
Voy a mirar tutoriales de como crear un Servicio Web. Muchas gracias!
Responder Con Cita
  #5  
Viejo 23/04/15, 10:56:25
Avatar de Jakmaster199
Jakmaster199 Jakmaster199 no está en línea
Usuario poco activo
Mensajes: 27
Compra y venta: (1)
 
Fecha de registro: oct 2010
Localización: Alcalá de Henares
Mensajes: 27
Modelo de smartphone: Samsung Galaxy S4
Versión de ROM: Stock ROM (4.3)
Tu operador: Orange
Mencionado: 0 comentarios
Tagged: 0 hilos
Cita:
Originalmente Escrito por mocelet Ver Mensaje
Acceder directamente desde la app a la base de datos no es nada recomendable, entre otras cosas porque la contraseña a la base de datos debería estar solo en el servidor, no en tu app (que entonces cualquier la descompila y te hace el lío).
No tiene por qué... Puedes generar un hash en SHA-1 o MD5 y validar contra esto...
En Pseudocodigo (Server-Side) seria algo así: If(md5(mipass) == hashdelapp) { }

Yo lo tengo en una aplicación y funciona perfectamente.
Responder Con Cita
  #6  
Viejo 23/04/15, 10:59:08
Avatar de mocelet
mocelet mocelet no está en línea
Desarrollador
Mensajes: 2,203
 
Fecha de registro: may 2011
Localización: Madrid
Mensajes: 2,203
Tu operador: -
Mencionado: 17 comentarios
Tagged: 2 hilos
WordPress ya tiene un API REST que puedes usarla sin desarrollar nada, si acaso habrá que activarla en algún sitio en el panel de configuración:


https://developer.wordpress.com/docs/api

Con la biblioteca retrofit que comentaba el compañero y el API de WordPress para consultar lo que necesites te basta.

P.D: Si necesitas hacer cosas que requieran autenticación en WordPress igual ya se te complica más

Última edición por mocelet Día 23/04/15 a las 11:05:24
Responder Con Cita
Respuesta

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


Reglas de Mensajes
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Las caritas están On
Código [IMG] está On
Código HTML está Off

Saltar a Foro



Hora actual: 09:41:12 (GMT +2)

Cookies settings
Powered by vBulletin™
Copyright © vBulletin Solutions, Inc. All rights reserved.
 
HTCMania: líderes desde el 2007