본문 바로가기

프로그래밍/Android

sdk3.0 fragment를 하위버전에서 사용하기

 

 

3.0 허니콤의 Fragment 를 진저 2.3.3 에서 돌리기 위한 설정

 

참조 : http://developer.android.com/sdk/compatibility-library.html

 

Fragment란 녀석이 생명주기를 가지는데..이게 Activity 종속적인 일종의

커스텀 레이아웃이라 볼 수 있다.

 

 

2.3.3에는 Activity에 해당 메쏘드나 처리가 없으니 호환 라이브러리에서는

FragmentActivity를 제공하고 있다.

 

2.3.3이 아니더라도 상관없으나 지금 많이 사용하는게 이녀석이라... -_-;;

 

 

1. AVD 매니저로 Android Compatiblility package 설치

 

2. android-sdk-windows\extras\android\compatibility\v4\android-support-v4.jar

위 파일을 프로젝트의 libs/ 폴더에 복사

(adt r14 부터는 support package로 변경되었고, sdk\extras\android\support\v4\ 에 위치)

 

3. 프로젝트 속성 >Java Build Path 에 위 jar 파일 추가

 

4. AndroidManifest.xml 에서 target, min 버전 변경

   2.3.3 에서 지원하지 않는 속성 변경

 

5. 일단 빌드..오류나는 곳 찾아다니며 수정..

 

6. 기존 일반적인 Activity 를 상속받은 클래스들 Fragment 기능을 사용하는 엑티비티는 FragmentActivity 상속 받도록 변경

 

7. getFragmentManaget() 메쏘드가 Activity 없으므로, 새로 추가된 FragmentActivity의 getSupportFragmentManager() 메쏘드로 교체.. 

'프로그래밍 > Android' 카테고리의 다른 글

API demos openGL es 2.0  (0) 2011.11.21
GLSurfaceView 배경 투명하게  (1) 2011.11.04
최상위 뷰 만들기  (0) 2011.10.27
OpenGL 프레임버퍼 사용  (0) 2011.10.27
ADB tcp/usb 연결설정  (0) 2011.10.26
SurfaceView/GLSurfaceView  (0) 2011.10.11
Custom layout, layoutinflater  (0) 2011.10.11
MediaStore 썸네일 데이터 관련 정리  (0) 2011.09.26
뷰의 크기 변경,이동  (0) 2011.09.23
리스트뷰 메쏘드 몇개  (0) 2011.09.22