2011-03-02 8 views
5

He visto un proyecto "Delphi para Android" by lenniedevilliers que me inspiró mucho. Pero solo hay unas pocas VCL en ese proyecto (tbutton, tEdit y Tlabel). ¿Alguien puede darme una pista acerca de incluir la barra de menú y la barra de progreso para el proyectoVCLs para Delphi para Android

+0

Lennie De Villiers? – RBA

+1

No he visto Delphi para Android, pero me imagino que modelar el manejo de TProgressBar después de la de TEdit podría ser sencillo, ya que ambos son controles de Windows "simples". Los menús pueden ser bestias diferentes. –

+3

Parece que el próximo lanzamiento tendrá un nuevo enfoque: 'target PhoneGap', un framework HTML5. ¿Entonces ya no habrá generación de bytecode de Dalvik? - http://lenniedevilliers.blogspot.com/2011/02/delphi-for-android-v04.html – mjn

Respuesta

11

Tenga en cuenta que Delphi para Android (DelphiDroid, para abreviar) usa un "compilador cruzado" que lee el archivo DFM de su formulario VCL, y lo convierte al código Java necesario. Como tal, ampliar su comprensión de los objetos VCL (en su estado actual) requiere una reconstrucción del compilador cruzado en sí.

Lennie y yo estamos explorando dos vías diferentes para hacer que todo sea más "nativo", en el sentido de que usted podrá definir componentes personalizados para su uso en la plataforma Android (posiblemente incluso iOS). El nuevo enfoque de Lennie es usar el framework PhoneGap, mientras que mi enfoque (dirigido a la próxima versión de Delphi) emplea los compiladores FreePascal y una plataforma GUI basada en OpenGL, permitiendo la extensibilidad total para desarrollar aplicaciones Android usando el código Pascal nativo. Mi solución (si funciona correctamente) estaría completamente integrada en IDE, por lo que no necesitaría herramientas externas o línea de comandos ... simplemente especificaría que es una aplicación de Android, y una instrucción de compilación usaría el compilador FPC adecuado y bibliotecas como te gustaría.

Todo esto es para decir que, actualmente, de todos modos, lo que estás pidiendo no se puede hacer (lamentablemente), pero puedes estar seguro de que tanto Lennie como yo estamos trabajando en ello (desde dos ángulos diferentes). Al menos uno de esos ángulos funcionará, con suerte ambos (para apoyar versiones antiguas y nuevas de Delphi por igual).

+0

bueno aquí la primera respuesta de un verdadero Delphi para el desarrollador de Android – VibeeshanRC

+0

sin preocupaciones! Feliz de ayudar. El sitio web de Delphi para Android debería estar listo pronto, para que pueda mantenerse actualizado sobre lo que sucedió y sobre lo que sucedió. – LaKraven

+0

también, no me importaría si marque esta como la respuesta correcta (ya que técnicamente lo es). Gracias :) – LaKraven

4

El proyecto es de código abierto, así que es libre de tomar el código y contribuir. Por otro lado, puede utilizar Delphi Prism con MonoTouch/MonoDroid o esperar a que Project Cooper se publique para que también sea totalmente compatible con Android.

No hay ETA en este momento sobre el nuevo compilador, pero está escrito en Delphi.