Diferencia entre revisiones de «Usuario:ManuelRomero/Android2/Introduccion/PrimerosContactos»
De WikiEducator
< Usuario:ManuelRomero | Android2 | Introduccion
Línea 21: | Línea 21: | ||
Forma de testear la aplicación | Forma de testear la aplicación | ||
adb shell monkey -p your.package.name -v 500 | adb shell monkey -p your.package.name -v 500 | ||
+ | ===Android para desarrollar=== | ||
+ | *Desarrollar en androoid, no es lo mismo que desarrollar para escritorio (local o servidor) | ||
+ | *La diferencia es el dispositivo final sobre el que va a correr la aplicaicón | ||
+ | *Como inconveniente Disponemos de menos recursos y el interfaz con el usuario es mucho más *Como ventaja, nuestras aplicaciones pueden ser mucho más utilizadas, el usuario siempre las lleva encima. | ||
+ | *Además existen las siguientes realidades (no se si ventajas o inconvenientes) | ||
+ | *Existen muchos tipos de terminales | ||
+ | *Diferentes versiones | ||
+ | *Diferentes resoluciones | ||
+ | *Diferentes lenguajes de programación con diferentes IDE's para lo mismo | ||
+ | *No se desarrolla en el mismo equipo donde se prueba (los byte code se generan en el pc donde se desarrolla. | ||
+ | ===Desarrollando=== | ||
+ | *No entramos en temas de ingeniería de software | ||
+ | *Android permite usar ficheros xml para cualquier tipo de recurso | ||
+ | *Entiende por recurso cualquier elemento que no sean instrucciones,por ejemplo | ||
+ | *Cadenas de caracteres | ||
+ | *Colores | ||
+ | *Vectores con valores | ||
+ | *pantalla o interfaz gráfico | ||
+ | *Idioma | ||
+ | *y más conceptos ... | ||
+ | *Por supuesto estos elementos los podemos crear directamente en código o bien acceder a ellos a través del fichero xml donde se definen, lo cual es muy recomendado y aporta flexibilidad. | ||
+ | *Por ejemplo en el caso de string.xml permite realizar facilmente una traducción de tu app a otro lenguaje. | ||
+ | *Haremos un ejemplo en breve |
Revisión de 01:03 22 may 2013
Trabajo en proceso, espera cambios frecuentes. Tu ayuda y retroalimentación son bienvenidos. Ver página de charlas. |
Herramientas internas
- SQLITE 3
- Es un gestor de bases de datos no cliente servidor
- Muy compacto, se almacena en un fichero
- Ubicación <android-sdk>/tools
- Referencia: http://www.sqlite.org/
- Dentro del teléfono, sqlite3 <database>
.databases .tables .mode
- Típicas instrucciones de sql
INSERTS, SELECTS, DELETE, UPDATES …
Herramientas externas
adb: MONKEY Ejecuta pseudo eventos en la aplicación Forma de testear la aplicación adb shell monkey -p your.package.name -v 500
Android para desarrollar
- Desarrollar en androoid, no es lo mismo que desarrollar para escritorio (local o servidor)
- La diferencia es el dispositivo final sobre el que va a correr la aplicaicón
- Como inconveniente Disponemos de menos recursos y el interfaz con el usuario es mucho más *Como ventaja, nuestras aplicaciones pueden ser mucho más utilizadas, el usuario siempre las lleva encima.
- Además existen las siguientes realidades (no se si ventajas o inconvenientes)
- Existen muchos tipos de terminales
- Diferentes versiones
- Diferentes resoluciones
- Diferentes lenguajes de programación con diferentes IDE's para lo mismo
- No se desarrolla en el mismo equipo donde se prueba (los byte code se generan en el pc donde se desarrolla.
Desarrollando
- No entramos en temas de ingeniería de software
- Android permite usar ficheros xml para cualquier tipo de recurso
- Entiende por recurso cualquier elemento que no sean instrucciones,por ejemplo
- Cadenas de caracteres
- Colores
- Vectores con valores
- pantalla o interfaz gráfico
- Idioma
- y más conceptos ...
- Por supuesto estos elementos los podemos crear directamente en código o bien acceder a ellos a través del fichero xml donde se definen, lo cual es muy recomendado y aporta flexibilidad.
- Por ejemplo en el caso de string.xml permite realizar facilmente una traducción de tu app a otro lenguaje.
- Haremos un ejemplo en breve