|
||
|
![]() |
![]() |
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
|
||||
|
||||
![]()
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 |
|
#2
|
||||
|
||||
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. |
Gracias de parte de: | ||
#3
|
||||
|
||||
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. |
Gracias de parte de: | ||
#4
|
||||
|
||||
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 |
#5
|
||||
|
||||
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 |
![]() |
![]() |
||||||
|