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

Firebase and Android Pie

Video Description

Learn by doing! Build real-world, performant apps with the latest features of Android P

About This Video

  • Build Android apps with enhanced notifications, in-time permissions, and data in the cloud
  • Create interactive notifications with up/down votes and embedded images
  • Get hands-on with the latest features in Android P

In Detail

Would you like to learn Android development quickly, by building a complete working application for Android P? This course does exactly that. It shows you, step-by-step, how to build a complete, working Android P application.

Start by building a real-world application. Store your favorite keyboard shortcuts of the day by building a favorite shortcut app. You'll learn how to build a UI, set up cloud data synchronization, issue notifications, and much more. Discover the latest innovations in app development ranging from creating, testing, and deploying.

By the end of the course, you'll have gained a hands-on experience and will be able build any real-world application. If you know a little Java, this fast, friendly course will get you started developing apps for the latest version of Android.

The code bundle for this course is available at: https://github.com/PacktPublishing/Firebase-and-Android-P

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 : Introduction to Android P and Firebase
    1. The Course Overview 00:05:07
    2. Overview 00:09:24
    3. What’s New in Android Pie? 00:06:03
    4. Understanding Keyboard Shortcuts 00:10:54
    5. Start Our Android P Project with Android Studio 00:10:34
    6. Targeting a Build with Gradle 00:13:58
  2. Chapter 2 : Creating a Layout, Activity, and Handle Button Click
    1. Create a Layout with Inputs for Shortcut Key, Description, and Photo 00:14:00
    2. Create an Activity and Associate It with a Layout 00:09:39
    3. Access Form Widgets with ButterKnife/@BindView 00:06:46
    4. Capture Data from the Layout in the Button Click 00:13:59
    5. Create a Shortcut – Data Transfer Object 00:14:06
  3. Chapter 3 : Firebase
    1. Exploring Firebase 00:08:06
    2. Create a Firebase Database 00:10:47
    3. Overview of Firebase Database, DatabaseReference, and DataSnapshot 00:06:41
    4. Save Shortcuts into Firebase 00:07:03
    5. Create an Event Listener for Firebase Changes 00:10:57
  4. Chapter 4 : Controlling Your App Permissions
    1. Understanding the Importance of App Permissions 00:05:37
    2. Exploring Interface and Callback 00:06:05
    3. Example: checkSelfPermission 00:09:53
    4. Example: onRequestPermissionsResult 00:10:19
  5. Chapter 5 : Working with Notifications and Images
    1. Notifications Overview 00:05:55
    2. Create a Simple Notification 00:11:46
    3. Notification Styles 00:10:49
    4. Capture an Image with a Shortcut 00:13:58
  6. Chapter 6 : Image Decoder and Votes in Notifications
    1. Firebase Cloud Storage Overview 00:06:38
    2. Upload an Image to Firebase 00:15:13
    3. Notification Buttons and PendingIntent 00:09:10
    4. Allow Up and Down Votes in Notifications 00:14:22
    5. Update Firebase Database with Vote Counts 00:13:41
    6. Add an Image from Firebase Cloud Storage 00:16:52
  7. Chapter 7 : Authentication and App Deployment
    1. Firebase Authentication Overview 00:10:41
    2. Configure Firebase Authentication (Email) 00:14:00
    3. Advanced Authentication with Third Party (Google) 00:06:12
    4. Compile to Android App Bundle (APK) 00:11:03
    5. Overview – Deploy Android App Bundle (APK) to Play Store 00:08:27
    6. Example – Deploy Android App Bundle (APK) to Play Store 00:17:59