Android Cookbook: Problems and Solutions for Android Developers