Does my performance problem lie less with the CursorAdapter and more with the use of Blobs?
Use Traceview to determine exactly where your problem lies. In the future, you might also consider being a lot more specific in your question, as we have no idea what a "hard time" means.
Should I be using an Endless Adapter approach with potentially large data sets?
If your "hard time" is in initially loading the data out of your database, perhaps, though somebody out there may have an endless-list solution that will work OK with a set of CursorAdapters
.
If your "hard time" is in scrolling the results, then no, EndlessAdapter
or equivalents will not help you.
Is CommonWare's EndlessAdapter still a good solution after 4 years?
For its use case, sure. Then again, I'm biased. :-)