What You Will Learn:
1.Mastering the fundamentals of coding Java for Android.
2.Installing and setting up your Android development environment.
3.Building functional user interfaces with the Android Studio visual designer.
4.Adding user interaction, data captures, sound, and animation to your apps.
5.Managing your apps' data using the built-in Android SQLite database.
6.Getting familiar with the android process model and low-level concurrent constructs delivered by the Android SDK.
7.Interacting with nearby devices over Bluetoot
h and WiFi communications channels.
8.Creating and composing tasks with RxJava to execute complex asynchronous work in a predictable way.
9.Handling user inputs, from virtual joysticks to gamepads.
10.Implementing collision detection using different techniques and discover how to optimize it for complex games.
11Building, deploying, and publishing real Android applications to the Google Play marketplace.