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. Creating a Login Screen Using TextInputLayout

    Creating a Login Screen Using TextInputLayout

    Tutorial Beginner

    The Android TextInputLayout widget gives your application a true material design look and feel. The usual hint of an EditText will become a floating label...

  2. Overview of the Android Design Support Library

    Overview of the Android Design Support Library

    Tutorial Beginner

    During Google I/O 2015, Google introduced the Design Support Library for Android developers. This library makes it simple for developers to implement more...

  3. Debugging Android Apps with Facebook's Stetho

    Debugging Android Apps with Facebook's Stetho

    Tutorial Intermediate

    Stetho is an open source debugging platform developed by Facebook that allows you to debug your Android apps using Google Chrome's developer tools. It offers...

  4. Coloring Android Apps with Palette

    Coloring Android Apps with Palette

    Tutorial Beginner

    One of the defining features of material design is the use of color to compliment and emphasize content on the screen. Using the Palette class, developers...

  5. Getting Started With Android: Creating a Customized Toolbar

    Getting Started With Android: Creating a Customized Toolbar

    Tutorial Beginner

    Creating native Android apps allows you to deliver a first-class mobile experience to your users. In this short video tutorial, you'll learn you how to add...

  6. Detect and Resolve Performance Problems on Android

    Detect and Resolve Performance Problems on Android

    Tutorial Intermediate

    In this tutorial, you'll get a crash course in the performance problems every Android developer needs to be aware of. You'll also learn about the tools you...

  7. How to Use Kotlin in Your Android Projects

    How to Use Kotlin in Your Android Projects

    Tutorial Beginner

    If you are looking for an alternative programming language for Android development, you should give Kotlin a try. Kotlin is a modern language with lots of...

  8. Google I/O 2015 Aftermath

    Google I/O 2015 Aftermath

    Tutorial Beginner

    In this article, I discuss the happenings at Google I/O 2015, presenting a summary of some of the most important announcements. I'll talk about what was...

  9. Getting Started With Android

    Getting Started With Android

    Course Beginner

    Creating native Android apps allows you to deliver a first-class mobile experience to your users. This course will take you through native Android...

  10. Using Android's VectorDrawable Class

    Using Android's VectorDrawable Class

    Tutorial Beginner

    While Android does not support SVGs (Scalable Vector Graphics) directly, Lollipop introduced a new class called VectorDrawable, which allows designers and...

  11. Creating a Weather Application for Mars Using Volley

    Creating a Weather Application for Mars Using Volley

    Tutorial Intermediate

    In this tutorial, we use what we learnt in the previous article about Volley to create a weather application for Mars. To fetch the weather data, we use the...

  12. Quick Tip: Add Facebook Login to Your Android App

    Quick Tip: Add Facebook Login to Your Android App

    Tutorial Beginner

    Facebook Login provides a convenient and secure way for people to log in to an app without having to go through a sign-up process first. In this quick tip,...