用armeabi-v7a-hard替换armeabi-v7a是否安全?

时间:2015-08-17 08:41:10

标签: android android-ndk

我认为支持armeabi-v7a的所有设备都应该能够支持armeabi-v7a-hard。如果是这样,为什么我们不放弃armeabi-v7a或者只是使用armeabi-v7a-hard来取代armeabi-v7a for NDK> = xx(9c?)

1 个答案:

答案 0 :(得分:4)

-msoft-float和-mhard-float不要在硬件和软件浮点之间切换。

实际差异是关于如何将参数传递给函数的调用约定。

这意味着-mhard-float仅稍微快一些(都使用硬件浮点实现),但-msoft-float具有更好的ABI兼容性。

有关完整概述,请参阅此博文: http://blog.alexrp.com/2014/02/18/android-hard-float-support/ (或其在网络存档上的backup。)

<强>更新 谷歌的硬浮ABI现在已经deprecated