我正在创建一个使用现有数据库(仅文本)的Android应用程序,但问题是我的数据库太大(大约130 MB)我尝试压缩它(.zip - > 42 MB)但它仍然是太大了有没有办法让它变小......
答案 0 :(得分:2)
如果您的数据库包含索引,请在没有索引的情况下发送它,并在解压缩数据库文件后创建它们。
答案 1 :(得分:0)
尝试将文件压缩为.obb文件。用于该jobb.exe
答案 2 :(得分: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