Android应用程序的最大尺寸

我的Android应用程序的数据库可以有多大? 有限制吗?

出于性能和安全原因,我不想将数据库存储在SD卡上。


据读取它会表明,没有硬限制内部存储上的正常限制,即SQLite数据库的大小。 什么是备用。

但是有些人报告在大型数据库上发生异常,尽管我还没有看到任何人解决这个问题的原因。

令人遗憾的是,报告最大尺寸的内部函数对此也没有用处,它似乎设置为1TB。


在Android上,如果你的内存数据库变得太大,应用程序将崩溃。 我发现的安全内存限制是getLargeMemoryClass返回的大小。

http://developer.android.com/reference/android/app/ActivityManager.html#getLargeMemoryClass()

我发现从getLargeMemoryClass()返回的值大约是完全崩溃应用程序的一半 - 但是没有其他应用程序正在运行。

例如,当数据库超过1GB时,在我的Nexus 7上运行我的大内存数据库应用程序将会崩溃。 在nexus 7(至少运行Lollipop) getLargeMemoryClass()返回512MB

链接地址: http://www.djcxy.com/p/47847.html

上一篇: Max size of an Android app's in

下一篇: Extending homework testing platform to include code analysis (C/C++)