title: Android ContentProvider Performance
body: <p>I'm curious if anyone has done any performance testing on querying a <code>ContentProvider</code> via <code>ContentResolver</code> vs querying a <code>SQLiteDatabase</code> object in the same process. I'm guessing that a <code>ContentResolver</code> query passes back a Cursor that communicates with the database through a Binder (Android IPC). This means that if I read the contents of 100 records through the <code>Cursor</code> that would result 100 Binder method calls. Are my guesses correct and if so would that be significantly slower than accessing the database in the same process?</p>