【问题标题】:How do native libraries affect device support?本机库如何影响设备支持?
【发布时间】:2013-06-22 03:09:32
【问题描述】:

我正在向 Android 手机/平板电脑应用程序添加数据库功能,并要求对数据库进行加密。我研究了几个选项,目前正在考虑SQLCipher

我的一个担忧是 SQLCipher 使用本机代码。我看到它在以下目录中包含本机库:

  • 库/armeabi
  • 库/x86

我相信这意味着它只能在 ARM 和 X86 处理器系统上运行。 (如有错误请指正)

如果应用只支持这两种架构,那会不会排除很多设备?我的理解是绝大多数移动设备都使用 ARM 处理器。这准确吗?

【问题讨论】:

    标签: android sqlcipher


    【解决方案1】:

    据我所知,除了 ARM 和 x86,Android 已经移植到 MIPS。在 x86 上使用本机 AVD 测试您的应用程序,并在 ARM 上使用实际设备测试您的应用程序将相当容易。

    我不知道 Google 领域有任何配备 MIPS 处理器的生产设备。我见过一些运行 Android 的嵌入式 MIPS SoC,但它们没有可下载的应用程序。

    就英特尔而言,我听说有一款手机(摩托罗拉?)运行在英特尔芯片上,英特尔本月早些时候在 Computex 上展示了一款 Android 平板电脑。当然,它的美妙之处在于(对于消费者而言)它可以很好地运行 Android 和 Windows 8。

    这就是说,目前不支持 MIPS 不是限制,将来可能不会。然而,英特尔上的 Android 即将到来,市场将在未来 6-9 个月内展示它的表现。 (如果您在 2014 年阅读此答案,请发表评论并告诉我进展如何)。

    当然,您总是可以为 MIPS 编译本机代码...

    【讨论】:

      猜你喜欢
      • 2019-02-28
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-08-12
      • 2022-01-17
      相关资源
      最近更新 更多