ViewPager를 사용하는 android.app 조각 대 android.support.v4.app?
Android 지원 라이브러리, 조각 및 특정 예제 ViewPager
클래스 에 관한 질문이 있습니다 . 내 의도는 Android 개발자 웹 사이트 ( http://developer.android.com/training/animation/screen-slide.html 또는 http://developer.android.com/ 에 제공된 샘플과 유사한 기능을 가진 앱을 만드는 것입니다. 교육 /implementing-navigation/lateral.html ). 코드를 살펴보면 android.support.v4.app
라이브러리 를 활용하는 것으로 나타났습니다.이 라이브러리는 내 연구에서 ViewPager
수업 에 액세스하는 유일한 방법 입니다.
내 상황에서는 이전 버전과의 호환성에 관심이 없습니다. 최소 API 레벨은 14 (Ice Cream Sandwich)이고 빌드 대상은 4.2 Jelly Bean입니다. 가장 간단한 형태로, 내 앱은 Android dev 웹 사이트에서 링크 한 두 번째 데모와 정확히 똑같이 수행됩니다. 각 탭에 내용이있는 세 개의 탭을 스 와이프하면됩니다.
내가 읽은 모든 기사 / 게시물 / 답변은 v4 지원 라이브러리 를 크게 선호하는 것 같습니다 . 이제는 오랜 시간이 걸리지 만 내 질문에 대해 :
android.support.v4.app
를 사용하여 SupportFragments를 사용하거나 제공된 Fragments를 사용하여 응용 프로그램을 구성하는 가장 좋은 방법은 무엇입니까android.app
?프래그먼트
android.app
가 시작하는 방법 이라면 접근하는 최적의 방법은 무엇ViewPagers
입니까?SupportFragments가 작업에 가장 적합한 경우 다른 기능과 동일한 기능을 가지고 있다고 추정합니다
android.app
.
이해가 잘되는 사람은 내가 혼란스러워서 약간의 설명을 줄 수 있기를 바랍니다.
android.support.v13.app 패키지 의 어댑터를 사용하여 패키지의 ViewPager
기본 단편과 함께 사용할 수 있습니다 . 이를 위해서는 v13 지원 jar을 사용해야합니다.android.app
와 함께 작동하는 두 가지 버전의 어댑터가 있습니다 ViewPager
. v4
패키지 의 하나는 지원 단편과 함께 사용되며 다른 하나는 v13
기본 단편과 함께 사용됩니다 .
이제 두 개의 프래그먼트 구현이있는 이유는 역사적입니다. android.app
패키지의 프래그먼트는 태블릿 용 Android 3에만 도입되었으며 이전 버전을 실행하는 전화기에 프래그먼트를 가져 오기 위해 지원 라이브러리가 만들어졌습니다. Android 4에는 둘 다 있습니다.
내 경험으로는 Android 4 용으로 개발할 때도 지원 조각을 사용하는 것이 좋습니다. 여기에는 몇 가지 이유가 있습니다. 조각 또는 지원 조각?
android.app.Fragment
클래스는 Android P ( link ) 부터 사용되지 않으므로 android.support.v4.app.Fragment
어디에서나 사용해야합니다.
API 11 이상을 대상으로하는 경우 지원 라이브러리가 필요하지 않습니다 (실제 APK는 최소한 더 작습니다).
Android 3.x보다 먼저 지원하려면 지원 라이브러리가 필요합니다.
이것이 당신이 요구하는 것입니까?
'Programing' 카테고리의 다른 글
GCC와 g ++는 어떻게 부트 스트랩됩니까? (0) | 2020.05.18 |
---|---|
면접 질문 : WPF 개발자 (0) | 2020.05.18 |
git stash를 원격 저장소로 푸시 할 수 있습니까? (0) | 2020.05.18 |
기본 이미지가 업데이트 된 경우 도커 컨테이너를 자동으로 업데이트하는 방법 (0) | 2020.05.18 |
C ++ 코드에서`int`를 사용해야하는 이유가 여전히 있습니까? (0) | 2020.05.18 |