안드로이드의 특징중 하나인 액션바와 프래그먼트를 사용할때 이는 API 레벨 11 (허니콤) 에서 지원하기 시작했으므로 그이전 버전에서도 사용할수 있게 하려면 서포트 라이브러리를 사용해야 합니다.
프래그먼트는 android-suppot-v4 라이브러리에서 지원하며 액션바는 android-support-v7-appcompat 에서 지원합니다. android-support-v7-appcompat 라이브러리에는 android-support-v4 라이브러리를 포함하고 있으므로 이것 하나만 실제 어플리케이션 프로젝트에 추가하면 됩니다.
1. SDK 매니저에서 Android Support Library 다운받기
Android SDK Manager 실행후 Extras 밑의 Android Support Library 를 체크하고 설치합니다.
2. 추가할 서포트 라이브러리의 특징 알기
추가할 서포트 라이브러리의 특징은 http://developer.android.com/intl/ko/tools/support-library/features.html 을 참고합니다.
3. 서포트 라이브러리 추가하기 (이클립스)
서포트 라이브러리를 어플리케이션 프로젝트에 추가하려면 먼저 서포트 라이브러리를 라이브러리 프로젝트로 만들어야 합니다
ㄱ) 라이브러리 프로젝트 만들기
이클립스 File>import 선택하고 Existing Android Code Into Workspace 선택후 Next 클릭합니다
라이브러리 설치된 디렉토리를 찾습니다 예 <sdk>/extras/android/support/v7/appcompat/
다음에 Finish 하면 됩니다. 이제 새로운 라이브러리 프로젝트가 생성되었습니다. libs/ 폴더를 펼쳐서 각각의 .jar 파일을 우 클릭해서 Build Path>Add to Build Path 를 선택합니다. 예 v7 appcompat 경우에 android-support-v4.jar 와 android-support-v7-appcompat.jar 파일 모두 추가합니다
이제 라이브러리 프로젝트 폴더를 우 클릭해서 Build Path >Configure Build Path 를 선택합니다. Order and Export 탭에서 build path 에 추가한 .jar 파일들을 체크해 줍니다. 예 appcompat 경우에는 android-support-v4.jar 와 android-support-v7-appcompat.jar 파일 모두 체크합니다.
Android Dependencies 는 체크해제합니다 그리고 OK 해서 완료합니다.
ㄴ) 어플리케이션 프로젝트에 라이브러리 추가하기
어플리케이션 프로젝트를 우 클릭해서 Properties 를 선택합니다. 왼쪽 카테고리에서 Android 를 선택합니다
Library 화면에서 Add 버튼을 클릭하고 라이브러리 프로젝트를 선택해서 OK 합니다. 예 appcompat 경우는 android-support-v7-appcompat 이라고 보여집니다
OK 를 클릭해서 종료합니다
참조 http://developer.android.com/intl/ko/tools/support-library/index.html
4. 서포트 라이브러리 추가하기 (안드로이드 스튜디오)
안드로이드 스튜디오에서는 라이브러리를 추가하는 방법이 2가지가 있습니다
ㄱ) 직접 추가하기
프로젝트 app 모듈 폴더 밑의 build.gradle 파일의 dependencies 항목에 직접 추가합니다.
아래에 appcompat-v7 라이브러리나 materialtabstrip 라이브러리 그리고 app 모듈 폴더 밑의 libs 폴더 밑에 gson-2.2.4.jar 파일을 옮겨 두고 추가한 예를 보여줍니다.
dependencies {
compile fileTree(dir: 'libs', include: ['*.jar'])
compile 'com.android.support:appcompat-v7:21.0.2'
compile 'com.jpardogo.materialtabstrip:library:1.0.6'
compile files('libs/gson-2.2.4.jar')
}
위와 같이 사용할 라이브러리를 입력하면 됩니다.
ㄴ) UI 통해 추가하기
프로젝트 app 모듈 폴더를 마우스로 오른쪽 클릭하면 나오는 메뉴중 맨 아래에서 두번째 위치한 Open Module Settings 항목을 선택합니다. 이후 왼쪽 Modules 항목에서 라이브러리가 추가되어야 하는 모듈 (예를 들어 app ) 을 선택합니다. 그후 오른쪽의 dependencies 탭을 선택합니다. 아래 + 항목을 클릭하면 3가지 선택화면이 나옵니다
1. Library dependency
이 항목은 이미 원격저장소(repositories) 에 라이브러리가 올려져 있을경우 이름으로 검색해서 추가 하는 것입니다
예: com.jpardogo.materialtabstrip 같은것들
2. File dependency
이 항목은 jar 로 되어 있는 파일을 지정하는 것입니다. app 모듈 폴더 밑의 libs 폴더 밑에 gson-2.2.4.jar 파일을 옮겨 두었다면 그것을 선택하면 됩니다
3. Module dependency
이 항목은 app 모듈처럼 라이브러리를 모듈화 했다면 선택하는 것입니다
참조 http://rominirani.com/2014/08/19/gradle-tutorial-part-6-android-studio-gradle/
'준비' 카테고리의 다른 글
안드로이드 폰 스크린 레코딩 하기 (0) | 2014.05.28 |
---|---|
mylyn 의 위치 (0) | 2013.11.17 |
adb 기본 명령어 익히기 (0) | 2013.11.09 |
개발 준비 - SDK 설치, AVD 설정 그리고 에뮬레이터 실행 (0) | 2013.11.09 |