
Mi primera aplicación Android
#1
Escrito 19 septiembre 2012 - 06:35
Es una versión muy preliminar y algunos de las pantallas se muestran en blanco (aún no he averiguado como instalar mi fuente TrueType personalizada que muestran algunos tests), pero ya se ve el funcionamiento general y la mitad de los tests funcionan perfectamente.
Os adjunto el APK por si queréis probar lo que se puede hacer en Delphi (en realidad en Lazarus) para Android. A medida que vaya puliendo detalles subiré versiones más funcionales.
NOTA: Está pensada para mostrarse en una tableta, quizás en la pantalla de un teléfono Android, los textos se amontonen unos encima de otros.
#2
Escrito 19 septiembre 2012 - 06:59
#3
Escrito 19 septiembre 2012 - 07:18
y para los neófitos en la materia..... cómo se instala ésto? xD
Hola
Necesitas grabar el paquete en la tarjeta de memoria, como no es una aplicación que descargas del Market tienes que activar la opción Orígenes Desconocidos (Ajustes --> Aplicaciones --> Orígenes Desconocidos) usar un administrador de archivos (descarga cualquiera del market) y ejecutas el paquete.
Bueno eso dice la teoría, nunca lo he hecho, pero parece fácil



Saludos
#4
Escrito 19 septiembre 2012 - 07:19

Saludos!
#5
Escrito 19 septiembre 2012 - 07:23
y para los neófitos en la materia..... cómo se instala ésto? xD
Bastaría tener algún dispositivo con Android, o bien instalarte el SDK con la ventaja de probarlo en muchas versiones y configuraciones: http://developer.and.../sdk/index.html o esta algo más rápido, solo que no se bien con que versión de android funciona, se llama bluestacks http://bluestacks.com/.
Disculpa Marc, una pregunta, trabajas con SQLite en este proyecto?Lo mejor de todo es que está programado en Lazarus, es decir en Object Pascal y desde un entorno que es un clon de Delphi.
Es una versión muy preliminar y algunos de las pantallas se muestran en blanco (aún no he averiguado como instalar mi fuente TrueType personalizada que muestran algunos tests), pero ya se ve el funcionamiento general y la mitad de los tests funcionan perfectamente.
Os adjunto el APK por si queréis probar lo que se puede hacer en Delphi (en realidad en Lazarus) para Android. A medida que vaya puliendo detalles subiré versiones más funcionales.
NOTA: Está pensada para mostrarse en una tableta, quizás en la pantalla de un teléfono Android, los textos se amontonen unos encima de otros.
Saludos
#6
Escrito 19 septiembre 2012 - 07:36
#7
Escrito 19 septiembre 2012 - 07:53

Saludos
Archivos adjuntos
#8
Escrito 19 septiembre 2012 - 09:04
y para los neófitos en la materia..... cómo se instala ésto? xD
Como han comentado, es muy sencillo. Mueves el archivo a tu teléfono/tableta en cualquier lugar (USB, SD, memória interna ...), utilizas el explorador de archivos de Android y pulsas el archivo. Ya solo debes seguir los pasos de instalación.

