【发布时间】:2017-04-02 07:17:14
【问题描述】:
我正在构建由任务和子任务组成的相对简单的应用程序/游戏。应该保存用户的进度。用户也有少量设置。
目前应用程序不连接到外部服务,但未来的目标是使用 Facebook 或类似的东西进行用户注册,并添加一个与其他用户分享进度/成就的功能。
我是应用程序开发的新手,不知道该选择哪种数据存储方法。如果我没记错的话,有键值集,保存在文件和数据库选项中。
为了快速完成工作,甚至发布 v. 1.0,我想采用最简单的解决方案。所以,我想知道选择键值或保存在文件中是否有缺点,切换到基于数据库的保存有多困难?还是我应该从一开始就使用数据库?
感谢您花时间回答这个问题!
-蒂莫
【问题讨论】:
-
主要是基于意见的...您是否检查过官方 android 指南中的“存储选项”主题?
-
Shared Preferences是你的好选择。 -
谢谢阿杰!我会试试的。
-
大量存储选项可供选择:developer.android.com/guide/topics/data/data-storage.html Simples SharedPrefs、文件、sqlite..
-
我不认为这是一个基于意见的问题,因为我问的是我将来选择错误的方法可能会遇到的问题。显然这个论坛不是问一般类型问题的地方,只允许严格的编码问题:(
标签: android android-studio saving-data