Tôi có một câu hỏi liên quan đến Thư viện hỗ trợ Android, Mảnh vỡ và như một ví dụ cụ thể, ViewPager
lớp học. Ý định của tôi là tạo ra một ứng dụng có chức năng tương tự như mẫu được cung cấp trên trang web của Nhà phát triển Android ( http://developer.android.com/training/animation/screen-slide.html hoặc http://developer.android.com/ đào tạo / thực hiện-điều hướng / lateral.html ). Nhìn vào mã của họ, tôi nhận thấy họ sử dụng android.support.v4.app
thư viện, mà từ nghiên cứu của tôi là cách duy nhất để truy cập vào ViewPager
lớp.
Trong tình huống của tôi, tôi không có hứng thú với khả năng tương thích ngược. Cấp API tối thiểu là 14 (Ice Cream Sandwich) và mục tiêu xây dựng là 4.2 Jelly Bean. Ở dạng đơn giản nhất, ứng dụng của tôi thực hiện chính xác như bản demo thứ hai tôi đã liên kết trên trang web của nhà phát triển Android - chỉ cần vuốt giữa ba tab với mỗi nội dung.
Tất cả các bài viết / bài đăng / câu trả lời tôi đã đọc dường như rất ủng hộ thư viện hỗ trợ v4 . Bây giờ đối với tôi, mặc dù câu hỏi dài dòng:
Cách tốt nhất để cấu trúc ứng dụng của tôi - sử dụng
android.support.v4.app
và do đó sử dụng SupportFragments hoặc sử dụng các Đoạn được cung cấp trongandroid.app
- và tại sao?Nếu Fragment from
android.app
là con đường để đi, cách tối ưu để tiếp cận làViewPagers
gì?Nếu SupportFragments được tốt nhất phù hợp với công việc, tôi sẽ ước tính rằng họ có cùng chức năng như người kia - vì vậy mục đích của việc có họ ở tất cả các bên trong là những gì
android.app
?
Hy vọng rằng ai đó có sự hiểu biết rõ ràng hơn có thể cho tôi một chút rõ ràng vì tôi đang ...
SupportFragment
không phải là một lớp trong SDK Android ...
SupportFragment
, tôi chỉ đang đề cập đến các Fragment
lớp có sẵn trong android.support.v4.app
.
ViewPager
trong android.app
.
Fragments
nếu bạn đang sử dụngViewPager
bạn cần sử dụng thư viện hỗ trợSupportFragment