1. Fragemnt
: Fragment는 Activity에 배치되는 화면 및 동작의 조각
: 안드로이드 3.0부터 지원(API 11부터)
: 하나의 Activity는 여러개 Fragment를 가질 수 있음
: 생겨난 이유 : 프래그먼트는 개발자가 뷰 계층에 복잡한 변경 내용을 관리하지 않아도 디자인을 사용할 수 있도록 해줌
Fragment는 Activity내 FragmentManager에 의해 관리됨
Fragment 라이프 사이클은 Activity 라이프 사이클 변경됨에 따라 같이 변경됨
1) 상태 메소드
: onAttatch / onCreate / onCreateView / onViewCreated / onActivityCreated / onActivityCreated / onViewStateRestored / onStart / onResume / onPause / onStop
2) Support Library
: 상위버전 기능을 하위버전에 사용할 수 있도록 최소버전에 따라 v4, v7, v13 등이 붙음
2. 프래그먼트의 생명주기 (vs 엑티비티)
3. 프래그먼트를 Activity에 추가하는 방법 이해
1) 프래그먼트를 activity의 xml에 직접 배치
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical"
android:class ="클래스명"
android:layout_width="match_parent"
android:layout_height="match_parent"
>
<fragment
android:id="@+id/fragment_test"
android:layout_width="match_parent"
android:layout_height="match_parent" />
</LinearLayout>
'IT이야기 > Android' 카테고리의 다른 글
안드로이드 개발 : 다음 버튼(Next button) 동작 설정 (1) | 2017.06.05 |
---|---|
안드로이드 스튜디오에서 새프로젝트 생성시 빌드가 안될때 (0) | 2017.06.02 |
[Android] 어플리케이션 클래스 간단히 정리(Android Application Class) (0) | 2017.04.26 |
안드로이드 개발, Color의 모든것 (1) | 2017.04.02 |
사내에서 안드로이드 개발 삽질기 (0) | 2017.03.22 |