Creating the basic activity life cycle -
onResume
drawUIWithCacheDate
drawUIWithFetchData
onCreate
onCreateBackground
drawUIWithCacheDate
onCreateUI
drawUIWithFetchData
onPause
persist
Reorganize code of cache, fetch and persist