이전 버전과 호환되는 UI 만들기
이 클래스에서는 최신 버전의 Android에서 사용 가능한 UI 구성요소와 API를 이전 버전과 호환되는 방식으로 사용하여 애플리케이션이 계속 이전 버전의 플랫폼에서 실행되도록 하는 방법을 보여줍니다.
이 클래스 전체에 걸쳐 Android 3.0(API 수준 11)에서 도입된 새로운 작업 모음 탭 기능이 기본 예로 역할을 하지만 다른 UI 구성요소와 API 기능에 이러한 기법을 적용해도 됩니다.
과정
- 새로운 API 추상화
- 애플리케이션에 필요한 기능과 API를 파악합니다. UI 구성요소의 구현을 애플리케이션에 추상화하는 애플리케이션별 중개 자바 인터페이스를 정의하는 방법을 알아봅니다.
- 새로운 API 프록시
- 최신 API를 사용하는 인터페이스의 구현을 만드는 방법을 알아봅니다.
- 이전 API로 구현 만들기
- 이전 API를 사용하는 인터페이스의 맞춤 구현을 만드는 방법을 알아봅니다.
- 버전 인식 구성요소 사용
- 런타임 시 사용할 구현을 선택하고 애플리케이션에서 인터페이스 사용을 시작하는 방법을 알아봅니다.
참조 사항
Content and code samples on this page are subject to the licenses described in the Content License. Java and OpenJDK are trademarks or registered trademarks of Oracle and/or its affiliates.
Last updated 2020-06-15 UTC.
[{
"type": "thumb-down",
"id": "missingTheInformationINeed",
"label":"필요한 정보가 없음"
},{
"type": "thumb-down",
"id": "tooComplicatedTooManySteps",
"label":"너무 복잡함/단계 수가 너무 많음"
},{
"type": "thumb-down",
"id": "outOfDate",
"label":"오래됨"
},{
"type": "thumb-down",
"id": "translationIssue",
"label":"번역 문제"
},{
"type": "thumb-down",
"id": "samplesCodeIssue",
"label":"샘플/코드 문제"
},{
"type": "thumb-down",
"id": "otherDown",
"label":"기타"
}]
[{
"type": "thumb-up",
"id": "easyToUnderstand",
"label":"이해하기 쉬움"
},{
"type": "thumb-up",
"id": "solvedMyProblem",
"label":"문제가 해결됨"
},{
"type": "thumb-up",
"id": "otherUp",
"label":"기타"
}]