【发布时间】:2018-02-22 14:37:19
【问题描述】:
所以我目前正在开发一个锻炼应用程序。我有称为练习的对象,当我开始锻炼时,我会用数据填充练习,例如我为每个练习做了多少次重复。我想收集所有数据并在以后进行评估。这样我就可以绘制一张图表,说明我的重复次数在几次锻炼中是如何增加的。
我目前正在将我的锻炼和练习保存在一个 ArrayList 中,该 ArrayList 每次启动和关闭我的应用程序时都会进行序列化和反序列化。它有效,但我认为如果我使用数据库处理所有对象和数据会更有意义,对吗?但是,我以前从未对数据库做过任何事情,我想知道我应该从哪里开始。所以我的第一个问题是,你知道关于数据库的任何好的初学者教程,特别是对于 android 吗?
据我了解,我的 2 个选项是为我的 Android 应用程序使用 SQLite 或 Firebase。我的第二个问题是,我应该选择哪一个?我知道 SQLite 用于本地存储数据。目前我在本地运营,但我认为将来我想支持在线保存我的数据。所以 Firebase 可能是一个更好的选择,但是当没有互联网连接时应该可以访问数据。
我将不胜感激任何有关如何使用数据库和使用数据库的建议和解释。好的教程的链接也很棒。谢谢!
【问题讨论】:
标签: android database sqlite firebase