【问题标题】:List of supported native code of Android phones安卓手机支持的原生代码列表
【发布时间】:2011-05-19 08:26:18
【问题描述】:

是否有任何 Android 手机列表及其支持的原生代码?

例如,我想知道哪些手机只支持armeabi,哪些手机支持armeabi-v7a。后者很重要,因为我在本机代码中进行了大量的浮点计算。

【问题讨论】:

  • 如果您的问题确实是“有足够的armeabi-v7a 设备来保证创建单独的NDK .so?”,那么我认为答案是肯定的。我相信 2010 年的大多数高端智能手机(Nexus One 以上)都使用 ARM7。如果您让 NDK 构建两个 .so 文件,设备将在运行时选择正确的文件,从而提高浮点速度,同时不影响与旧 ARM 芯片组的兼容性。
  • @CommonsWare 实际上问题是,我有一个在 v7a 上执行得足够快的本机代码,但在非 v7a 上的时间限制左右。有用户说用“Droid”、“HTC Hero”等出现问题,我想知道问题是因为他们不支持v7a还是其他一些问题。顺便说一句,我是您的数字图书订阅者。谢谢!
  • 啊,我明白了。如果“时间限制”是 ANR 限制,您可能会考虑将该工作移至 AsyncTaskIntentService 或其他任何地方。仍然会有大量的 ARM5 芯片,尤其是在低端。除非 ARM7 浮点比 ARM5 快 100 倍(据我所知,这可能是),否则您的 UI 可能仍然可以更好地服务于在主应用程序线程之外完成的 ARM7 工作。如果,OTOH,我误解了“时间限制”,我很抱歉。并感谢您的订阅!

标签: android arm native android-ndk cpu-architecture


【解决方案1】:

另一个不错的链接是:

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

【讨论】:

  • 只是澄清一下,以防有人像我一样感到困惑...转到:OS Database > Search Tool > Platform > Supported CPU Instruction Set(s) 以搜索特定的 ABI。不过,这会生成一个操作系统列表而不是设备列表。
【解决方案2】:

我以前也遇到过同样的情况,我使用了这个链接:

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-08-20
    • 2011-10-15
    • 1970-01-01
    • 2013-12-20
    相关资源
    最近更新 更多