YoVDO

Android Activity Lifecycle Course (How To)

Offered By: Treehouse

Tags

Android Development Courses Data Persistence Courses

Course Description

Overview

Activities are a crucial component of almost any Android app. In this course we will learn about the lifecycle of our activities, and how we can handle various unexpected changes. We'll also see how to correctly handle a device rotation as well as how to save data using SharedPreferences. To top it all off, at the end of this course you'll get a chance to test your Android knowledge with a project.

What you'll learn

  • Saving and Retrieving Instance State
  • Activity Lifecycle
  • SharedPreferences

Syllabus

The Activity Lifecycle

In this stage we'll learn the Android activity lifecycle. We'll start with an overview of why the activity lifecycle is so important. Then we'll see how to use bundles to save our instance state. Lastly, we'll get a comprehensive overview of the entire activity lifecycle.

Chevron 8 steps
  • The Problem with Activities

    2:03

  • The Problem with Activities

    2 questions

  • Saving Instance State

    7:00

  • Saving Instance State

    2 questions

  • Retrieving Instance State

    8:36

  • Saving and Retrieving Instance State

    3 objectives

  • Activity Lifecycle Overview

    6:23

  • Activity Lifecycle Overview

    3 questions

Introducing SharedPreferences

In this stage we'll continue learning about the activity lifecycle and introduce SharedPreferences. We'll start with an example app to demonstrate the activity lifecycle in action. Then we'll see how to save and retrieve data using SharedPreferences.

Chevron 6 steps
  • Logging the Lifecycle Methods

    5:40

  • Lifecycle Methods Review

    2 questions

  • Introduction to SharedPreferences

    6:36

  • Introduction to SharedPreferences

    2 questions

  • Saving and Retrieving Data with SharedPreferences

    4:24

  • Saving and Retrieving Data with SharedPreferences

    4 objectives

The Project

In this stage you'll get the chance to test what you've learned with a project. I'll give you the specs of the project in the first video, and then it's your time to shine! If you get stuck, the remaining videos show how I chose to implement the project.

Chevron 7 steps
  • Introducing the Project

    1:24

  • Updating and Creating Layout Files

    5:19

  • Creating a Hole Object

    3:38

  • Creating the Adapter

    12:17

  • Implementing SharedPreferences

    4:21

  • Adding the Menu

    7:04

  • Retrospective

    1 objective


Related Courses

3D Graphics in Android: Sensors and VR
Imperial College London via Coursera
A Simple Picture Storing App with Java and Android Studio
Coursera Project Network via Coursera
Advanced App Development in Android Capstone
Imperial College London via Coursera
Capstone MOOC for "Android App Development"
Vanderbilt University via Coursera
Access NFC in an Android Studio Project
Coursera Project Network via Coursera