This course is designed for application developers who already have some experience creating Android apps. In order to follow along, you should be somewhat comfortable with the Android SDK's implementation of Java. If you're new to Android or to Java, there are some courses you can watch to get started. For instruction on basic Android development, watch Android App Development Essential Training.
- [Instructor] This course is designed for software developers who already have some experience building Android apps. You should know your way around Android Studio and understand the basic components of an Android app, including activities and layouts. You should know how to handle events, using Java code or XML layout code. And in general, you should be comfortable programming app logic with Java. If you're new to any of these subjects, you can find useful information in some of these beginning courses.
Java Essential Training will teach you the basics of programming with Java. Android App Development Essential Training is how you can get started building Android apps using the Android SDK. And to learn more about navigating Android Studio, you can watch Android Studio Essential Training. When you're programming with Java in Android you'll be using some fairly advanced constructs, including callback methods and event listeners. This requires the use of inner, or member, classes within a Java class.
These are typically implementations of interfaces. You can learn about interfaces and inner classes in the course Java Advanced Training. In order to follow along with the course, you'll need certain software components. You'll need to have installed the Java Developer Kit, or JDK. I'd recommend always installing the most recent version from Oracle. And you'll need Android Studio. I've built this application using Android Studio 2.2 Preview 6, but you should use whichever version is most recent when you're following along with the course.
And I built the exercise apps targeting API 24, for the newest version of Android, Android 7 Nougat. You should be able to follow along with that version or with any more recent version. With all of these tools in place, you will be able to watch this course and follow along as I build a game app for Android devices.
- Working with Java vs. C++
- Creating a new Android project
- Defining the visuals: background, menus, and animation
- Defining and managing levels
- Displaying scores
- Managing limited gaming resources
- Completing the game logic
- Adding audio effects