15강_액티비티

Download Report

Transcript 15강_액티비티

15강_액티비티
-
액티비티란?
새로운 액티비티로 전환
생명주기
화면방향(Orientation)
Lecturer Kim Myoung-Ho
Nickname 블스
[email protected]
15강_액티비티
15-1. 액티비티란?
액티비티란, 하나의 화면이라고 생각 하면 됩니다.
그리고 액티비티는 지금까지 우리가 살펴본 뷰그룹과 뷰를 포함하고 있습니다.
액티비티(Activity)
액티비티(Activity)
액티비티(Activity)
뷰(View)
어플리케이션(Application)
뷰그룹(ViewGroup)
뷰(View)
2
15강_액티비티
15-2. 새로운 액티비티로 전환
어플리케이션 안에는 하나 이상의 액티비티가 존재 할 수 있습니다.
그리고 일정한 로직에 의해서 액티비티 전환이 가능 합니다.
어플리케이션
(Application)
액티비티(Activity)-I
액티비티(Activity)-II
뷰(View)
1) 액티비티 레이아웃 제작
2) Activity를 상속받아 액티비티 파일( java) 제작
3) 매니페이스트에 액티비티 정보 추가
뷰그룹(ViewGroup)
뷰(View)
뷰그룹(ViewGroup)
액티비티 제작 과정
전환
뷰(View)
뷰(View)
전환
3
15강_액티비티
15-3. 생명주기
액티비티는 시작, 실행, 정지, 종료등의 생명주기(Life Cycle)을 가지고 있습니다.
액티비티의 이러한 생명주기를 개발자 입장에서는 정확히 파악하여, 액티비티 상태에 맡게 로직을 구성하는 것이 중요 합니다.
(android_15_3_ex1)
onCreate
어플리케이션 시작
주요 상태
onStart
실행 상태
onCreate() : 액티비티 초기화
onResume() : 액티비티 부활
onPause() : 액티비티 종료 가능 단계
onResume
사용자 사용 상태
onPause
특정 이유로 중단 상태
(ex. 다른 앱실행, back key 등등..
onStop
onDestroy
어플리케이션 종료
4
15강_액티비티
15-4. 화면방향(Orientation)
액티비티 화면의 가로방향과 세로방향에 따른 기능들을 살펴봅니다.
(android_15_4_ex1)
전환
방법1)
방법2)
5