标签: android database memory performance
我有一个快速的性能问题:使用静态单例数据库引用或者每次需要访问时重新打开内存是否更快更高效?
感谢您的帮助,
〜Aedon
答案 0 :(得分:1)
在Android中,数据库不会保留在内存中,因此保持引用将在内存中亮起,但会使用一些文件锁。使用单例将是我的第一选择,但是,如果您在服务或单个活动中使用它,则不一定需要是静态的。 如果您的数据库实例保留对Context的引用,那么请务必避免将其设置为静态,因为它将是内存泄漏的良好来源。