to to implement a SQLite Manager for thread-safe read/write access?
<p>I'm planning on improving my SQLite implementation - currently, activities are opening the SQLite DB whenever they need some relevant data, then closing it. Closing the DB is important to avoid exceptions.</p>

<p>my design goals:</p>

<ol>
<li><p>thread-safe access to an applications' SQLite DB</p></li>
<li><p>synchronous operation</p></li>
</ol>

<p>What I thought I would do is implement some kind of "Manager" class instead of my basic "SQLhelper" class. I want synchronous operation so that rules out implementing it as a service with messages.</p>

<p>I think the best way to implement this "SQLiteManager" is as a singleton.</p>

<p>Are there any better implementations ?</p>
