用于Android的Delphi的VCLs

用于Android的Delphi的VCLs,android,delphi,vcl,Android,Delphi,Vcl,我看过一个项目“Delphi for Android”,它给了我很大的启发。但是在那个项目中只有几个VCL(tbutton、tEdit和Tlabel)。有人能给我一个关于为项目包含菜单栏和进度栏的提示吗?请记住,Delphi for Android(简称DelphiDroid)使用一个“交叉编译器”,它读取VCL表单的DFM文件,并将其转换为必要的Java代码。因此,扩展对VCL对象的理解(在其当前状态下)需要重建交叉编译器本身 Lennie和我都在探索两种不同的方法,使整个过程更“本土化”,也

我看过一个项目“Delphi for Android”,它给了我很大的启发。但是在那个项目中只有几个VCL(tbutton、tEdit和Tlabel)。有人能给我一个关于为项目包含菜单栏和进度栏的提示吗?请记住,Delphi for Android(简称DelphiDroid)使用一个“交叉编译器”,它读取VCL表单的DFM文件,并将其转换为必要的Java代码。因此,扩展对VCL对象的理解(在其当前状态下)需要重建交叉编译器本身

Lennie和我都在探索两种不同的方法,使整个过程更“本土化”,也就是说,你将能够定义在Android平台(甚至可能是iOS)上使用的自定义组件

Lennie的新方法是使用PhoneGap框架,而我的方法(针对下一版本的Delphi)使用FreePascal编译器和基于OpenGL的GUI平台,实现了使用原生Pascal代码开发Android应用程序的完全可扩展性。 我的解决方案(如果工作正常)将完全集成IDE,因此不需要任何外部工具或命令行。。。您只需指定它是一个Android应用程序,构建指令将根据需要使用适当的FPC编译器和库


所有这一切都意味着,无论如何,目前你所要求的是无法完成的(可悲的),但请放心,莱尼和我都在努力(从两个不同的角度)。这些角度中至少有一个能起作用,希望两者都能起作用(以支持旧的和新的Delphi版本)。

该项目是开源的,因此您可以自由地获取代码并做出贡献。另一方面,您可以将Delphi Prism与MonoTouch/MonoDroid一起使用,或者等待Project Cooper发布也完全支持Android的版本


目前还没有关于新编译器的ETA,但它是用Delphi自己编写的。

我还没有看过Android的Delphi,但我认为在TEdit之后对TProgressBar的处理进行建模可能很简单,因为两者都是“简单”的Windows控件。菜单可能是不同的。看起来下一个版本将采用一种新的方法:“TargetPhoneGap”,一个HTML5框架。那么就不会再产生Dalvik字节码了很高兴这里有一个真正的德尔福Android开发者的第一个答案,不用担心!很乐意帮忙。Delphi for Android网站应该很快就准备好了,这样你就可以随时了解所发生的事情和它所发生的事情。此外,我不介意你是否将此标记为正确答案(因为从技术上讲是正确的)。谢谢:)