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. Code an Image Gallery Android App With Picasso

    Code an Image Gallery Android App With Picasso

    Tutorial Intermediate

    Picasso is a popular open-source Android library for loading both local and remote images. Learn how to easily use it for handling your image loading needs.

  2. Highlights of Google I/O 2018

    Highlights of Google I/O 2018

    Tutorial Beginner

    And that’s a wrap! This year’s Google I/O has come to a close, and as usual there were lots of announcements and releases for developers to get excited...

  3. How to Use TensorFlow Mobile in Android Apps

    How to Use TensorFlow Mobile in Android Apps

    Tutorial Advanced

    With TensorFlow, one of the most popular machine learning frameworks available today, you can easily create and train deep models. TensorFlow Mobile is a...

  4. Get Wear OS and Android Talking: Exchanging Information via the Wearable Data Layer

    Get Wear OS and Android Talking: Exchanging Information via the Wearable Data Layer

    Tutorial Intermediate

    If you’re developing for Wear OS, then you’re in a unique position to cherry-pick the best features from two very different devices. Find out how to create a...

  5. New Course: Java 8 for Android App Development

    New Course: Java 8 for Android App Development

    Tutorial Beginner

    In our new course, Upgrade to Java 8 for Android App Development, you'll learn how to use Java 8 and the powerful benefits it offers when developing Android...

  6. Create a Conversational Interface for Android With Dialogflow

    Create a Conversational Interface for Android With Dialogflow

    Tutorial Intermediate

    Google Dialogflow is a natural language processing service that's free, very powerful, and multilingual. It also comes with a large number of well-designed...

  7. Create a Weight Tracker App With Cloud Firestore

    Create a Weight Tracker App With Cloud Firestore

    Tutorial Intermediate

    Learn how to use Cloud Firestore alongside other Firebase products, such as FirebaseUI Auth and Firebase Analytics, to create a simple yet highly scalable...

  8. Code a Widget for Your Android App: Add a Configuration Activity

    Code a Widget for Your Android App: Add a Configuration Activity

    Tutorial Intermediate

    In the previous posts, we created an Android widget that retrieves and displays data, responds to onClick events, and updates on a schedule and on demand....

  9. Easy Version Control With Git in Android Studio

    Easy Version Control With Git in Android Studio

    Tutorial Beginner

    Android Studio IDE has a cool Git integration feature for source control management (SCM) to make using Git on your Android projects easy. Learn all about it!

  10. Code a Widget for Your Android App: Updating the Widget

    Code a Widget for Your Android App: Updating the Widget

    Tutorial Beginner

    In the previous post, we created an Android widget that retrieves and displays data, and responds to onClick events, but this widget is still missing one...

  11. How to Code a Settings Screen in an Android App

    How to Code a Settings Screen in an Android App

    Tutorial Beginner

    Learn how to build a material design settings screen in Android using the Preferences and SharedPreferences API.

  12. Firebase Remote Config for Android Apps

    Firebase Remote Config for Android Apps

    Tutorial Intermediate

    Firebase Remote Config is a unique service designed to give you fine-grained control over instances of your apps that are installed on user devices. Learn...