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