【问题标题】:Do I need to use PreferenceActivity or database or another?我是否需要使用 PreferenceActivity 或数据库或其他?
【发布时间】:2013-10-06 20:26:45
【问题描述】:

这里有人知道,我是android开发的新手。现在我正在尝试创建一个简单的健身应用程序。第一件事是我的应用程序会从用户那里获取一些数据。例如;体重、身高、年龄等。程序将返回一些可以通过我们从用户那里得到的数据而改变的东西。我想知道,我需要如何存储数据?我需要使用PreferenceActivity、数据库还是其他?

另外我想问一下,在创建用于PreferenceActivity的布局时,是否需要使用偏好术语作为布局元素的后缀?

【问题讨论】:

    标签: android database sharedpreferences preferenceactivity


    【解决方案1】:

    您的应用在一台设备上支持多少用户?如果只有一个,请选择共享偏好:它易于使用,并且您存储的数据非常少。

    如果您支持多个用户,您可能会开始考虑使用 SQLite 数据库。另外,考虑一下您是否想在未来扩展您的应用程序,并可能添加一些健身目标、跟踪体重随时间的进展等。在这种情况下,您可能需要使用数据库,因为它更容易扩展。

    至于你的第二个问题,如果你使用PreferenceActivity,你根本不需要布局。您在 xml 文件中定义所有首选项。查看此链接了解更多信息:http://developer.android.com/guide/topics/ui/settings.html

    【讨论】:

      【解决方案2】:

      只需为这少量数据使用 sharedPreferences

      【讨论】:

        【解决方案3】:

        如果您只需要保存那种数据,我建议您使用 sharedPreference(这里有一个很好的教程 http://www.vogella.com/articles/AndroidFileBasedPersistence/article.html)。

        那么,如果你需要保存一些历史,我建议你创建一个数据库,Android 使用 SQlite (http://www.vogella.com/articles/AndroidSQLite/article.html)。

        不,您不需要使用偏好名称作为布局元素的后缀,但使用类似名称可能对您有用。

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2012-04-22
          • 1970-01-01
          • 1970-01-01
          • 2020-05-26
          • 2016-03-04
          • 1970-01-01
          相关资源
          最近更新 更多