我看过一个项目“Delphi for Android”by lenniedevilliers,这非常激励我。我,但该项目中只有少数VCL(tbutton,tEdit和Tlabel)。任何人都可以给我一个关于包含项目菜单栏和进度条的提示
答案 0 :(得分:11)
请记住,Delphi for Android(简称DelphiDroid)使用“交叉编译器”来读取VCL表单的DFM文件,并将其转换为必要的Java代码。因此,扩展其对VCL对象(在当前状态下)的理解需要重建交叉编译器本身。
Lennie和我都在探索两种不同的途径,使整个事物更“原生”,从某种意义上说,您将能够定义在Android平台(甚至可能是iOS)上使用的自定义组件。
Lennie的新方法是使用PhoneGap框架,而我的方法(针对下一个Delphi版本)采用FreePascal编译器和基于OpenGL的GUI平台,实现了使用本机Pascal代码开发Android应用程序的完全可扩展性。 我的解决方案(如果它正常工作)将完全集成IDE,因此不需要任何外部工具或命令行......您只需指定它是一个Android应用程序,Build指令将使用适当的FPC编译器和库如你所愿。
所有这一切都是说,目前无论如何,你所要求的是不可能做到的(遗憾的是),但请放心,我和Lennie都在努力(从两个不同的角度来看)。这些角度中至少有一个是有效的,希望两者兼而有之(同样支持新旧版本的Delphi版本)。
答案 1 :(得分:4)
该项目是开源的,所以你可以自由地去抓代码并做出贡献。另一方面,您可以将Delphi Prism与MonoTouch / MonoDroid一起使用,或等待Project Cooper发布,同时完全支持Android。
目前没有关于新编译器的ETA,但它是用Delphi编写的。