Android - Thư viện hỗ trợ

Khi bạn phát triển một ứng dụng trên phiên bản android mới nhất như 5.x và bạn cũng muốn nó chạy trên những thiết bị đang chạy phiên bản android cũ hơn như 3.2, v.v., bạn không thể làm điều đó cho đến khi bạn thêm khả năng tương thích ngược vào mã của mình.

Để cung cấp khả năng tương thích ngược này, android cung cấp cho bạn Android Support Librarygói hàng. Gói Thư viện hỗ trợ Android là một 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 các API khung Android cũng như các tính năng chỉ có sẵn thông qua các API thư viện. Mỗi Thư viện hỗ trợ đều tương thích ngược với một cấp API Android cụ thể.

Bao gồm các Thư viện hỗ trợ trong dự án Android của bạn được coi là phương pháp hay nhất cho các nhà phát triển ứng dụng, tùy thuộc vào phạm vi phiên bản nền tảng mà ứng dụng của bạn đang nhắm mục tiêu và các API mà ứng dụng sử dụng.

Hỗ trợ các tính năng của thư viện

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ể.

Để sử dụng hiệu quả các thư viện, điều quan trọng là phải xem xét cấp API nào bạn muốn nhắm mục tiêu vì mỗi thư viện hỗ trợ cấp API khác nhau.

Sau đây là mô tả ngắn gọn về các thư viện hỗ trợ android và cấp độ API mà chúng hỗ trợ.

Sr.No Phiên bản & Tính năng
1

v4 Support Library

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

2

v7 Support Library

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.

3

v8 Support Library

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

4

v13 Support Library

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

Hãy nhớ rằng việc sử dụng Thư viện hỗ trợ Android trong mã ứng dụng của bạn được khuyến khích và ưu tiên. Bằng cách sử dụng các thư viện này, bạn có thể tăng thị trường mục tiêu và đối tượng mục tiêu của mình.

Tải xuống Thư viện Hỗ trợ

Xin lưu ý rằng trước khi cài đặt các gói thư viện hỗ trợ, bạn nên nói rõ rằng bạn muốn sử dụng tính năng nào trong ứng dụng của mình.

Gói Thư viện hỗ trợ Android có sẵn thông qua Trình quản lý SDK Android.

Làm theo các bước sau để tải xuống gói thư viện hỗ trợ thông qua Trình quản lý SDK.

  • Khởi động Trình quản lý SDK Android.

  • Trong cửa sổ Trình quản lý SDK, cuộn đến cuối danh sách Gói, tìm thư mục Phần bổ sung.

  • Chọn mục Thư viện hỗ trợ Android.

  • Nhấn vào Install packages cái nút.

Sau khi tải xuống, công cụ sẽ cài đặt các tệp Thư viện hỗ trợ vào thư mục SDK Android hiện có của bạn. Các tệp thư viện nằm trong thư mục con sau của SDK của bạn:/ extras / android / support / thư mục.

Chọn thư viện hỗ trợ

Trước khi thêm Thư viện hỗ trợ vào ứng dụng của bạn, hãy quyết định những tính năng bạn muốn bao gồm và các phiên bản Android thấp nhất mà bạn muốn hỗ trợ.

Những thay đổi trong Android build.gradle

Nếu bạn đang tăng khả năng tương thích ngược của ứng dụng hiện có của mình lên phiên bản Android API cũ hơn với Thư viện hỗ trợ, hãy đảm bảo cập nhật build.gradle của ứng dụng. Cụ thể, bạn nên cập nhậtcompileSdkVersion trong build.gradle thành số phiên bản mới, thấp hơn, như được hiển thị bên dưới -

android {
   compileSdkVersion 24
   buildToolsVersion "24.0.1"

   defaultConfig {
      applicationId "com.example.tutorialspoint7.myapplication"
      minSdkVersion 23
      targetSdkVersion 24
      versionCode 1
      versionName "1.0"
   }
	
   buildTypes {
      release {
         minifyEnabled false
         proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
      }
   }
}

Thay đổi này cho ứng dụng Google Playstore biết rằng ứng dụng của bạn có thể được cài đặt trên các thiết bị chạy Android phiên bản tối thiểu 23.