Delphi是否支持ARMv5和ARMv6 CPU?



德尔福是否支持ARMv5和ARMv6 CPU,有没有办法让我的应用程序在它们上运行?

答案是否定的,因为Delphi编译针对特定CPU的本机代码,在本例中为ARMv7,支持NEON。

大卫我发布了这个主题:

Brian Long 在他的博客文章中给出了额外的 Android 要求 http://blog.blong.com/2013/09/delphi-for-android-aka-delphi-xe5-aka.html?showComment=1378942045563&m=1

以下是他从我们的文档中列出的内容:

安卓要求

由于德尔福编译器生成本机机器指令,因此其 输出特定于处理器。换句话说,它不针对 Dalvik Virtual Machine,常规Android应用程序所在的位置, 它们基本上是由 Java VM 的变体。相反,它生成原始机器代码,因为所有 当前的德尔福编译器浪潮(早已消失的德尔福.NET版) 是这一一般规则的例外)。所以因为它是一个编译器 编译本机机器指令 德尔福的Android支持具有 以下要求:

必须有一个GPU

CPU 必须是支持 NEON 指令的 ARMv7

目标设备上的操作系统必须是以下之一: 姜饼:安卓 2.3.3+(MR1 或更高版本),即 API 级别 10 冰淇淋三明治:Android 4.0.3+(MR1 或更高版本),即 API 级别 15 果冻豆: Android 4.1+(发布版、MR1、MR2 或更高版本),API 级别为 16、17 和 18

Embarcadero在他们的手册中明确说明了支持的内容。

据我所知(以及 embarcadero 在 RAD 工作室路演中讲述的内容),对于 Android,至少需要支持 NEON 的 ARM v7。

编辑:(德语)数据表在最后一页底部注明"Android-Smartphones und –Tablet-Computer: ARMv7-Geräte mit NEON-Unterstützung"。

最新更新