2015-03-13 108 views
-1

在單個程序中是否有任何使用兩者兼而有之的優缺點 我們可以在android中使用共享首選項和sqlite嗎? 這甚至可以使用?我可以在Android中使用共享首選項和SQLite嗎?

+0

它取決於您的要求,基本上你想要做什麼,否則在使用兩者都沒有問題。 – RobinHood 2015-03-13 06:20:04

+0

是的你可以使用兩者。 – 2015-03-13 06:20:32

+0

單一程序的含義是什麼?你在談論一個應用程序嗎? – 2015-03-13 06:20:50

回答

0

在單個程序中是否有使用兩者的優缺點?

是的,它們取決於您的使用情況。通常共享首選項用於存儲尺寸較小(通常以字節爲單位)的信息,您不想在圖片中執行涉及SQLite的額外工作。 SQLite是儲存體積較大的信息的首選。

我們可以在android中使用共享首選項和sqlite嗎?

是,

這甚至可能使用?

0

其可能的,你應該存儲settingsflags一線StringSharedPrefrence和提交的sqlite

0

應該去與多個任何其他關係數據是可以同時使用,這取決於你的需要,sqlite基本上用於存儲像大文本圖片,音頻文件和簡單的鍵值對的碎紙pref重信息,事實上,當你的數據是巨大的,你應該通過您的Android應用程序中的休息服務消耗內容。

0

是的,根據您的要求,您可以同時使用SharedPreferenceSQLite。你可以從here

在Android中使用不同的存儲選項。 Pros and Cons of SQLite and Shared Preferences但我想添加一些鏈接,讓你更具體地瞭解。

SharedPreferences:SharedPreference用於存儲小數據。根據您的要求,您可以在應用程序中使用多個SharedPreference。您可以從Android Developer網站了解它。

SQLite: Sqlite是一個由android用來存儲一些數據量與sharedpreferences相比有多大的數據庫。大約有流行的教程SQLite一個很多教程,你可以按照this link

例如:有大多是在Android應用程序中使用一個常見的情況是用戶登錄過程。您可以使用SharedPreference維護用戶登錄會話,並且可以將用戶簡歷數據存儲在SQLite(如用戶名,電子郵件,聯繫人號,組織等)中,並使用SQLite數據庫查詢執行更新和刪除操作。用戶登錄會話管理有完整的實現,您可以按照this link

希望它能幫助你。