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

Provider Logo

Java Design Patterns and APIs for Android

via LinkedIn Learning


Take your Java skills to the next level by leveraging some of the most popular design patterns and APIs for the Android SDK.

Programming Android apps with Java? Take your skills to the next level with some of the most popular design patterns and APIs for the Android SDK. David Gassner explains how to call and implement callback methods, save instance states and global data, and wrap asynchronous tasks to create a smooth user experience during app configuration changes. Plus, learn how to use Java packages (APIs) to store data, read text, display graphics, play audio, and work with information from device sensors like the accelerometer.

Watch these Java tutorials to learn smarter, more efficient methods for Android app development.


  • Welcome
  • What you need to know
  • Using the exercise files
  • What's new in this update?
1. Getting Started
  • Configuring the Java Development Kit
  • Install and configure Android Studio
  • Review the starting sample app
2. Android's Implementation of Java
  • Java syntax and APIs in Android
  • Packaging and running Android apps
  • Optimizing Java code for Android
3. Common Java Design Patterns in Android
  • Override superclass callback methods
  • Implement event handler interfaces
  • Create static method libraries
  • Save and restore instance state
  • Manage global data with app context
  • Define custom callback methods
  • Manage async tasks in fragments
4. The Android SDK's Java Packages
  • Core Java packages in Android
  • Store data in memory with collections
  • Manage local databases
  • Read text files from assets
  • Parse JSON formatted data
  • Parse XML formatted data
5. Android-Specific Java Packages
  • Create and display graphics
  • Manage device sensors
  • Use text to speech
  • Play audio files
6. Java 8 Syntax for Android
  • Configure a project to use Java 8
  • Handle events with lambda expressions
  • Pass method references as arguments
  • Use default and static interface methods
  • Explore more Java syntax
  • Next steps

Taught by

David Gassner

Related Courses


0.0 rating, based on 0 reviews

Start your review of Java Design Patterns and APIs for Android

Never stop learning Never Stop Learning!

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

Sign up for free