0

我正在创建一个使用现有数据库(仅文本)的 android 应用程序,但问题是我的数据库太大(大约 130 MB)我尝试压缩它(.zip -> 42 MB)但它仍然太大了有什么办法让它变小......

4

3 回答 3

2

如果您的数据库包含索引,请在不带索引的情况下发布它,并在解压缩数据库文件后创建它们。

于 2013-10-31T09:29:58.387 回答
0

您可以尝试使用迄今为止最好的压缩方式 bzip2 进行压缩,然后在应用程序使用 Apache Bzip2 库启动时对其进行解压缩:

http://javadoc.haefelinger.it/org.apache.ant/1.7.1/org/apache/tools/bzip2/CBZip2InputStream.html

http://www.kohsuke.org/bzip2/

$ ls -l
-rwx------+ 1 Chloe None 181248 Feb 10  2013 development.sqlite3
-rwx------+ 1 Chloe None   8560 Feb 10  2013 development.sqlite3.bz2
-rw-r--r--+ 1 Chloe None  11306 Oct 30 15:48 development.sqlite3.gz
-rwx------+ 1 Chloe None   8583 Feb 10  2013 development.sqlite3.lzma
于 2013-10-30T18:55:56.143 回答
0

尝试将您的文件压缩成 .obb 文件。用于那个jobb.exe

于 2013-10-30T18:50:22.903 回答