Learn Android Development

Learn to build feature-rich Android apps with Java, Kotlin, and other programming languages using Android Studio. Master Android development with these tutorials.

All Android Development content:

  1. How to Solve Android’s 13 Most Common Error Messages

    How to Solve Android’s 13 Most Common Error Messages

    Tutorial Beginner

    At first glance, Android's error messages may not seem all that helpful, but they actually contain all the information you need to get your project back on...

  2. Android O: How to Use Notification Channels

    Android O: How to Use Notification Channels

    Tutorial Intermediate

    Google has launched the first developer preview of the next Android version, currently code-named Android O (Oreo maybe?). Some exciting features were...

  3. How to Use Google Cloud Machine Learning Services for Android

    How to Use Google Cloud Machine Learning Services for Android

    Tutorial Intermediate

    The Google Cloud Machine Learning platform offers neural networks that have been pre-trained to perform a variety of tasks. It also exposes a REST API to...

  4. Quick Tip: Introducing Android O’s Adaptive Icons and Pinned Shortcuts

    Quick Tip: Introducing Android O’s Adaptive Icons and Pinned Shortcuts

    Tutorial Intermediate

    The very first Android 8.0 developer preview is ready, so get your application launcher icons ready for Android O. Also, learn how to create shortcuts that...

  5. Quick Tip: Working With Custom Fonts in Android O

    Quick Tip: Working With Custom Fonts in Android O

    Tutorial Beginner

    Get some hands-on experience with the new UI features coming up in Android O, with the very first Android 8.0 Developer Preview. In this post, find out how...

  6. Android Things and Machine Learning

    Android Things and Machine Learning

    Tutorial Beginner

    Android Things allows you to make amazing IoT devices with simple code, but one of the things that can make a device extraordinary is machine learning. In...

  7. Serverless Apps With Firebase Cloud Functions

    Serverless Apps With Firebase Cloud Functions

    Tutorial Intermediate

    Firebase's goal is to help developers build better apps and grow them into successful businesses. By taking care of your app back-end or infrastructure,...

  8. Quick Tip: Create Autosizing Text With Android O

    Quick Tip: Create Autosizing Text With Android O

    Tutorial Beginner

    Get some hands-on experience with the new UI features coming up in Android O, with the very first Android 8.0 Developer Preview. In this post, I'll show you...

  9. RxJava 2 for Android Apps: RxBinding and RxLifecycle

    RxJava 2 for Android Apps: RxBinding and RxLifecycle

    Tutorial Intermediate

    Learn how to use the RxAndroid library to transform any Android UI event into an RxJava Observable, and how to use RxJava in any Activity or Fragment without...

  10. Android Things: Understanding and Writing Drivers

    Android Things: Understanding and Writing Drivers

    Tutorial Beginner

    There are two types of peripherals that a device can work with: actuators, which interact with the world around them, and sensors, which tell the device...

  11. How to Use OpenGL ES in Android Apps

    How to Use OpenGL ES in Android Apps

    Tutorial Advanced

    In this tutorial, you'll learn how to use OpenGL ES 2.0 to render a complex 3D object in an Android app. You'll also learn how to create the 3D object in...

  12. Learn to Create a Voice-Controlled Android App in Our New Course

    Learn to Create a Voice-Controlled Android App in Our New Course

    Tutorial Beginner

    Wouldn't it be great to be able to make a voice-controlled app like Siri, Cortana, or Google Now? Well, it's simpler to do than you might think. If you've...