꿈소년의 개발 이야기

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' 카테고리의 다른 글

ADB command summary  (0) 2012.02.09
JAVA regexes  (0) 2012.02.09
SW 문제해결 접근방식  (0) 2011.12.02
LAN Search PRO  (0) 2011.11.30
Product 설정 파일을 통해 환경 변수 설정을 통한 선택 빌드하기  (0) 2011.11.22