With exercise sections that help reinforce your understanding, this guide will teach you the essential Java language and foundational Java API skills that must be learned to improve your chances of succeeding as an Android app developer.