2011-08-17 46 views
2

我有一個關於應用程序的性能問題。Intent.putExtra與getJSONObject - Android電子

我有一個外部數據庫中的對象,我已經提取的所有關於它的數據從數據庫中,包括獨特的ID。我開始一個新的活動,但我想用同樣的方式在新的活動相同的對象 - 這將是更快 - 包括我已經通過getJSONObject獲得額外的意圖或僅包括對象的ID作爲的所有字符串intent extra並對數據庫進行新的查詢,接收響應並再次獲取json響應?

而且我怎麼可能考什麼方法比其他的快?

回答

1

數據庫查詢不僅僅是傳遞字符串的意圖(特別是如果你通過JSON字符串本身,而不是它裏面每個字符串)更昂貴的作用,所以如果你要使用相同的數據,我想你應該通過它的意圖,但是,這是不是很難測試和測量。

+0

我應該測試,並與日誌貓測量或有測試此的其他方式? –

+0

logcat很好(如果你運行足夠多的時間)。 – MByD