Source code for Android Development workshop exercises. Object Oriented design tips with java