【问题标题】:How to create Android apps using Delphi如何使用 Delphi 创建 Android 应用程序
【发布时间】:2011-09-29 14:08:32
【问题描述】:

我被要求研究如何使用 Delphi 制作一个 android 应用程序,现在我不确定这是否可以完成。我没有遇到过相同的教程。有人请澄清这个问题。

【问题讨论】:

标签: android delphi


【解决方案1】:

Delphi 目前无法创建 Android 应用程序。这正在为将来的版本而努力。

更新:随着 XE5 的发布,Delphi 现在支持使用移动 Delphi 编译器对某些 ARM 硬件进行 Android 开发。

【讨论】:

  • 新发布的 RADPHP 产品在开发 webapps 时支持 Android。
  • @Remy 那不是 Delphi 吗?其他答案都没有谈论德尔福的事情。
  • 不,它不是 Delphi,但它是唯一支持开发在 Android 中运行的代码的 Embarcadero 产品,尽管服务器代码是从网络浏览器运行的。
  • 似乎不太可能有人特别渴望使用 Embarcadero 产品!
  • OP 确实如此,提出了一个问题:“如何使用 Delphi 制作一个 android 应用程序”
【解决方案2】:

Free Pascal 是 now able to produce code for the Java platform - 因此创建可以使用 FPC 编译为 Java 字节码然后转换为 Dalvik VM 的 Delphi 代码可能是可行的。

Java 虚拟机 (JVM) 的 FPC 后端生成 Java 字节 符合 JDK 1.5(及更高版本)规范的代码。 虽然并非所有 FPC 语言功能在针对 JVM 时都有效,但大多数 做(或将来会做),我们已尽力介绍为 尽可能少的差异。

这个 FPC JVM 后端与 RemObjects 的 Project Cooper 无关, FPC 现在也不支持 Oxygene 语言。

【讨论】:

  • Free Pascal 的 JVM 字节码内容充其量只是实验性的。然而,FPC 具有更进一步的原生 Android 支持。它很笨拙,但这主要是 Android 的限制。
【解决方案3】:

目前有两种选择 - 查看处于设计/测试阶段的 Delphi for Android:http://lenniedevilliers.blogspot.com/

或者,使用 Prism http://www.embarcadero.com/products/prism(并查看他们即将推出的 Oxygen for Java http://www.remobjects.com/oxygene/java.aspx 处于测试阶段)

【讨论】:

  • Delphi for Android 不能用于实际应用程序开发。它似乎(已经)被放弃了。
【解决方案4】:

使用DWS 作为后端脚本编译器以及即将推出的Smart Mobile Studio (aka OP4JS) 组件库和RAD 接口,将有可能使应用程序在android 应用程序(以及iOS 或任何其他html5 兼容系统)中运行HTML5。

通过使用 object pascal,所有 Delphi 和 freepascal 用户都将拥有较短的学习曲线和较高的代码重用系数。

这里有一些只使用 DWS 后端的示例:

taming-the-flock-with-object-pascal

taming-html5-verlets-with-object-pascal

更新: 现在可以在他们的主页上找到更多示例。

【讨论】:

    【解决方案5】:

    使用 Lazarus/FPC 制作的原生 Android 应用的第一步是 here

    【讨论】:

      【解决方案6】:

      一种方法是利用 Raudus 框架结合使用 Delphi、Sencha 和 PhoneGap。您可以在手机上尝试 RaudusEmployee.apk 示例,看看此方法是否适合您。

      http://www.raudus.com/samples/

      这不是原生应用程序,但类似于许多新的 HTML5 应用程序。

      【讨论】:

        【解决方案7】:

        Delphi XE5 现已发布,支持 Android。

        http://www.embarcadero.com/products/rad-studio/create-android-apps

        【讨论】:

        • 现在支持Android、iOS、Windows和OS X。
        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2013-04-17
        • 2015-08-28
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多