gpt4 book ai didi

android - 在不增加应用程序大小的情况下加密 SQLite 数据库?

转载 作者:塔克拉玛干 更新时间:2023-11-02 08:41:56 26 4
gpt4 key购买 nike

有什么方法可以在不增加应用程序大小的情况下加密我的 Android 应用程序的数据库?我已经尝试过 SQLcipher,但它使我的应用程序的大小增加了 10MB,这是巨大的。

最佳答案

使用 SqlCipher 时,您的 APK 增加 10MB 可以通过为您要定位的每个 Android 架构提供单独的 APK 来避免。

出于性能和跨平台支持的原因,SqlCipher 在 C 代码中实现,并使用 Android NDK 构建为原生 Android .so 库。为它支持的每个 Android 架构构建了一个不同的库,在 SqlCipher 的情况下是:

  • 武器
  • armeabi-v7a
  • x86

要尽量减少由 SqlCipher 引起的文件大小增加,您可以构建一个单独的 APK,该 APK 仅包含与您的用户设备匹配的架构。查看 Android 开发者网站 how to publish multiple APK's targeting different device configurations .

在我的测试过程中,采用这种技术将我的 APK 从 10MB 减少到 4MB。

更多信息本文详情how to implement SqlCipher on Android并解释了文件大小的增加。

关于android - 在不增加应用程序大小的情况下加密 SQLite 数据库?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24691708/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com