2012-07-15 32 views
0

我想知道我現在正在使用SQLite數據庫編寫應用程序,並在活動之間發送一些信息。什麼是更快,更好:Android中的Intents使用哪種選項更快 - SQLite索引或Parcelable對象?

  • 使用SQLite和發送到活動只記錄(對象)指標和本次活動開放和讀取數據
  • 使用Parelable意圖和發送這樣的對象。在Activity中從Parcelable對象中讀取數據。

我只是在談論選項對象只讀。現在編寫,編輯或以任何其他方式修改。

您的意見是?

+1

您將獲得測試時間差的最可靠結果:[Activity Testing Tutorial](http://developer.android.com /tools/testing/activity_test.html) – Sam 2012-07-15 15:37:36

回答

0

你需要基準來驗證,但我懷疑使用Parcelable更快。它可以完全在內存中完成,不需要刷新到存儲。寫入SQLite需要將數據刷新到存儲SQLite數據庫的任何位置,這可能需要很長時間。讀取也可能很慢。 (這就是爲什麼StrictMode模式通常會提示有關SQLite在UI線程中寫入的信息。)