2013-10-06 79 views
0

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

另外我想问一下,我们需要使用偏好的任期后缀布局元素时创建布局,以用于PreferenceActivity

回答

1

多少用户,你在你的应用程序支持一台设备上数据的这个小金额是多少?如果只有一个,请参阅共享首选项:它很容易使用,并且存储的数据非常少。

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

关于你的第二个问题,如果你使用PreferenceActivity,你并不需要一个布局都没有。您可以在xml文件中定义所有首选项。点击此链接了解更多信息:http://developer.android.com/guide/topics/ui/settings.html

1

就拿sharedPreferences为

1

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

然后,如果您需要保存一定的历史,我建议你创建一个数据库,Android的使用SQLite(http://www.vogella.com/articles/AndroidSQLite/article.html)。

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

相关问题