Mark as final
Fix synchronization issue
Direct access to CursorAdapter. Init it with null.
Use drawables instead of bitmaps
Use DraggableGridView
Do not invalidate on drop - new data will arrive soon
Change cursor from async task
Caching
Remove commented out log
Remove unused imports
Remove context menu from ListActivity