Enhance list view loading by:
- using empty views
- Using async loading of adapter data
- Use optimization with viewHolder
- Change from BaseAdapter to ArrayAdapter for better optimization