Hands-On Android Application Components: Activities

Hands-On Android Application Components: Activities
Hands-On Android Application Components: Activities
English | MP4 | AVC 1920×1080 | AAC 48KHz 2ch | 1h 52m | 629 MB

Design interactions between a user and an application UI by mastering core aspects of the Android ecosystem

It is important for Android developers to understand activity behavior when the user leaves and re-enters an application to avoid crashing, losing the user’s progress, and consuming valuable system resources.

With this course, you will enhance your application development skills and develop efficient, seamless, and fault-tolerant applications without crashing or losing data while performing any other task.

In this course, you will begin by building the core of your applications with the activity class. You will create and modify activities to build effective Android applications. You will also learn how an activity interacts with the rest of the Android operating system.

By the end of the course, you will have developed a strong foundation and confidence to implement core Android activities in order to launch, deploy, and communicate between activities while building Android applications.

Please note that basic working knowledge of Android programming and Kotlin are required for taking this course.


  • Set up an Android project in Android Studio
  • Create activities for your Android applications in Android Studio using its built-in editing tools
  • Create a UI for your application using built-in layouts and the ‘controls’ option in Android Studio
  • Handle the activity lifecycle of your application
  • Get exposed to various input and system events and make your applications dynamic
  • Perform various launch and destroy activities with Intents
  • Explore various ways to communicate events, messages, and data between activities
  • Test and deploy your application
Table of Contents

Explore Activity
1 The Course Overview
2 Configuring Android Studio and Creating Your Project
3 Creating a Layout and Explore Layout Editor
4 Creating Your Activity Class
5 Configuring the Manifest
6 Displaying Your Activity

Handling Activity Lifecycle and Configuration Changes
7 Explore Activity – Activity Lifecycle
8 Explore Activity – Tracing Your Activity’s Lifecycle
9 Exploring Configuration Changes
10 Handling Configuration Changes with ViewModel
11 Handling Configuration Changes with Implementing ViewModel
12 Handling Configuration Changes with onsavedinstances()

Interacting with Your Activity
13 Exploring Intents
14 Starting an Activity
15 Starting an Activity for the Result
16 Sending Users to Another App
17 Starting Your Activity from Another App

Exploring Communication Flow with Activity
18 Sending Data with Intents
19 Passing Parcelable Data
20 Passing Serializable Data
21 Exploring Processes
22 Exploring Stack and Back Stack

Test Your Activity
23 Testing Activity State
24 Explore the Different Types of Testing
25 Exploring Unit Testing
26 Exploring UI Testing

Adding UI Features
27 Setting Up Your Project for Material Design
28 Customizing Buttons
29 Implementing Floating Action Button
30 Implementing Selection Controls
31 Exploring the Next Steps