Top Banner
BAB 2 Android Activities Mahardeka Tri Ananta [email protected] Lab. Pemrograman Aplikasi Perangkat Bergerak FILKOM UB 1
12

BAB 2 Android Activities - · BAB 2 Android Activities Mahardeka Tri Ananta [email protected] Lab. Pemrograman Aplikasi Perangkat Bergerak FILKOM UB 1 Outline •Activity Lifecycle

Mar 20, 2018

Download

Documents

truongnhi
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: BAB 2 Android Activities - · BAB 2 Android Activities Mahardeka Tri Ananta deka.kelas@gmail.com Lab. Pemrograman Aplikasi Perangkat Bergerak FILKOM UB 1 Outline •Activity Lifecycle

BAB 2Android Activities

Mahardeka Tri Ananta

[email protected]

Lab. Pemrograman Aplikasi Perangkat Bergerak FILKOM UB 1

Page 2: BAB 2 Android Activities - · BAB 2 Android Activities Mahardeka Tri Ananta deka.kelas@gmail.com Lab. Pemrograman Aplikasi Perangkat Bergerak FILKOM UB 1 Outline •Activity Lifecycle

Outline

• Activity Lifecycle Overview

• Implementation of Activity Lifecycle Methods

Lab. Pemrograman Aplikasi Perangkat Bergerak FILKOM UB 2

Page 3: BAB 2 Android Activities - · BAB 2 Android Activities Mahardeka Tri Ananta deka.kelas@gmail.com Lab. Pemrograman Aplikasi Perangkat Bergerak FILKOM UB 1 Outline •Activity Lifecycle

Android Application Lifecycle

• In an ideal case all Android applications started by the user remain in memory, that makes restarting applications faster.

• But in reality the available memory on an Android device is limited.

• To manage these limited resources the Android system is allowed to terminate running processes or recycling Android components.

Lab. Pemrograman Aplikasi Perangkat Bergerak FILKOM UB 3

Courtesy: http://www.vogella.com/tutorials/AndroidLifeCycle/article.html

Page 4: BAB 2 Android Activities - · BAB 2 Android Activities Mahardeka Tri Ananta deka.kelas@gmail.com Lab. Pemrograman Aplikasi Perangkat Bergerak FILKOM UB 1 Outline •Activity Lifecycle

Android Application Lifecycle

Lab. Pemrograman Aplikasi Perangkat Bergerak FILKOM UB 4

Courtesy:1. http://www.vogella.com/tutorials/AndroidLifeCycle/article.html2. Android Studio Development Essentials - Android 6 Edition page 108

Page 5: BAB 2 Android Activities - · BAB 2 Android Activities Mahardeka Tri Ananta deka.kelas@gmail.com Lab. Pemrograman Aplikasi Perangkat Bergerak FILKOM UB 1 Outline •Activity Lifecycle

Android Application Fundamentals

An android application consists of one or more components that are defined in the android manifest.xml file. Here are the four types of app components:

1. An Activity

2. A Service

3. A Broadcast Receiver

4. A Content Provider

Lab. Pemrograman Aplikasi Perangkat Bergerak FILKOM UB 5

Courtesy : https://developer.android.com/guide/components/fundamentals.html

Page 6: BAB 2 Android Activities - · BAB 2 Android Activities Mahardeka Tri Ananta deka.kelas@gmail.com Lab. Pemrograman Aplikasi Perangkat Bergerak FILKOM UB 1 Outline •Activity Lifecycle

What is Android Activity?

• A “single screen” with a user interface that’s visible to user

• An activity is a single, standalone module (subclass of ContextThemeWrapper Class) of application functionality that usually correlates directly to a single user interface screen and its corresponding functionality.

Lab. Pemrograman Aplikasi Perangkat Bergerak FILKOM UB 6

Page 7: BAB 2 Android Activities - · BAB 2 Android Activities Mahardeka Tri Ananta deka.kelas@gmail.com Lab. Pemrograman Aplikasi Perangkat Bergerak FILKOM UB 1 Outline •Activity Lifecycle

Lab. Pemrograman Aplikasi Perangkat Bergerak FILKOM UB 7

Page 8: BAB 2 Android Activities - · BAB 2 Android Activities Mahardeka Tri Ananta deka.kelas@gmail.com Lab. Pemrograman Aplikasi Perangkat Bergerak FILKOM UB 1 Outline •Activity Lifecycle

The Activity Stack• Managing activities in the system

Lab. Pemrograman Aplikasi Perangkat Bergerak FILKOM UB 8

Courtesy: Delwar Hossain, Dept of CSE Daffodil International Univ.

Page 9: BAB 2 Android Activities - · BAB 2 Android Activities Mahardeka Tri Ananta deka.kelas@gmail.com Lab. Pemrograman Aplikasi Perangkat Bergerak FILKOM UB 1 Outline •Activity Lifecycle

The Activity State

States Description

Active / Running The activity is at the top of the Activity Stack. Foreground task visible on the device screen

Paused Activity is still visible but partially obscured, instance is running but might be killed by the system.

Stopped The activity is currently not visible to the user (in other words it is totallyobscured on the device display by other activities).

Killed The Activity has been terminated by the runtime system in order to free upmemory and is no longer present on the Activity Stack

Lab. Pemrograman Aplikasi Perangkat Bergerak FILKOM UB 9

Courtesy: Android Studio Development Essentials - Android 6 Edition page 110

Page 10: BAB 2 Android Activities - · BAB 2 Android Activities Mahardeka Tri Ananta deka.kelas@gmail.com Lab. Pemrograman Aplikasi Perangkat Bergerak FILKOM UB 1 Outline •Activity Lifecycle

The Activity Lifecycle

Lab. Pemrograman Aplikasi Perangkat Bergerak FILKOM UB10

courtesy: https://developer.android.com/reference/android/app/Activity.html

Page 11: BAB 2 Android Activities - · BAB 2 Android Activities Mahardeka Tri Ananta deka.kelas@gmail.com Lab. Pemrograman Aplikasi Perangkat Bergerak FILKOM UB 1 Outline •Activity Lifecycle

Ayo Ngoding Jes…………..

Lab. Pemrograman Aplikasi Perangkat Bergerak FILKOM UB 11

Page 12: BAB 2 Android Activities - · BAB 2 Android Activities Mahardeka Tri Ananta deka.kelas@gmail.com Lab. Pemrograman Aplikasi Perangkat Bergerak FILKOM UB 1 Outline •Activity Lifecycle

Terima KasihSemoga Bermanfaat

Lab. Pemrograman Aplikasi Perangkat Bergerak FILKOM UB 12