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 |