최신판 |
당신의 편집 |
1번째 줄: |
1번째 줄: |
| {{다른뜻|액티비티}}
| | ;activity |
| ==개요==
| | ;액티비티 |
| ;android activity; activity
| |
| ;안드로이드 액티비티; 액티비티 | |
| *표현 계층
| |
| *UI 클래스
| |
| *액티비티 1개 = 화면 1개
| |
| *[[안드로이드 구성요소]] 중 UI 요소
| |
| *"화면" 또는 "웹페이지"
| |
| *윈도우에서의 화면 또는 폼에 대응됨
| |
| *스택 구조로 관리됨
| |
| :새 액티비티가 시작되면 스택 최상단에 올려져 running이 됨
| |
| *액티비티에는 [[안드로이드 레이아웃|레이아웃]]이 1개 이상 올라간다<ref>예: [[MainActivity.java]](액티비티)에서 [[activity_main.xml]](레이아웃 XML)을 읽어들여 사용함</ref>
| |
|
| |
|
| ==예시==
| | ;activity lifecycle |
| *[[MainActivity.java]]가 실행된 모습
| | ;액티비티 생명주기 |
| *[[알림바]](notification bar): 맨 위의 검은색 영역<ref>갤럭시원에서 38px</ref>. 안테나상태, 충전상태, 시계가 있음.
| |
| *[[액션바]](action bar): 알림바 아래의 어두운 회색 영역<ref>갤럭시원에서 72px</ref>. 안드로이드 아이콘과 My First App 문구가 있음
| |
| *내용뷰(content view): 본문. 하얀색 영역.<ref>예시에는 [[activity_main.xml]] 레이아웃이 표시됨</ref>
| |
|
| |
|
| [[파일:Android_MyFirstApp.png|200px|thumb|center]]
| | ==액티비티== |
| | *액티비티들은 액티비티 스택으로 관리됨 |
| | *새 액티비티가 시작되면 스택 최상단에 올려져 running이 됨 |
|
| |
|
| ==상태== | | ==상태 전이== |
| *활성(active)
| | http://developer.android.com/images/activity_lifecycle.png |
| *일시정지(paused): 화면에 보이지만 사용자와 상호작용은 할 수 없는 상태<ref>http://androidhuman.tistory.com/entry/%EC%95%A1%ED%8B%B0%EB%B9%84%ED%8B%B0%EC%9D%98-%EC%83%9D%EC%95%A0%EC%A3%BC%EA%B8%B0Lifecycle</ref>
| |
| *정지(stopped)
| |
|
| |
|
| ==같이 보기== | | ==같이 보기== |
| * [[안드로이드 액티비티 수명주기]]
| | *[[activity_main.xml]] |
| * [[안드로이드 액티비티 런치 모드]]
| | *[[안드로이드 기본 컴포넌트]] |
| * [[activity_main.xml]] | | *[[액티비티 카테고리]] |
| * [[안드로이드 컴포넌트]] | | *[[안드로이드 레이아웃]] |
| * [[인텐트]](Intent): 액티비티와 서비스를 호출시 사용하는 메시지 객체
| |
| * [[액티비티 카테고리]] | |
| * [[안드로이드 액션바]]
| |
| * [[안드로이드 레이아웃]] | |
| * [[안드로이드 알림바, 제목바 숨기기]]
| |
| * [[안드로이드 컴포넌트]]
| |
| * [[안드로이드 프래그먼트]]
| |
|
| |
|
| ==주석==
| | ==참고 자료== |
| <references/>
| |
| | |
| ==참고== | |
| *http://developer.android.com/reference/android/app/Activity.html | | *http://developer.android.com/reference/android/app/Activity.html |
|
| |
|
| [[분류: 안드로이드]] | | [[분류: 안드로이드]] |