#9
Escrito 19 septiembre 2012 - 09:13
Que se supone que hace, no me abre
¿ Has descomprimido el archivo ?. El Foro no deja subir archivos APK, por eso lo he comprimido en un RAR.
Ya lo he intentado ejecutar, pero me da un error
Saludos
¿ En que Android lo has probado ?. Aunque yo solo lo he probado en una tableta con Android 4.02, debería funcionar en cualquier dispositivo con Android superior a la 2.2 (esta es la versión para la que está hecho el paquete de instalación, puesto que es como venía configurado en las demos de Lazarus y aún no he modificado nada de eso).
#10
Escrito 19 septiembre 2012 - 09:19
Disculpa Marc, una pregunta, trabajas con SQLite en este proyecto?
No aún no. Este proyecto es solo de presentar y actualizar en pantalla unos tests visuales.
Pero estoy tan satisfecho con el resultado y con Lazarus que ya estoy deseando terminar para empezar un proyecto nuevo de más complejidad, con acceso a base de datos.
No sé si los componentes estándar SQLite de Lazarus funcionan correctamente en Android (no veo porqué no, puesto que al no tener parte visual su funcionamiento debería ser igual que en Linux). Pero en estos momentos hay gente probándolo, así que pronto lo sabremos.
http://lazarus.freep...p?topic=18261.0
Saludos.
#11
Escrito 19 septiembre 2012 - 09:21
¿ En que Android lo has probado ?. Aunque yo solo lo he probado en una tableta con Android 4.02, debería funcionar en cualquier dispositivo con Android superior a la 2.2 (esta es la versión para la que está hecho el paquete de instalación, puesto que es como venía configurado en las demos de Lazarus y aún no he modificado nada de eso).
uso Android 2.3.4 SDK version 10
Saludos
#12
Escrito 19 septiembre 2012 - 09:35
No tanto eso, si no el ¿cómo se hace? dan ganas de intentarlo
.
Saludos!
Es francamente sencillo. Puedes utilizar Lazarus 1.0 (aunque yo me he instalado Lazarus 1.1 de los Daily Snapshots, puesto que incorpora mejoras notables en el Widgetset de Android).
Con solo eso ya puedes programar directamente aplicaciones Android.
Para generar el instalador APK con el que instalar tu aplicación en un dispositivo Android, tienes que seguir estos pasos :
Primero necesitas instalar el compilador cruzado de Freepascal para procesadores ARM. Hay una forma muy sencilla de hacerlo, que es simplemente copiar los binarios de un archivo descargable en la página de Lazarus. No hay que configurar nada, solo descomprimir y copiar unos archivos.
Después necesitas instalar el JDK 1.6 de Oracle (Java Development Kit), el último SDK Android de Google (Software Development Kit) y el último NDK Android de Google (Native Development Kit). El primero se instala sin más, y el último simplemente se descomprime en una carpeta, sin instalar ni configurar nada. El que da un poco de trabajo es el segundo, el SDK de Android, puesto que una vez instalado, tienes que ejecutar su SDK Manager y descargar las partes que vayas a utilizar (en concreto el SDK Platform-Tools, y las plataformas específicas para las versiones Android que quieras usar como destino).
Con eso instalado, ya puedes abrir Lazarus y en la carpeta "examples" abrir el ejemplo AndroidLclTest, el cual puedes compilar y generar un APK para probar en tu dispositivo (solo tendrás que adaptar manualmente las rutas a las carpetas donde se han instalado los JDK, SDK y NDK).
Es casi más largo de explicar que de hacer.
http://wiki.lazarus....terface/Android
La documentación intimida un poco, pero eso es porqué tiene que cubrir todas las posibilidades (programar desde Windows, Linux, ... compilar desde cero, utilizar un compilador cruzado ya preparado, ...). En realidad resulta muy sencillo.
Lo que más aconsejan (y lo que he hecho yo) es simplemente hacerte una copia de esa aplicación de pruebas, y allí, que ya lo tiene todo configurado para generarse para Android, solo tienes que cambiar y añadir los formularios de tu aplicación.
Saludos.
#13
Escrito 19 septiembre 2012 - 09:38
¿ En que Android lo has probado ?. Aunque yo solo lo he probado en una tableta con Android 4.02, debería funcionar en cualquier dispositivo con Android superior a la 2.2 (esta es la versión para la que está hecho el paquete de instalación, puesto que es como venía configurado en las demos de Lazarus y aún no he modificado nada de eso).
uso Android 2.3.4 SDK version 10
Saludos
Para esa versión debería funcionar, pero la verdad es que no lo he probado nunca en una emulación del SDK, por ahora solo lo he probado directamente en una tableta Android 4.
Esta tarde voy a probarlo en un Samsung Galaxy, a ver que tal funciona en un teléfono.
#14
Escrito 19 septiembre 2012 - 09:43
#15
Escrito 19 septiembre 2012 - 10:50
Es que yo lo instalo pero luego no me abre mi version de Android es 2.3.5
Lo siento, solo lo he probado en una tableta 4.0.
Lo voy a ir probando en otros dispositivos, pero por ahora solo puedo asegurar que funciona en esos.
Saludos.
#16
Escrito 19 septiembre 2012 - 10:58
o esta algo más rápido, solo que no se bien con que versión de android funciona, se llama bluestacks http://bluestacks.com/.
Esto tiene todo el aspecto de ser una máquina virtual Dalvik para Windows, con lo que las aplicaciones Lazarus no funcionarían, dado que son aplicaciones nativas y no aplicaciones Java.
#17
Escrito 19 septiembre 2012 - 11:29
Runs Android apps and app stores on your PC, no phone required
Download thousands of apps online via app stores within youwave
High performance - The fastest way to run Android on pc
Easy to use - Easy to install. Easy to import and run apps
Enlace
Saludos
PD. A ver si me dan una comisión



#18
Escrito 19 septiembre 2012 - 11:58
Cuando pueda ejecutarlo en ese dispositivo volveré a subirlo.
Saludos.
#19
Escrito 19 septiembre 2012 - 12:05
#20
Escrito 19 septiembre 2012 - 02:35
alguna ayuda?
