Java Design Patterns and APIs for Android

Java Design Patterns and APIs for Android

English | MP4 | AVC 1280×720 | AAC 48KHz 2ch | 3h 12m | 560 MB

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. Dаvid Gаssnеr 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.

Topics include:

  • Preparing the development environment
  • Packaging and running Android apps
  • Optimizing Java code for Android
  • Implementing event handler interfaces
  • Defining custom callback methods
  • Working with the Android SDK’s Java packages
  • Storing data
  • Reading text files
  • Parsing JSON and XML data
  • Managing device sensors
  • Playing audio
Table of Contents

1 Welcome
2 What you need to know
3 Using the exercise files
4 What’s new in this update_
5 Configuring the Java Development Kit
6 Install and configure Android Studio
7 Review the starting sample app
8 Java syntax and APIs in Android
9 Packaging and running Android apps
10 Optimizing Java code for Android
11 Override superclass callback methods
12 Implement event handler interfaces
13 Create static method libraries
14 Save and restore instance state
15 Manage global data with app context
16 Define custom callback methods
17 Manage async tasks in fragments
18 Core Java packages in Android
19 Store data in memory with collections
20 Manage local databases
21 Read text files from assets
22 Parse JSON formatted data
23 Parse XML formatted data
24 Create and display graphics
25 Manage device sensors
26 Use text to speech
27 Play audio files
28 Configure a project to use Java 8
29 Handle events with lambda expressions
30 Pass method references as arguments
31 Use default and static interface methods
32 Explore more Java syntax
33 Next steps