Delphi是否支持ARMv5和ARMv6 CPU?

时间:2014-11-13 08:51:26

标签: delphi firemonkey delphi-xe5 delphi-xe6 delphi-xe7

Delphi是否支持ARMv5和ARMv6 CPU,有没有办法让我的应用程序在它们上面工作?

2 个答案:

答案 0 :(得分:4)

答案是否定的,因为Delphi编译针对特定CPU的本机代码,在这种情况下是支持NEON的ARMv7。

David I posted关于这个问题:

  

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

     

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

     

Android要求

     

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

     

必须有GPU

     

CPU必须是具有NEON指令支持的ARMv7

     

目标设备上的操作系统必须是以下之一:GingerBread:Android   2.3.3+(MR1或更高版本),这是API级别10冰淇淋三明治:Android 4.0.3+(MR1或更高版本),它是API级别15 Jelly Bean:   Android 4.1+(版本,MR1,MR2或更高版本),它们是API级别16,17   和18

Embarcadero clearly states在他们的手册中支持什么。

答案 1 :(得分:1)

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

编辑:(German) data sheet状态“Android-Smartphones und -Tablet-Computer:ARMv7-GerätemitNEON-Unterstützung”,位于最后一页的底部。