2012-10-18 40 views
1

我的应用程序需要高数据吞吐量。它通过蓝牙接收传入的数据流,并且必须对其进行解析,缩放,显示以及存储数据。单独的线程中的Android Sqlite处理程序?

在阅读了不同的存储方法后,我决定尝试使用Sqlite进行数据存储。我已经阅读,它似乎得到最好的写作表现,我应该使用交易。

但在我甚至去那里之前,我想知道DB处理程序是否应该在它自己的线程中。 BT数据处理已经在一个单独的线程中运行良好。我看到很多关于从多线程访问sqlite的讨论,但我想我想要一个线程处理数据库连接,并只使用intent来获取/存储数据......几乎只是将显示与数据存储断开。

这会增加我的表现还是不值得?

我猜我会写多达19行20-50行。

回答

0

请记住,SQLite完全是内存驻留。没有磁盘等待时间来减慢处理速度。因此,我会首先尝试尽可能简化体系结构,以避免产生不必要的开销。