Ir al contenido


Foto

Virtual Machine + Lazarus + Android


  • Por favor identifícate para responder
13 respuestas en este tema

#1 fredycc

fredycc

    Advanced Member

  • Moderadores
  • PipPipPip
  • 874 mensajes
  • LocationOaxaca, México

Escrito 31 diciembre 2011 - 04:35

Por si fuera poco y para terminar este año Felipe Monteiro de Carvalho nos ha preparado una maquina virtual sobre virtualbox con todo lo necesario para compilar los famosos APK para Android con Lazarus, estupenda noticia, aquí dejo el post original en el foro oficial de Lazarus: http://www.lazarus.f...icseen.html#new

Link de descarga: http://sourceforge.n...ot_30_dez_2011/
Instrucciones: http://wiki.lazarus...._Lazarus<br />

Yo ya me encuentro descargando.  (h)

Saludos
  • 0

#2 Sergio

Sergio

    Advanced Member

  • Moderadores
  • PipPipPip
  • 1.092 mensajes
  • LocationMurcia, España

Escrito 03 enero 2012 - 03:31

fredycc, ¿cuales son esos famosos apk compilados en lazarus de que hablas? Es que no se si hablas de raudus + lazarus en linux (pueden convertirse en apk, por cierto) o si es algo que no conozco.
  • 0

#3 javsolis3

javsolis3

    Advanced Member

  • Moderadores
  • PipPipPip
  • 1.380 mensajes
  • LocationPanama

Escrito 03 enero 2012 - 07:23

Fredrycc excelente aporte...
  • 0

#4 fredycc

fredycc

    Advanced Member

  • Moderadores
  • PipPipPip
  • 874 mensajes
  • LocationOaxaca, México

Escrito 03 enero 2012 - 08:17

fredycc, ¿cuales son esos famosos apk compilados en lazarus de que hablas? Es que no se si hablas de raudus + lazarus en linux (pueden convertirse en apk, por cierto) o si es algo que no conozco.

Un archivo con extensión .apk es un paquete para el sistema operativo Android, se usa para distribuir e instalar componentes empaquetados para la plataforma Android.

En este caso hablando de Lazarus, el apk vendría siendo una aplicación nativa generada por el compilador de Lazarus y se ejecuta por si misma, creo yo que con Raudus la ejecución del apk es através de un navegador web; decirme algo, si estoy mal informado.

Saludos
  • 0

#5 Sergio

Sergio

    Advanced Member

  • Moderadores
  • PipPipPip
  • 1.092 mensajes
  • LocationMurcia, España

Escrito 03 enero 2012 - 11:45


fredycc, ¿cuales son esos famosos apk compilados en lazarus de que hablas? Es que no se si hablas de raudus + lazarus en linux (pueden convertirse en apk, por cierto) o si es algo que no conozco.

Un archivo con extensión .apk es un paquete para el sistema operativo Android, se usa para distribuir e instalar componentes empaquetados para la plataforma Android.

En este caso hablando de Lazarus, el apk vendría siendo una aplicación nativa generada por el compilador de Lazarus y se ejecuta por si misma, creo yo que con Raudus la ejecución del apk es através de un navegador web; decirme algo, si estoy mal informado.

Saludos


Gracias, lo de los .apk ya lo sabia, y en lo de raudus llevas razón, pero lo de hacerlas en lazarus no lo conocía, voy a mirarmelo ya mismo!
  • 0

#6 fredycc

fredycc

    Advanced Member

  • Moderadores
  • PipPipPip
  • 874 mensajes
  • LocationOaxaca, México

Escrito 03 enero 2012 - 12:14

Menos mal que tenia algo de razón Sergio, gracias, en Lazarus la parte de Android ya lleva un avance significativo, algunos controles aún no existen pero irán apareciendo además que aún es algo complejo configurar el IDE y compilador con todo lo necesario para compilar los APK, por ello lo de la máquina virtual, pero en un futuro muy próximo creo yo, será muy práctico trabajar con este tipo de proyectos.

Saludos
  • 0

#7 enecumene

enecumene

    Webmaster

  • Administrador
  • 7.419 mensajes
  • LocationRepública Dominicana

Escrito 16 abril 2012 - 06:57

Hola fredycc, ahora mismo tengo esa maquina virtual, quisiera saber como compilaria un proyecto para generar los .apk? y como aplico al emulador?, estoy perdido con lazarus pues.

Saludos.
  • 0

#8 fredycc

fredycc

    Advanced Member

  • Moderadores
  • PipPipPip
  • 874 mensajes
  • LocationOaxaca, México

Escrito 17 abril 2012 - 07:27

Que tal enecumene; checate este link para que puedas compilar correctamente: http://wiki.lazarus....terface/Android

