Android Development Tips

Go to class
Write Review

Free Online Course: Android Development Tips provided by LinkedIn Learning is a comprehensive online course, which lasts for 5 hours worth of material. The course is taught in English and is free of charge. Upon completion of the course, you can receive an e-certificate from LinkedIn Learning. Android Development Tips is taught by David Gassner.

Overview
  • Want to become a better, more effective Android developer? Get tips that can help you code smarter and create fast, reliable apps that look great.

Syllabus
  • Introduction

    • Welcome
    • Download exercise projects from GitHub
    • Use the GitHub repo in Android Studio
    1. Android Development Tips Weekly
    • Communicate with Snackbar messages
    • Manage view components with Butter Knife
    • Create a reusable dialog class
    • Convert a layout to ConstraintLayout
    • Manage global data with singletons
    • Convert image files to WEBP format
    • Create an Espresso user interface test
    • Create classes for Android with Kotlin
    • Run background tasks in intent services
    • Send broadcast messages with EventBus
    • Handle events with Java 8 syntax
    • Improve forms with design layouts
    • Display draggable rows in a list of data
    • Manage persistent data with Realm
    • Play an audio file from assets
    • Send an SMS message from an app
    • Get a list of audio files on a device
    • Play sounds with SoundPool
    • Display the build date of an APK file
    • Build Kotlin classes with properties
    • Manage versioning with Gradle variables
    • Use reporting tools from the Google Play Console
    • Make web service calls with Retrofit
    • Make asynchronous calls with Retrofit
    • Send request parameters with Retrofit
    • Upgrade a project to Android Studio 3.0
    • Clean up calls to findViewById()
    • Create adaptive launcher icons
    • Use XML and downloadable fonts
    • Explore a device's file system
    • Profile an app's memory usage
    • Manage an SQLite database with Room
    • Manage background threads with Executors
    • Track vital stats in a published app
    • Inspect database files with DB Browser
    • Execute tasks with JobScheduler
    • Create Room entity classes in Kotlin
    • Create Room DAO classes in Kotlin
    • Upgrade to Android Studio 3.1
    • Convert a project to use Kotlin
    • Handle events with Kotlin lambdas
    • Manage menus with when
    • Define global constants with Kotlin
    • Use Kotlin data and enum classes
    • Create inheritance hierarchies in Kotlin
    • Manage data collections in Kotlin
    • Sort data collections with Kotlin
    • Filter data collections with Kotlin
    • Create Kotlin extension functions
    • Use support functions from Android KTX
    • Use virtual devices with Google Play