O'Reilly logo

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

The Complete Android Oreo Developer Course - Build 23 Apps!

Video Description

Learn Android O app development using Java and Kotlin: build real apps including Super Mario Run, Whatsapp, and Instagram!

About This Video

  • Learn all the new features in Android Oreo such as adaptive icons, picture-in-picture, downloadable fonts, and Virtual Reality with Daydream.
  • Dive into Augmented Reality with our ARCore section. Learn how to mix the physical and digital world through the user's camera.
  • Learn essential skills such as using Bluetooth, game development, and sending users notifications. Get your free mini course on Kotlin.

In Detail

Learn Android App Development with Android 8.0 Oreo by building real apps including Twitter, Instagram, and Super Mario Run. Wish you'd thought of Whatsapp/ Instagram/ Google Maps? Me too. But until I work out how to build a time machine, this course is the next best thing - The Complete Android Oreo Developer Course. Kicking things up a notch from my smash-hit The Complete Android N Developer Course, my latest course is your fast-track, skip-the-queue ticket to building high-caliber Android apps. Because let's face it… you're busy. You want results. And you don't have time to hang around. Whether you're looking to usher in the next generation of smart TVs, fitness wearables, games consoles, game-changing AI, smartwatches, or you just want to build simple apps for good old-fashioned fun, Android 8.0 Oreo is your key to unbridled creativity. Its advantages include:

  • Freedom to work from anywhere (beach, coffee shop, airport—anywhere with Wi-Fi)
  • Potential to work with forward-thinking companies (from cool start-ups to pioneering tech firms)
  • Rocket-fuelled job opportunities and powered-up career prospects
  • A sense of accomplishment as you build amazing things
  • Make any Android app you like (your imagination is your only limit)
  • Submit your apps to Google Play and potentially start selling within hours

All the code and supporting files for this course are available at: https://github.com/PacktPublishing/The-Complete-Android-Oreo-Developer-Course---Build-23-Apps-

Downloading the example code for this course: You can download the example code files for all Packt video courses you have purchased from your account at http://www.PacktPub.com. If you purchased this course elsewhere, you can visit http://www.PacktPub.com/support and register to have the files e-mailed directly to you.

