Android手机支持的原生代码列表

11

有没有Android手机及其支持的本地代码列表?

比如说我想知道哪些手机只支持 armeabi,哪些手机支持 armeabi-v7a。后者很重要,因为我的本地代码中有很多浮点计算。


6
如果您的问题确实是“是否有足够的armeabi-v7a设备来证明创建单独的NDK.so文件是值得的?”,那么我认为答案是肯定的。我相信大多数2010年及以后的高端智能手机(从Nexus One到现在)都使用ARM7芯片。如果您让NDK构建两个.so文件,设备将在运行时选择正确的文件,使您在不影响与旧版ARM芯片兼容性的同时获得浮点速度提升。 - CommonsWare
@CommonsWare 实际上问题是,我有一段本地代码在v7a上执行速度足够快,但在非v7a上接近时间限制。一些用户说他们正在使用“Droid”,“HTC Hero”等设备并遇到问题,我想知道问题是否是因为它们不支持v7a或其他问题。顺便说一下,我是您的数字书订阅者。谢谢! - Randy Sugianto 'Yuku'
1
啊,我明白了。如果“时间限制”是ANR限制,您可能考虑将该工作移动到AsyncTaskIntentService或其他地方。仍然会有很多ARM5芯片,特别是在低端市场。除非ARM7浮点比ARM5快100倍(我不知道),否则您的UI可能仍然更适合在主应用程序线程之外完成ARM7工作。如果我误解了“时间限制”,我很抱歉。感谢您的订阅! - CommonsWare
2个回答

6

另一个好的链接是:

抱歉回答了两次。我每次只能发送一个链接......


为了澄清一下,以防有人像我一样困惑...请前往: 操作系统数据库>搜索工具>平台>支持的CPU指令集 来搜索特定的ABI。这将生成操作系统列表,而不是设备列表。 - stephenspann

3

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接