Programming mobile applications for Android Handheld Systems