Table of Contents

  1. Chapter 1 : What Does The Course Cover?
    1. What does the course cover? 00:01:09
    2. How to Get All The Free Stuff 00:02:13
    3. Asking Great Questions & Debugging Your Code 00:02:23
  2. Chapter 2 : Introduction to Android Studio
    1. Introduction 00:01:07
    2. Installing Android Studio On MacOS 00:02:36
    3. Installing Android Studio On Windows 00:02:04
    4. Android Studio Overview 00:11:00
    5. Opening Sample Projects 00:01:59
    6. Formatting Text 00:14:09
    7. Buttons 00:15:41
    8. TextFields 00:17:37
    9. Displaying Messages 00:09:37
    10. Images 00:14:20
    11. Currency Converter 00:18:50
  3. Chapter 3 : Java Deep Dive
    1. Introduction 00:01:22
    2. Hello World With Java 00:17:08
    3. Variables 00:18:51
    4. Arrays And Maps 00:14:44
    5. If Statements 00:10:27
    6. Higher Or Lower 00:17:29
    7. Loops 00:18:36
    8. Classes And Objects 00:12:38
    9. App Number Shapes 00:28:42
  4. Chapter 4 : Media: Images, Video and Sound
    1. Introduction 00:01:27
    2. Layout 00:07:44
    3. Fading Animations 00:12:55
    4. Other Animations 00:09:10
    5. Game Connect 3 00:45:14
    6. Video 00:07:01
    7. Controlling Audio 00:09:21
    8. Audio Volume Seeking 00:19:54
    9. Grid Layouts 00:04:51
    10. App Basic Phrases 00:12:22
  5. Chapter 5 : Advanced Android Features
    1. Introduction 00:01:33
    2. List Views 00:22:35
    3. Times Tables Apps 00:25:31
    4. Timers In Android 00:11:27
    5. App: Egg Timer 00:39:04
    6. Showing & Hiding UI Elements 00:07:32
    7. App: Brain Trainer 1:04:14
    8. Try And Catch 00:08:58
    9. Downloading Web Content 00:23:30
    10. Downloading Images 00:15:37
    11. Advanced String Manipulation 00:17:57
    12. App Guess The Celebrity 00:42:12
    13. Processing JSON Data 00:22:38
    14. App Whats The Weather 00:37:20
  6. Chapter 6 : Maps & Geolocation
    1. Introduction 00:00:53
    2. Using Maps In Your Apps 00:07:53
    3. Customising Your Maps 00:08:51
    4. Getting The User's Location 00:17:13
    5. Showing The Users Location On A Map 00:19:14
    6. Getting Information About Locations 00:16:32
    7. App: Hiker's Watch 00:40:33
    8. Adding A New Activity 00:21:31
    9. App: Memorable Places 1:00:21
  7. Chapter 7 : Permanent Data Storage
    1. Introduction 00:00:51
    2. Storing Data Permanently 00:40:48
    3. Customising The Action Bar 00:10:45
    4. Using Alert Dialogs 00:26:02
    5. App: Notes 00:43:28
    6. SQLite Databases 00:28:09
    7. Advanced SQLite 00:18:10
    8. Webviews 00:07:46
    9. App: News Reader 00:54:32
  8. Chapter 8 : Instagram Clone
    1. Introduction 00:00:30
    2. Setting Up Parse Server On AWS 00:19:52
    3. Advanced Parse Techniques 00:18:38
    4. Advanced Queries 00:11:23
    5. Parse Users 00:08:42
    6. Login & Signup 00:30:21
    7. Advanced Keyboard Management 00:10:30
    8. Showing The User List 00:12:44
    9. Importing Photos From The Camera 00:28:09
    10. Viewing Users' Feeds 00:22:29
  9. Chapter 9 : Kotlin
    1. Introduction 00:01:06
    2. IntelliJ and Setup 00:08:35
    3. Variables, Strings, and Ints 00:04:46
    4. Math and Comments 00:06:00
    5. If Statements and Booleans 00:04:34
    6. Lists and Arrays 00:04:37
    7. For Loops 00:05:51
    8. Maps 00:05:31
    9. Functions 00:07:01
    10. Classes 00:07:46
    11. Nullable 00:06:10
    12. Our First Kotlin App 00:10:57
    13. Java and Kotlin 00:06:28
  10. Chapter 10 : Bluetooth App
    1. Introduction 00:00:34
    2. The Basics 00:11:10
    3. Device Discovery 00:10:57
    4. Device Detail 00:08:12
    5. Listing Devices and RSSI 00:15:53
  11. Chapter 11 : Super Mario Run Clone
    1. Introduction 00:00:34
    2. GDX Setup 00:08:04
    3. Sprites 00:15:30
    4. Jumping 00:06:37
    5. Coins and Bombs 00:22:41
    6. Game State 00:14:33
  12. Chapter 12 : The Extras
    1. Introduction 00:01:31
    2. Adaptive Icons 00:07:25
    3. Fonts - Downloadable and XML 00:09:00
    4. Autofill and Autocomplete 00:11:28
    5. Version Control 00:10:44
    6. Picture in Picture 00:12:56
    7. Introduction to Daydream 00:11:10
  13. Chapter 13 : Android Wear Mini Course
    1. Introduction 00:00:41
    2. Hello World With Android Wear 00:07:50
    3. Adapting Apps For Different Watch Faces 00:09:10
    4. App People Counter 00:08:48
    5. Working With Lists 00:05:43
    6. Voice Input 00:06:33
    7. Communicating With The User's Phone 00:14:34
    8. Notifications 00:07:05
    9. Custom Watch Faces 00:08:22
  14. Chapter 14 : Twitter Clone
    1. Introduction 00:00:35
    2. Signup Login 00:22:06
    3. Following & Unfollowing Users 00:23:49
    4. Sending Tweets 00:14:33
    5. View Your Twitter Feed 00:19:40
  15. Chapter 15 : ARCore App
    1. Introduction 00:01:05
    2. What is ARCore? 00:08:23
    3. Exploring ARCore 00:07:03
  16. Chapter 16 : Submitting Your App To Google Play
    1. Introduction 00:00:33
    2. How To Submit Your App To Google Play 00:14:23
  17. Chapter 17 : App Marketing
    1. Introduction 00:01:31
    2. App Marketing 00:22:03
  18. Chapter 18 : Setting Up A Marketing Website
    1. Introduction 00:00:30
    2. Setting Up Wordpress 00:11:27
    3. Customising Your Site 00:13:13
  19. Chapter 19 : Snapchat Clone
    1. Introduction 00:00:40
    2. Firebase and Auth 00:33:41
    3. Uploading Images 00:33:26
    4. Firebase Database 00:45:25
    5. Deleting Snaps 00:26:28
  20. Chapter 20 : Where do you go from here?
    1. Where do you go from here? 00:01:43
  21. Chapter 21 : BONUS CHAPTER 1: Uber Clone
    1. Introduction 00:01:06
    2. Introducing Uber 00:07:36
    3. Uber Login Page 00:16:33
    4. The Rider Activity 00:32:21
    5. The Driver Activities 00:55:51
    6. Showing The Driver's Location To The Rider 00:30:41
  22. Chapter 22 : BONUS CHAPTER 2: WhatsApp Clone
    1. Introduction 00:00:44
    2. Login & Signup 00:25:03
    3. The User List 00:12:07
    4. The Chat Activity 00:19:30
  23. Chapter 23 : BONUS CHAPTER 3: Flappy Bird Clone
    1. Introducing GDX 00:07:37
    2. Working with Sprites 00:14:27
    3. Interacting with Sprites 00:12:53
    4. Bringing In the Pipes 00:23:22
    5. Collision Detection 00:19:22
    6. Scoring 00:09:56
    7. Game Over Screen 00:11:04