Memory SQLCipher数据占用更多内存空间?

Memory SQLCipher数据占用更多内存空间?,memory,size,sqlcipher,Memory,Size,Sqlcipher,我正在android应用程序中使用sqlite数据库。我从url读取数据,并使用android.database.sqlite.SQLiteStatement将其写入数据库。这样我可以获得大约1.5MB的应用程序数据。最近,我切换到net.sqlcipher.database.SQLiteStatement,现在我得到大约8.5 MB的应用程序数据,大约是原来的5倍。为什么会这样?在仍然使用sqlcipher时,有没有办法减少数据大小?额外的应用程序数据大小是由于包含了ICU数据文件。有关更多信

我正在android应用程序中使用sqlite数据库。我从url读取数据,并使用android.database.sqlite.SQLiteStatement将其写入数据库。这样我可以获得大约1.5MB的应用程序数据。最近,我切换到net.sqlcipher.database.SQLiteStatement,现在我得到大约8.5 MB的应用程序数据,大约是原来的5倍。为什么会这样?在仍然使用sqlcipher时,有没有办法减少数据大小?

额外的应用程序数据大小是由于包含了ICU数据文件。有关更多信息,请参阅:

用于Android的SQLCipher取决于来自ICU的本地化数据 项目SQLCipher for Android将尝试使用提供的系统 ICU定位数据文件icudt46l.dat位于 /system/usr/icu目录(如果可用)。如果没有找到, SQLCipher for Android将尝试解压缩icudt46l.zip文件 位于应用程序资产目录中。建议这样做 最好将icudt46.zip文件包含在应用程序中 平台兼容性。如果您需要调整 应用程序的本地化数据,ICU数据库定制程序 这里有