我的安卓应用的数据库可以有多大?是否有限制?
出于性能和安全考虑,我不想将数据库存储在SD卡上。
http://developer.android.com/reference/android/app/ActivityManager.html#getLargeMemoryClass()
我发现getLargeMemoryClass()
返回的值大约是完全崩溃应用程序所需值的一半,但这是在没有其他应用程序运行的情况下。
例如,在我的Nexus 7上运行我的大型内存数据库应用程序时,当数据库超过约1GB时,应用程序将崩溃。 在Nexus 7上(至少运行Lollipop),getLargeMemoryClass()
返回512MB