簡體   English   中英

我需要使用PreferenceActivity還是數據庫或其他?

[英]Do I need to use PreferenceActivity or database or another?

有人知道,我是android開發的新手。 現在,我正在嘗試創建一個簡單的健身應用程序。 我的應用程序要做的第一件事是從用戶那里獲取一些數據。 例如; 體重,身高,年齡等。程序會返回一些可以根據我們從用戶那里獲得的數據進行更改的值。 我想知道,我該如何存儲數據? 我需要使用PreferenceActivity ,數據庫還是其他?

我還要問,在創建用於PreferenceActivity布局時,是否需要使用偏好項作為布局元素的后綴?

只需為這少量數據獲取sharedPreferences

您在一台設備上的應用程序中支持多少個用戶? 如果只是一個,請選擇共享的首選項:它易於使用,並且存儲的數據很少。

如果您支持多個用戶,則可能開始考慮使用SQLite數據庫。 另外,請考慮是否將來要擴展應用程序,以及添加一些健身目標,跟蹤隨時間推移的體重變化情況等。在這種情況下,您可能希望使用數據庫,因為它更容易擴展。

至於第二個問題,如果使用PreferenceActivity ,則根本不需要布局。 您在xml文件中定義所有首選項。 檢查此鏈接以獲取更多信息: http : //developer.android.com/guide/topics/ui/settings.html

如果您只需要保存此類數據,建議您使用sharedPreference(此處是一個不錯的教程http://www.vogella.com/articles/AndroidFileBasedPersistence/article.html )。

然后,如果需要保存一些歷史記錄,建議您創建一個數據庫,Android使用SQlite( http://www.vogella.com/articles/AndroidSQLite/article.html )。

不,您不需要將首選項名稱用作布局元素的后綴,但是對於您使用相似的名稱可能很有用。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM