我被要求研究如何使用Delphi制作安卓应用程序,但我不确定这是否可行。我没有找到相关的教程。请有经验的人士为我澄清这个问题。
目前Delphi不能创建Android应用程序。但正在为未来版本开发此功能。
更新:自XE5版本发布以来,Delphi现在支持使用移动Delphi编译器在特定的ARM硬件上开发Android应用程序。
Free Pascal现在可以生成适用于Java平台的代码(链接) - 因此,使用FPC编译并将Delphi代码转换为Dalvik VM所需的Java字节码可能是可行的。
JVM的FPC后端生成符合JDK 1.5(及更高版本)规范的Java字节码。虽然不是所有的FPC语言特性都适用于JVM,但大多数特性都适用(或将来会),我们已尽力减少差异。
这个FPC JVM后端与RemObjects的Project Cooper无关,也不支持Oxygene语言。
Delphi XE5现已发布,并提供了Android支持。
http://www.embarcadero.com/products/rad-studio/create-android-apps
一种方法是通过利用Raudus框架,结合Delphi、Sencha和PhoneGap的组合使用。你可以在手机上尝试RaudusEmployee.apk示例,看看这种方法是否适合你。
http://www.raudus.com/samples/
这不是一个本地应用程序,但类似于许多新的HTML5应用程序。
使用DWS作为后端脚本编译器,即将推出的Smart Mobile Studio(又名OP4JS)组件库和RAD界面,将有可能在Android应用程序中以HTML5运行应用程序(以及iOS或任何其他HTML5兼容系统)。
通过使用Object Pascal,所有Delphi和FreePascal用户都将拥有短学习曲线和高代码重用因素。
这里有一些仅使用DWS后端的示例:
Taming the Flock with Object Pascal
Taming HTML5 Verlets with Object Pascal
更新: 更多示例现在可以在其主页上找到。