-4

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

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

  • 库/armeabi
  • 库/x86

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

那么,如果应用程序仅支持这两种架构,那是否排除了许多设备?我的理解是绝大多数移动设备都使用 ARM 处理器。这是准确的吗?

4

1 回答 1

3

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

我不知道谷歌领域有任何具有 MIPS 处理器的生产设备。不过,我已经看到了一些运行 Android 的嵌入式 MIPS SoC——但它们没有可下载的应用程序。

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

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

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

于 2013-06-22T04:50:56.427 回答