2011-03-02 55 views
5

我见过一个项目“Delphi for Android”by lenniedevilliers,这让我非常鼓舞。我但该项目中只有少数VCL(tbutton,tEdit和Tlabel)。任何人都可以给我一个关于包括菜单栏和项目进度条的提示VCLs for Delphi for Android

+0

Lennie De Villiers? – RBA 2011-03-02 11:24:16

+1

我没有看过Delphi for Delphi,但我想象,在Tedit之后对TProgressBar的处理进行建模可能很简单,因为两者都是“简单的”Windows控件。菜单可能是不同的野兽。 – 2011-03-02 12:01:50

+3

看起来下一个版本将采用新方法:'目标PhoneGap',一个HTML5框架。那么不会再有Dalvik字节码了? - http://lenniedevilliers.blogspot.com/2011/02/delphi-for-android-v04.html – mjn 2011-03-02 14:29:31

回答

11

请记住Delphi for Android(简称DelphiDroid)使用一个“交叉编译器”来读取VCL表单的DFM文件,并将其转换为必需的Java代码。因此,扩展对VCL对象的理解(以其当前状态)需要重建交叉编译器本身。

Lennie和我都在探索两种不同的途径,使整个事情更“本土化”,从这个意义上说,您将能够定义在Android平台(可能甚至是iOS)上使用的自定义组件。我的方法(针对Delphi的下一个版本)采用FreePascal编译器和基于OpenGL的GUI平台,使得可以使用本机Pascal代码开发Android应用程序的全部可扩展性。 我的解决方案(如果它能正常工作)将完全集成IDE,所以不需要任何外部工具或命令行......您只需指定它是Android应用程序,并且构建指令将使用适当的FPC编译器,你想要的图书馆。

所有这一切都是说,无论如何,你所要求的是不能做的(可悲的是),但请放心,我和伦尼都在努力(从两个不同的角度)。至少其中的一个角度是可行的,希望两者都可以(支持新旧版本的Delphi版本)。

+0

很高兴在这里从一个真正的德尔福为Android开发人员的第一个答案 – VibeeshanRC 2011-04-12 16:24:43

+0

不用担心!乐于帮助。 Delphi for Android网站应该很快就绪,所以您可以随时了解发生的事情和发生的事情。 – LaKraven 2011-04-12 16:29:49

+0

也,我不介意,如果你将此标记为正确的答案(因为技术上是这样)。谢谢 :) – LaKraven 2011-04-12 16:30:13

4

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

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