꿈소년의 개발 이야기

Android Fragment 본문

Android Development

Android Fragment

꿈소년 2011. 12. 5. 17:45
참조 링크 

http://androidhuman.tistory.com/entry/%ED%94%84%EB%9E%98%EA%B7%B8%EB%A8%BC%ED%8A%B8Fragment-%EC%A0%95%EB%B3%B5-1-%ED%94%84%EB%9E%98%EA%B7%B8%EB%A8%BC%ED%8A%B8-%EB%84%88%EB%8A%94-%EB%88%84%EA%B5%AC%EB%83%90

http://androidhuman.tistory.com/entry/%ED%94%84%EB%9E%98%EA%B7%B8%EB%A8%BC%ED%8A%B8Fragment-%EC%A0%95%EB%B3%B5-2-%ED%94%84%EB%9E%98%EA%B7%B8%EB%A8%BC%ED%8A%B8-%EC%9E%90%EC%84%B8%ED%9E%88-%EC%95%8C%EC%95%84%EB%B3%B4%EA%B8%B0

http://androidhuman.tistory.com/entry/%ED%94%84%EB%9E%98%EA%B7%B8%EB%A8%BC%ED%8A%B8%EA%B0%80-%ED%91%9C%EC%8B%9C%EB%90%98%EC%A7%80-%EC%95%8A%EC%95%84%EC%9A%94

http://blog.naver.com/PostView.nhn?blogId=huewu&logNo=110102599243

http://android-developers.blogspot.com/2011/02/android-30-fragments-api.html

http://developer.android.com/guide/topics/fundamentals/fragments.html


Fragment Class. A.K.A. mini acitivy.
별도의 UI 와 생명 주기를 가진 독립된 어플리케이션 콤포넌트. 
다수의 fragment 조합 및 재배치 방식을 통한 UI 구성 가능. 
실제 액티비티에 포함되어서 사용되야 하는 특성이 있음. 

- 독립적인 액티비티와 달리 좀 더 유연하게 구현할 수 있다. => 임베디드 액티비티를 대체할 것 같음.
- 화면 회전 혹은 변경에 대해 액티비티 인스턴스 간의 데이터 유지가 어려워..
fragment 이용하여 fragment 인스턴스에 적절한 플래그 설정으로 보존 가능.

- DialogFragment class 제공.. 액티비티 생명주기에 따른 다이얼로그 박스 표시가 쉬워짐. 그러니까 기존에는 생명 주기의 변화로 액티비티 정보 보존도 어려운데, 다이얼로그 표시 정보를 다시 띄우려고 똑같이 복원하는 게 꽤 작업이 있었음.. 기존 managed dialog API 를 대체. 

- ListFragment class 제공.. 데이타 목록 표시가 쉬움. ListActivity와 유사점이 있음. 임의의 액티비티에 포함되는 특성으로 데이타 목록과 그에 대한 추가 정보 표시가 쉬움. 

- 현재 실행 중인 액티비티에 포함된 모든 Fragment 인스턴스 정보는 해당 액티비티의 save instance state로 자동 저장. 액티비티 잠시 종료후 재시작시 자동 복원
UI 상태 정보 저장, 관리를 위한 비용 절감.

- Fragment instance 의 back-stack 을 관리함. 액티비티 내부에서 뒤로 가기 버튼등의 기능을 손쉽게 구현 할 수 있음. 
반응형

'Android Development' 카테고리의 다른 글

fragment menu 이어 받기  (0) 2012.02.23
내부 로그 확인 및 저장 어플리케이션.  (0) 2012.02.09
SW 문제해결 접근방식  (0) 2011.12.02
LAN Search PRO  (0) 2011.11.30
Android Application Crash Report for Android.  (0) 2011.10.18