Hay un proyecto demo que incluye en la carpeta de examples en la instalación de Lazarus llamada androidlcl, trabaja con esos proyectos para poder ver trabajar tu apk funcionar en la instalación; de momento he dejado la maquina virtual y pasado a windows directamente; ya he logrado crear mi apk con un script que recimeinto ha creado el principal desarrollador de esta parte de Android, se instala bien solo que al momento de ejecutar me lanza una excepción de la cual que pregunto en los foros de Lazarus.

En lo que respecta, el emulador sobre windows me funciona de maravilla (NDK).

saludos
  • 0

#9 enecumene

enecumene

    Webmaster

  • Administrador
  • 7.419 mensajes
  • LocationRepública Dominicana

Escrito 17 abril 2012 - 07:33

Gracias fredy, ya he leido y releido esa wiki, pero aun quedo con la confusion de las siguientes dudas:

1) Como se crea un nuevo proyecto para android?. Como si fuera un proyecto nuevo para delphi?.
2) Como compilo ese proyecto?, o simplemente se guarda como un proyecto .lpr?
3) Como se convierte ese archivo .pas y/o .lpr a .apk? o es que se convierte automaticamente?

Esas son algunas dudas que se explican detalladamente en el wiki, o es que mi ingles esta muy malo?  :D

Saludos.
  • 0

#10 fredycc

fredycc

    Advanced Member

  • Moderadores
  • PipPipPip
  • 874 mensajes
  • LocationOaxaca, México

Escrito 17 abril 2012 - 08:53


1) Como se crea un nuevo proyecto para android?. Como si fuera un proyecto nuevo para delphi?.
2) Como compilo ese proyecto?, o simplemente se guarda como un proyecto .lpr?
3) Como se convierte ese archivo .pas y/o .lpr a .apk? o es que se convierte automaticamente?


Ok, no problem mi estimado.

1) El proyecto se crea como cualquier otro, como (Aplicación)
2) El detalle esta precisamente en la compilación, checa las imágenes en el punto:
      Compiling the example LCL Android Application
            Step 2 - Build the project using the Lazarus IDE
      How to create an LCL Android Application
            Step 2 - Building the library

    Notarás cosas importantes como Target OS: Linux y Target CPU Family (ARM) y demás
    Ya que hallas construido todo ahora se tiene que crear el instalador(APK)
3) Al parecer en la máquina virtual es prácticamente directo: Checate el comando en: Creating the APK package in Linux

Eso debería bastar, aún como vez no es tan automático todo hay que hacer varios saltos, en windows con Codetyphon es más facil, pero al igual el APK me da problemas, lo creo, se instala sin más problema pero me lanza una excepción en la simulador.  :(

http://www.pilotlogi...etyphon_stu.htm


Los pasos en CodeTyphon son prácticamente los mismos, solo que no se detalla lo del APK en windows.

Saludos

   

  • 0

#11 enecumene

enecumene

    Webmaster

  • Administrador
  • 7.419 mensajes
  • LocationRepública Dominicana

Escrito 17 abril 2012 - 09:03

Gracias fredycc por tomarte tu tiempo, hare algunas pruebas y luego te comento.

Saludos.
  • 0

#12 fredycc

fredycc

    Advanced Member

  • Moderadores
  • PipPipPip
  • 874 mensajes
  • LocationOaxaca, México

Escrito 17 abril 2012 - 09:46

No hay de que enecumene, si te queda o tienes preguntas, ya sabes que nos gustaría saberlo,  :)

Saludos
  • 0

#13 enecumene

enecumene

    Webmaster

  • Administrador
  • 7.419 mensajes
  • LocationRepública Dominicana

Escrito 18 abril 2012 - 02:12

Pues sigo teniendo preguntas, mi ingles es bastante malo, segun entendi en los puntos que mencionas, que para crear un proyecto Android hay que copiar la estructura completa del ejemplo que trae de manera separada y cambiar el nombre del paquete, es eso correcto?.

Saludos.
  • 0

#14 fredycc

fredycc

    Advanced Member

  • Moderadores
  • PipPipPip
  • 874 mensajes
  • LocationOaxaca, México

Escrito 19 abril 2012 - 08:34

Pues sigo teniendo preguntas, mi ingles es bastante malo, segun entendi en los puntos que mencionas, que para crear un proyecto Android hay que copiar la estructura completa del ejemplo que trae de manera separada y cambiar el nombre del paquete, es eso correcto?.

Saludos.


No enecumene, era para que te dieras una idea en opciones del proyecto precisamente de ejemplo que viene en la carpeta notaras esas configuraciones de la wiki, el proyecto lo comienzas como cualquier otro, la diferencia va estar en las configuraciones antes de compilar como se muestran en el manual(wiki).

A mi parecer es más claro: http://www.pilotlogi...etyphon_stu.htm

Pero como te mencioné el proyecto lo creas empiezas como cualquier otro.

Saludos
  • 0




IP.Board spam blocked by CleanTalk.