2012-10-17 10 views
18

Mục đích của Thư viện hỗ trợ Android là gì?Thư viện hỗ trợ Android là gì?

Điều này có nghĩa là http://developer.android.com/tools/extras/support-library.html?

Hiện nay ứng dụng của tôi minSdkVersion bị hạn chế đến mức 10

Tôi cố gắng để sử dụng ViewPager, mà không phải là sẵn sàng cho một API cao hơn (ví dụ cho mức 16) ...

gì thực hiện điều này thư viện hỗ trợ có nghĩa là gì? Điều đó có nghĩa là tôi có thể sử dụng ViewPager và người dùng điện thoại có cấp API dưới 16 vẫn có thể thấy tiện ích ViewPager?

Trả lời

9

Từ mô tả của thư viện hỗ trợ:

Gói hỗ trợ bao gồm "các thư viện hỗ trợ" tĩnh mà bạn có thể thêm vào ứng dụng Android của bạn để sử dụng API là một trong hai không có sẵn cho nền tảng cũ các phiên bản hoặc cung cấp API "tiện ích" không phải là một phần của API khuôn khổ. Mục tiêu là để đơn giản hóa việc phát triển của bạn bằng cách cung cấp nhiều API hơn mà bạn có thể gói với ứng dụng của mình để bạn có thể lo lắng ít hơn về các phiên bản nền tảng.

Tất nhiên, bạn chỉ phải sử dụng các chức năng có sẵn của SDK thấp hơn. Bạn cũng nên xem Thư viện hỗ trợ của Google để cung cấp một số chức năng mới cho SDK cũ hơn. http://developer.android.com/tools/extras/support-library.html

+1

tôi không chắc chắn những gì bạn có nghĩa là tôi chỉ sử dụng các chức năng có sẵn sdk thấp hơn, tôi có nghĩa là tôi có thư viện hỗ trợ, tôi sẽ có thể sử dụng ViewPager, phải không? o – user1697965

8

Có, gói hỗ trợ sẽ cho phép bạn sử dụng hầu hết các tiện ích phân đoạn trở lại Android 1.6. Với NineOldDroids (http://nineoldandroids.com/) và các gói khác như ActionBarSherlock (http://actionbarsherlock.com/) từ cùng một nhà phát triển, bạn có thể nhận được rất nhiều tính năng từ ICS trở lên để hoạt động trên các thiết bị Android cũ.

Tất cả những gì bạn phải làm là nhập các thư viện tương thích. Cách họ làm việc là dành cho các thiết bị mới, họ sẽ sử dụng API Android chính thức, cho các thiết bị cũ, họ sẽ mô phỏng và chạy chúng theo các cách tương thích, vì vậy mọi thứ có thể trông khác.

+0

vì vậy viewpager sẽ vẫn trông giống như máy nhắn tin xem trong thiết bị sdk thấp hơn nhưng được sử dụng bởi mô phỏng bởi giao diện người dùng khác? – user1697965

+1

@Edison cảm ơn con trỏ tới NineOldDroids và ActionBarSherlock! :-) –

0

Gói Thư viện hỗ trợ Android chứa một số thư viện có thể được đưa vào ứng dụng của bạn. Mỗi thư viện này hỗ trợ một loạt các phiên bản nền tảng Android và tập hợp các tính năng cụ thể.

v4 Thư viện hỗ trợ- Thư viện này được thiết kế để sử dụng với Android 1.6 (API cấp 4) trở lên.

v7 Thư viện hỗ trợ- Có một số thư viện được thiết kế để sử dụng với Android 2.1 (API cấp 7) trở lên.

v8 Thư viện hỗ trợ- Thư viện này được thiết kế để sử dụng với Android (API cấp 8) trở lên.

v13 Thư viện hỗ trợ- Thư viện này được thiết kế để sử dụng cho Android 3.2 (API cấp 13) trở lên.

Để cung cấp tính tương thích ngược android này cung cấp cho bạn gói Thư viện hỗ trợ Android.Gói Thư viện hỗ trợ Android là tập hợp các thư viện mã cung cấp các phiên bản tương thích ngược của API khung Android cũng như các tính năng chỉ khả dụng thông qua API của thư viện. Mỗi Thư viện hỗ trợ tương thích ngược với cấp API Android cụ thể.