What I noticed most about this stats pic is that even though mobility as a concept is about using data on the move , which by the way according to this 87% people do , there is a lot of time spent on the device when u are stationary eg. waiting at a doctors office. Designing UX for application without keeping this in mind is a bad idea .
This presentation was a part of a talk I gave on 14 jan 2011 at one of the meetups organized by BlrDroid (Bangalore Android User Group) . It has a quick overview of Location Based Services, things to take care of when architecting LBS solutions and best practices in Android platform.
Most of the application that are installed on current android devices have a good amount of data associated with it. Whenever someone migrates from one device to another, they end up having to transfer all their data across to the new device. For a non technical person this can be a pretty tricky and frustrating, not to mention time consuming thing to do. What if the app would some how automatically transfer all the data across to the new device without the user needing to do anything. Thats exactly what backup manager allows to do .
Loaders is a concept introduced in Android starting from the HoneyComb build. It gives the developer a mechanism of loading data asynchronously for an activity or fragment. Since loaders are specifically designed to solve the issue of async loading, one does not have to spend too much time designing async tasks to handle all different scenarios efficiently.