YoVDO

Java Design Patterns and APIs for Android

Offered By: LinkedIn Learning

Tags

Software Development Courses APIs Courses Design Patterns Courses Android SDK Courses

Course Description

Overview

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

Syllabus

Introduction
  • 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
Conclusion
  • Next steps

Taught by

David Gassner

Related Courses

Computing: Art, Magic, Science - Part II
ETH Zurich via edX
Web Application Development: Basic Concepts
University of New Mexico via Coursera
Web Application Development: The Presentation Tier
University of New Mexico via Coursera
Técnicas Avançadas para Projeto de Software
Instituto Tecnológico de Aeronáutica via Coursera
Programmation objet immersive en Pharo
Inria (French Institute for Research in Computer Science and Automation) via France Université Numerique