Understanding Android Development