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/01/12, 23:15:20
Array

[xs_avatar]
the_gentleman the_gentleman no está en línea
Usuario novato en la web
 
Fecha de registro: ene 2012
Mensajes: 9
Modelo de smartphone: Galaxy S i9000
Tu operador: Orange
Exclamation Vincular capas y conexion a BD remota

Buenas, me presento en el foro como poseedor de un terminal sgs i9000 y empiezo a desarrollar aplicaciones para android, mi intención es el desarrollo de una parte de mi proyecto de fin de estudios.

En Java tengo un poco mas debilidad para programar y estoy teniendo una adaptación mas dificil que si fuera otro lenguaje, pero me lanzo.

Pues bien, estoy utilizando el entorno Eclipse para desarrollar una aplicacion que tiene un menu y de ese menu quiero que cuando pulse un botón se cargue una pantalla nueva, creo que eso es un Activity o un Intent pero no tengo claro como se hace y no encuentro la forma de hacerlo.

La segunda pregunta y mas importante se trata de la conexión con una BD remota, no me vale SQLite, sino que yo debo recibir los datos de un host remoto para mostrarlos en mi aplicacion en forma de lista.

He escuchado que la forma de visualización no puede ser directa y deberia ser de la siguiente forma: SQL <=> PHP o ASP <=> JAVA ANDROID

Espero que alguien pueda guiarme pronto, es una aplicación sencilla pero me quedan muy pocas semanas de plazo y estoy un poco mareado con este tema.

Muchas gracias y enhorabuena por el foro.
__________________
Sgs i9000xxjvk 1200mhz
CM7 Nightly 181 2.3.7
Kernel NEO 17 r16
Responder Con Cita


  #2  
Viejo 24/01/12, 00:45:26
Array

[xs_avatar]
Gooler Gooler no está en línea
Miembro del foro
 
Fecha de registro: nov 2008
Mensajes: 338
Modelo de smartphone: Xiaomi Mi A1
Tu operador: Jazztel
Hola gentleman, es tarde y no quiero alargarme mucho asi que te dire brevemente que http://www.sgoliver.net/blog/?p=1313 y http://developer.android.com tienen que ser tus dos paginas de inicio a partir de ahora. Y stackoverflow.com la tercera.


Ademas, descargate el paquete Samples del SDK y echale un buen rato a construir las aplicaciones, probarlas y mirar su codigo porque casi seguro que lo que quieres hacer ya esta en esos ejemplos.

Por ultimo, para conectar la base de datos remota con tu aplicacion necesitaras como bien dices de un servicio intermedio, asi que tienes que programar una web que responda a las peticiones de tu aplicacion y que le devuelva los datos que solicite en un formato que pueda aceptar, normalmente xml, json o similar.
Responder Con Cita
Gracias de parte de:
  #3  
Viejo 24/01/12, 01:23:27
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
La primera es fácil:

Intent intent = new Intent(NombreClaseActivityActual.this, NombreClaseNuevaActivity.class);
startActivity(intent);

Esto luego tiene muchas variantes, por ejemplo si quieres enviar parametros a través de un Bundle o si quieres que si esa Activity tiene otras Activities por encima se borren.

La segunda es más delicada, si puedes usar la librería de MySQL de Java, por ejemplo, pero tienes que configurarla a mano y toda la pesca, además de que es muy inseguro, lo mejor es lo que te han dicho de usar un intermediario PHP o ASP y moverte a través de conexiones HTTP, y ya aquí depende de como quieras montarte el protocolo, si van a ser cosas muy simples yo te recomiendo usar JSON.
Responder Con Cita
Gracias de parte de:
  #4  
Viejo 24/01/12, 10:13:31
Array

[xs_avatar]
the_gentleman the_gentleman no está en línea
Usuario novato en la web
 
Fecha de registro: ene 2012
Mensajes: 9
Modelo de smartphone: Galaxy S i9000
Tu operador: Orange
Muchas gracias a los dos, no pensaba que hubiese respuestas tan pronto jeje. El servicio web lo tengo hecho en php con json y tambien en asp asi que solo me queda la conexion con java. Esta semana ire probando y os comento.

Enviado desde mi GT-I9000 usando Tapatalk
__________________
Sgs i9000xxjvk 1200mhz
CM7 Nightly 181 2.3.7
Kernel NEO 17 r16
Responder Con Cita
  #5  
Viejo 26/01/12, 11:57:18
Array

[xs_avatar]
the_gentleman the_gentleman no está en línea
Usuario novato en la web
 
Fecha de registro: ene 2012
Mensajes: 9
Modelo de smartphone: Galaxy S i9000
Tu operador: Orange
Bueno, despues de unos dias probando conexiones con BD no hay manera, encontre un ejemplo de login pero le pongo en practica para mi servidor con lo siguiente.

Creo en mi servidor mi aplicacion php con la conexión necesaria y la query sql necesaria para comparar el usuario y contraseña y pongo la direccion del servidor donde esta alojada el servicio php intermediario en el java,...
El programa compila, ejecuta y cuando voy a identificar el login me da siempre 0, que no es correcto ni el usuario ni la contraseña.

Si alguien que pueda ayudarme en este tema necesita ver mi codigo de las dos aplicaciones me lo dice y lo pego aqui para ver si asi esta mas claro.

Muchas gracias de nuevo. Un saludo.
__________________
Sgs i9000xxjvk 1200mhz
CM7 Nightly 181 2.3.7
Kernel NEO 17 r16
Responder Con Cita
Respuesta

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



Hora actual: 18:51:07 (GMT +2)



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

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