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
上一篇: Max size of an Android app's in
下一篇: Extending homework testing platform to include code analysis (C/C++)