Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

LinkedIn Learning

Android Development Tips

via LinkedIn Learning


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.

In this series, David Gassner shares tips and tricks that you can use to code smarter and create fast, reliable apps that look great. David provides tips on a variety of topics—some of which help you enhance your app's user interface, and others which focus on back-end processing. Plus, he covers some open-source libraries that can help you enhance your development workflow.


  • 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

Taught by

David Gassner

Related Courses


Start your review of Android Development Tips

Never Stop Learning!

Get personalized course recommendations, track subjects and courses with reminders, and more.

Sign up for free