2012-10-18 63 views
1

我的應用程序需要高數據吞吐量。它通過藍牙接收傳入的數據流,並且必須對其進行解析,縮放,顯示以及存儲數據。單獨的線程中的Android Sqlite處理程序?

在閱讀了不同的存儲方法後,我決定嘗試使用Sqlite進行數據存儲。我已經閱讀,它似乎得到最好的寫作表現,我應該使用交易。

但在我甚至去那裏之前,我想知道DB處理程序是否應該在它自己的線程中。 BT數據處理已經在一個單獨的線程中運行良好。我看到很多關於從多線程訪問sqlite的討論,但我想我想要一個線程處理數據庫連接,並只使用intent來獲取/存儲數據......幾乎只是將顯示與數據存儲斷開。

這會增加我的表現還是不值得?

我猜我會寫多達19行20-50行。

回答

0

請記住,SQLite完全是內存駐留。沒有磁盤等待時間來減慢處理速度。因此,我會首先嚐試儘可能簡化體系結構,以避免產生不必要的開銷。