Android 数据库参考还是娱乐?

Android 数据库参考还是娱乐?,android,database,memory,performance,Android,Database,Memory,Performance,我有一个快速的性能问题:使用静态单例数据库引用或在每次需要访问某个对象时重新打开它,在内存上是否更快、更高效 谢谢你的帮助 ~Aedon在安卓系统中,数据库不保存在内存中,因此保留引用将减轻内存负担,但会使用一些文件锁。使用单例将是我的第一选择,但是,如果您在服务或单个活动中使用它,它不一定是静态的。 如果数据库实例保留了对上下文的引用,那么一定要避免使其成为静态的,因为这将是内存泄漏的一个很好的来源 在安卓系统中,数据库不保存在内存中,因此保留引用将减轻内存负担,但会使用一些文件锁。使用单例将

我有一个快速的性能问题:使用静态单例数据库引用或在每次需要访问某个对象时重新打开它,在内存上是否更快、更高效

谢谢你的帮助


~Aedon

在安卓系统中,数据库不保存在内存中,因此保留引用将减轻内存负担,但会使用一些文件锁。使用单例将是我的第一选择,但是,如果您在服务或单个活动中使用它,它不一定是静态的。
如果数据库实例保留了对上下文的引用,那么一定要避免使其成为静态的,因为这将是内存泄漏的一个很好的来源

在安卓系统中,数据库不保存在内存中,因此保留引用将减轻内存负担,但会使用一些文件锁。使用单例将是我的第一选择,但是,如果您在服务或单个活动中使用它,它不一定是静态的。
如果数据库实例保留了对上下文的引用,那么一定要避免使其成为静态的,因为这将是内存泄漏的一个很好的来源

取决于数据库访问的强度。你描述过你的典型使用场景吗?我应该每分钟有1-10次访问。当然,这个数字可能会达到30。但这应该很少见,这取决于数据库访问的强度。你描述过你的典型使用场景吗?我应该每分钟有1-10次访问。当然,这个数字可能会达到30。但这应该是罕见的。