Khám phá các thư viện Jetpack theo loại

Chọn danh mục





* Thư viện phổ biến và thường dùng

Thư việnMô tả
activity *Truy cập vào các API có thể kết hợp, được xây dựng dựa trên Hoạt động.
appcompat *Cho phép truy cập vào API mới trên các phiên bản API cũ của nền tảng (nhiều phiên bản sử dụng Material Design).
máy ảnh *Tạo ứng dụng máy ảnh dành cho thiết bị di động.
compose *Xác định giao diện người dùng theo cách lập trình bằng các hàm có khả năng kết hợp giúp mô tả các phần phụ thuộc dữ liệu và hình dạng của giao diện.
databinding *Liên kết các thành phần của giao diện người dùng trong bố cục với các nguồn dữ liệu trong ứng dụng bằng định dạng khai báo.
fragment *Phân chia ứng dụng thành nhiều màn hình độc lập được lưu trữ trong một Hoạt động.
hilt *Mở rộng chức năng của Dagger Hilt để hỗ trợ thao tác chèn phần phụ thuộc của một số lớp trong thư viện androidx.
lifecycle *Tạo các thành phần nhận biết được vòng đời mà có thể điều chỉnh hoạt động dựa trên trạng thái vòng đời hiện tại của một hoạt động hoặc một mảnh.
Các thành phần của Material Design * Các thành phần theo mô-đun và có thể tuỳ chỉnh của giao diện người dùng Material Design dành cho Android.
navigation *Xây dựng và lập cấu trúc cho giao diện người dùng trong ứng dụng, xử lý các đường liên kết sâu và di chuyển giữa các màn hình.
paging *Tải dữ liệu trong các trang rồi hiển thị dữ liệu đó ở chế độ RecyclerView.
room *Tạo, lưu trữ và quản lý dữ liệu cố định dựa trên cơ sở dữ liệu SQLite.
test *Thử nghiệm trong Android.
work *Lên lịch và thực thi các tác vụ trong nền có thể trì hoãn và có giới hạn.
car-appTạo ứng dụng chỉ đường, đỗ xe và sạc pin cho Android Auto.
core.uwbTriển khai UWB (băng tần siêu rộng) trên các thiết bị được hỗ trợ.
sliceHiển thị các thành phần giao diện người dùng theo mẫu bên ngoài ứng dụng.
tvproviderCung cấp các kênh Android TV.
wearTạo ứng dụng cho các đồng hồ thông minh chạy Wear OS by Google.
wear.composeViết các ứng dụng Jetpack Compose cho thiết bị đeo bằng cách cung cấp chức năng để hỗ trợ các thiết bị đeo, kích thước, hình dạng và cử chỉ điều hướng cụ thể.
wear.tilesTạo ứng dụng cho các đồng hồ thông minh chạy Wear OS by Google.
wear.watchfaceTạo ứng dụng cho các đồng hồ thông minh chạy Wear OS by Google.
windowGiúp hỗ trợ nhiều kiểu dáng thiết bị khác nhau, chẳng hạn như các thiết bị có thể gập.
datastoreLưu trữ dữ liệu một cách không đồng bộ, có tính nhất quán và dựa trên giao dịch, giúp khắc phục một số hạn chế của SharedPreferences
paging *Tải dữ liệu trong các trang rồi hiển thị dữ liệu đó ở chế độ RecyclerView.
preferenceXây dựng màn hình cài đặt mang tính tương tác mà không cần tương tác với bộ nhớ thiết bị hay quản lý giao diện người dùng.
room *Tạo, lưu trữ và quản lý dữ liệu cố định dựa trên cơ sở dữ liệu SQLite.
sqliteThao tác với các cơ sở dữ liệu SQLite cục bộ. Nếu có thể, hãy dùng Room.
work *Lên lịch và thực thi các tác vụ trong nền có thể trì hoãn và có giới hạn.
coreGói core.animation hỗ trợ nhiều hàm hoạt ảnh phổ biến.
dynamicanimationTạo hoạt ảnh mượt với API hoạt ảnh dựa trên vật lý.
interpolatorSử dụng bộ nội suy ảnh động trên các nền tảng cũ.
paletteTrích xuất bảng màu đại diện từ hình ảnh.
transitionHoạt hoá chuyển động trong giao diện người dùng với bố cục bắt đầu và kết thúc.
vectordrawableKết xuất đồ hoạ vectơ.
lifecycle *Tạo các thành phần nhận biết được vòng đời mà có thể điều chỉnh hoạt động dựa trên trạng thái vòng đời hiện tại của một hoạt động hoặc một mảnh.
loaderTải dữ liệu còn lại (sau khi thay đổi cấu hình) cho giao diện người dùng.
máy ảnh *Tạo ứng dụng máy ảnh dành cho thiết bị di động.
exifinterfaceĐọc và ghi các thẻ của tệp hình ảnh EXIF.
heifwriterMã hoá hình ảnh hoặc bộ sưu tập hình ảnh ở định dạng HEIF bằng các bộ mã hoá và giải mã có sẵn trên thiết bị Android.
mediaChia sẻ nội dung nghe nhìn và bộ điều khiển với các ứng dụng khác. Đã được thay thế bằng media2.
media2Chia sẻ nội dung nghe nhìn và bộ điều khiển với các ứng dụng khác.
media3 *Các thư viện hỗ trợ cho trường hợp sử dụng liên quan đến nội dung nghe nhìn.
mediarouterCho phép hiển thị và phát nội dung nghe nhìn trên các thiết bị nhận từ xa bằng một giao diện người dùng phổ biến.
coreGói core.animation hỗ trợ nhiều hàm hoạt ảnh phổ biến.
drawerlayoutTriển khai tiện ích ngăn kéo Material Design.
navigation *Xây dựng và lập cấu trúc cho giao diện người dùng trong ứng dụng, xử lý các đường liên kết sâu và di chuyển giữa các màn hình.
transitionHoạt hoá chuyển động trong giao diện người dùng với bố cục bắt đầu và kết thúc.
biometricXác thực bằng hệ thống nhận dạng sinh trắc học hoặc thông tin xác thực thiết bị và thực hiện các thao tác mã hoá.
coreHướng đến các tính năng và API mới nhất trên nền tảng đồng thời vẫn hỗ trợ các thiết bị cũ.
securityQuản lý an toàn các khoá, đồng thời mã hoá tệp và phần sharedpreferences.
benchmarkĐo lường chính xác hiệu quả của mã trong Android Studio.
metricsTheo dõi và báo cáo nhiều chỉ số thời gian chạy cho ứng dụng
profileinstallerCho phép các thư viện điền trước dấu vết tổng hợp mà ART sẽ đọc.
startupTriển khai một cách đơn giản, hiệu quả để khởi chạy các thành phần khi khởi động ứng dụng.
test *Thử nghiệm trong Android.
tracingGhi các sự kiện theo dõi vào vùng đệm theo dõi hệ thống.
appcompat *Cho phép truy cập vào API mới trên các phiên bản API cũ của nền tảng (nhiều phiên bản sử dụng Material Design).
cardviewTriển khai mẫu thẻ Material Design với các góc bo tròn và bóng đổ.
compose *Xác định giao diện người dùng theo cách lập trình bằng các hàm có khả năng kết hợp giúp mô tả các phần phụ thuộc dữ liệu và hình dạng của giao diện.
constraintlayoutĐịnh vị và đặt kích thước cho các tiện ích một cách linh hoạt nhờ vị trí tương đối.
coordinatorlayoutĐịnh vị các tiện ích ứng dụng cấp cao nhất, chẳng hạn như AppBarLayout và FloatingActionButton.
customviewTriển khai các chế độ xem tuỳ chỉnh.
databinding *Liên kết các thành phần của giao diện người dùng trong bố cục với các nguồn dữ liệu trong ứng dụng bằng định dạng khai báo.
draganddropChấp nhận dữ liệu kéo và thả từ ứng dụng khác hoặc trong cùng một ứng dụng, cũng như hiển thị một mục tiêu thả xuống nhất quán.
emojiHiển thị biểu tượng cảm xúc trên các thiết bị hiện thời và thiết bị cũ.
fragment *Phân chia ứng dụng thành nhiều màn hình độc lập được lưu trữ trong một Hoạt động.
gridlayoutTriển khai bố cục lưới.
glanceXây dựng bố cục cho các nền tảng từ xa bằng API kiểu Jetpack Compose.
Các thành phần của Material Design * Các thành phần theo mô-đun và có thể tuỳ chỉnh của giao diện người dùng Material Design dành cho Android.
paging *Tải dữ liệu trong các trang rồi hiển thị dữ liệu đó ở chế độ RecyclerView.
paletteTrích xuất bảng màu đại diện từ hình ảnh.
recyclerviewHiển thị tập dữ liệu lớn trong giao diện người dùng của bạn, đồng thời giảm thiểu mức sử dụng bộ nhớ.
sliceHiển thị các thành phần giao diện người dùng theo mẫu bên ngoài ứng dụng.
slidingpanelayoutTriển khai mẫu giao diện người dùng dạng ngăn trượt.
swiperefreshlayoutTriển khai mẫu giao diện người dùng vuốt để làm mới.
viewpagerHiển thị Chế độ xem hoặc Mảnh ở định dạng vuốt được. Nếu có thể, hãy dùng viewpager2.
viewpager2Hiển thị Chế độ xem hoặc Mảnh ở định dạng vuốt được.
webkitHoạt động với API WebView hiện đại trên Android 5 trở lên.
activity *Truy cập vào các API có thể kết hợp, được xây dựng dựa trên Hoạt động.
adsLấy mã nhận dạng cho quảng cáo (có hoặc không có Dịch vụ Play).
annotationHiển thị siêu dữ liệu giúp công cụ và các nhà phát triển khác biết được mã của ứng dụng.
appcompat *Cho phép truy cập vào API mới trên các phiên bản API cũ của nền tảng (nhiều phiên bản sử dụng Material Design).
appsearch *Xây dựng các chức năng tìm kiếm tuỳ chỉnh trong ứng dụng cho người dùng.
arch.coreTrình trợ giúp cho các phần phụ thuộc arch khác, bao gồm cả các quy tắc thử nghiệm JUnit có thể dùng với LiveData.
asynclayoutinflaterThêm các bố cục một cách không đồng bộ để tránh hiện tượng giật trong giao diện người dùng.
autofillCải thiện độ chính xác của tính năng tự động điền bằng cách mở rộng gợi ý.
benchmarkĐo lường chính xác hiệu quả của mã trong Android Studio.
biometricXác thực bằng hệ thống nhận dạng sinh trắc học hoặc thông tin xác thực thiết bị và thực hiện các thao tác mã hoá.
browserHiển thị trang web trong trình duyệt mặc định của người dùng.
car-appTạo ứng dụng chỉ đường, đỗ xe và sạc pin cho Android Auto.
máy ảnh *Tạo ứng dụng máy ảnh dành cho thiết bị di động.
cardviewTriển khai mẫu thẻ Material Design với các góc bo tròn và bóng đổ.
collectionGiảm tác động của bộ sưu tập hiện có và bộ sưu tập mới (có kích thước nhỏ) lên bộ nhớ.
compose *Xác định giao diện người dùng theo cách lập trình bằng các hàm có khả năng kết hợp giúp mô tả các phần phụ thuộc dữ liệu và hình dạng của giao diện.
compose.animationTạo ảnh động trong các ứng dụng Jetpack Compose để làm phong phú trải nghiệm người dùng.
compose.compilerBiến đổi các hàm @Composable và hỗ trợ hoạt động tối ưu hoá bằng trình biên dịch bổ trợ Kotlin.
compose.foundationViết ứng dụng Jetpack Compose bằng các khối dựng có sẵn, cũng như mở rộng nền tảng để xây dựng các thành phần của hệ thống thiết kế của riêng bạn.
compose.materialXây dựng các giao diện người dùng Compose Jetpack bằng các thành phần Material Design có sẵn. Đây là điểm truy cập cấp cao hơn của Compose, được thiết kế nhằm cung cấp các thành phần theo như mô tả trên trang web www.material.io.
compose.material3Xây dựng giao diện người dùng Jetpack Compose bằng các thành phần Material Design 3, phiên bản cải tiến tiếp theo của Material Design. Material 3 có giao diện cập nhật, cũng như các thành phần và tính năng cá nhân hoá Material You, chẳng hạn như màu động. Công cụ này được thiết kế để phù hợp với phong cách đồ hoạ và giao diện người dùng hệ thống mới trên Android 12.
compose.runtimeCác khối dựng cơ bản cho mô hình lập trình và tính năng quản lý trạng thái của Compose, đồng thời là thời gian chạy cốt lõi để trình biên dịch bổ trợ Compose nhắm đến.
compose.uiCác thành phần cơ bản của giao diện người dùng Compose cần thiết để tương tác với thiết bị, bao gồm bố cục, bản vẽ và phương thức nhập.
concurrentĐưa các tác vụ ra khỏi luồng chính bằng coroutine và tận dụng ListenableFuture.
constraintlayoutĐịnh vị và đặt kích thước cho các tiện ích một cách linh hoạt nhờ vị trí tương đối.
contentpagerTải và dàn trang cho dữ liệu ContentProvider trong luồng nền.
coordinatorlayoutĐịnh vị các tiện ích ứng dụng cấp cao nhất, chẳng hạn như AppBarLayout và FloatingActionButton.
coreHướng đến các tính năng và API mới nhất trên nền tảng đồng thời vẫn hỗ trợ các thiết bị cũ.
core.uwbTriển khai UWB (băng tần siêu rộng) trên các thiết bị được hỗ trợ.
cursoradapterHiển thị dữ liệu Con trỏ cho tiện ích ListView.
customviewTriển khai các chế độ xem tuỳ chỉnh.
databinding *Liên kết các thành phần của giao diện người dùng trong bố cục với các nguồn dữ liệu trong ứng dụng bằng định dạng khai báo.
datastoreLưu trữ dữ liệu một cách không đồng bộ, có tính nhất quán và dựa trên giao dịch, giúp khắc phục một số hạn chế của SharedPreferences
documentfileXem tài liệu tệp.
draganddropChấp nhận dữ liệu kéo và thả từ ứng dụng khác hoặc trong cùng một ứng dụng, cũng như hiển thị một mục tiêu thả xuống nhất quán.
drawerlayoutTriển khai tiện ích ngăn kéo Material Design.
dynamicanimationTạo hoạt ảnh mượt với API hoạt ảnh dựa trên vật lý.
emojiHiển thị biểu tượng cảm xúc trên các thiết bị hiện thời và thiết bị cũ.
emoji2Hiển thị biểu tượng cảm xúc trên các thiết bị hiện thời và thiết bị cũ.
enterpriseTạo các ứng dụng sẵn dùng cho doanh nghiệp.
exifinterfaceĐọc và ghi các thẻ của tệp hình ảnh EXIF.
fragment *Phân chia ứng dụng thành nhiều màn hình độc lập được lưu trữ trong một Hoạt động.
gamesSử dụng SDK cho trò chơi Android trong chính ứng dụng của bạn để thực hiện các tác vụ phức tạp trong trò chơi, chẳng hạn như điều chỉnh tốc độ khung hình.
glanceXây dựng bố cục cho các nền tảng từ xa bằng API kiểu Jetpack Compose.
gridlayoutTriển khai bố cục lưới.
healthTạo các ứng dụng sức khoẻ có hiệu quả cao theo cách không phân biệt nền tảng.
heifwriterMã hoá hình ảnh hoặc bộ sưu tập hình ảnh ở định dạng HEIF bằng các bộ mã hoá và giải mã có sẵn trên thiết bị Android.
hilt *Mở rộng chức năng của Dagger Hilt để hỗ trợ thao tác chèn phần phụ thuộc của một số lớp trong thư viện androidx.
interpolatorSử dụng bộ nội suy ảnh động trên các nền tảng cũ.
jetifierMột công cụ độc lập giúp di chuyển các phần phụ thuộc trên một thư viện ngừng hoạt động sang các phần phụ thuộc AndroidX tương đương.
leanbackViết ứng dụng cho thiết bị Android TV bằng các tiện ích và đoạn mẫu thân thiện với dpad.
legacyCấu phần mềm này và các lớp trong đó sẽ không dùng được nữa. Bắt đầu từ Android 8, các hạn chế trong quy trình kiểm tra lai lịch khiến cho lớp này không còn hữu ích nữa.
lifecycle *Tạo các thành phần nhận biết được vòng đời mà có thể điều chỉnh hoạt động dựa trên trạng thái vòng đời hiện tại của một hoạt động hoặc một mảnh.
loaderTải dữ liệu còn lại (sau khi thay đổi cấu hình) cho giao diện người dùng.
localbroadcastmanagerCấu phần mềm này và các lớp trong đó sẽ không dùng được nữa. Thay vào đó, hãy dùng LiveData hoặc luồng phản ứng.
mediaChia sẻ nội dung nghe nhìn và bộ điều khiển với các ứng dụng khác. Đã được thay thế bằng media2.
media2Chia sẻ nội dung nghe nhìn và bộ điều khiển với các ứng dụng khác.
media3 *Các thư viện hỗ trợ cho trường hợp sử dụng liên quan đến nội dung nghe nhìn.
mediarouterCho phép hiển thị và phát nội dung nghe nhìn trên các thiết bị nhận từ xa bằng một giao diện người dùng phổ biến.
multidexTriển khai các ứng dụng có nhiều tệp dex trên các thiết bị chạy phiên bản trước Android 5.
metricsTheo dõi và báo cáo nhiều chỉ số thời gian chạy cho ứng dụng
navigation *Xây dựng và lập cấu trúc cho giao diện người dùng trong ứng dụng, xử lý các đường liên kết sâu và di chuyển giữa các màn hình.
paging *Tải dữ liệu trong các trang rồi hiển thị dữ liệu đó ở chế độ RecyclerView.
paletteTrích xuất bảng màu đại diện từ hình ảnh.
percentlayoutCấu phần mềm này và các lớp trong đó sẽ không dùng được nữa. Thay vào đó, hãy dùng ConstraintLayout và các bố cục liên quan.
preferenceXây dựng màn hình cài đặt mang tính tương tác mà không cần tương tác với bộ nhớ thiết bị hay quản lý giao diện người dùng.
printIn ảnh, tài liệu, các tệp hình ảnh và đồ hoạ khác từ ứng dụng.
profileinstallerCho phép các thư viện điền trước dấu vết tổng hợp mà ART sẽ đọc.
recommendationQuảng bá nội dung trên màn hình chính của Trình chạy Android TV.
recyclerviewHiển thị tập dữ liệu lớn trong giao diện người dùng của bạn, đồng thời giảm thiểu mức sử dụng bộ nhớ.
remotecallbackTạo một trình bao bọc giúp các nhà phát triển dễ cung cấp PendingIntent hơn.
resourceinspectionHiển thị các thuộc tính của chế độ xem tuỳ chỉnh trong Live Layout Inspector của Android Studio.
room *Tạo, lưu trữ và quản lý dữ liệu cố định dựa trên cơ sở dữ liệu SQLite.
savedstateViết các thành phần thay thế được để lưu trạng thái giao diện người dùng khi một quy trình ngừng hoạt động và khôi phục trạng thái này khi quy trình đó bắt đầu lại.
securityQuản lý an toàn các khoá, đồng thời mã hoá tệp và phần sharedpreferences.
sharetargetCung cấp khả năng tương thích ngược để sử dụng các phím tắt làm mục tiêu chia sẻ trực tiếp.
sliceHiển thị các thành phần giao diện người dùng theo mẫu bên ngoài ứng dụng.
slidingpanelayoutTriển khai mẫu giao diện người dùng dạng ngăn trượt.
startupTriển khai một cách đơn giản, hiệu quả để khởi chạy các thành phần khi khởi động ứng dụng.
sqliteThao tác với các cơ sở dữ liệu SQLite cục bộ. Nếu có thể, hãy dùng Room.
swiperefreshlayoutTriển khai mẫu giao diện người dùng vuốt để làm mới.
test *Thử nghiệm trong Android.
textclassifierXác định các cuộc trò chuyện, đường liên kết, mục lựa chọn và các cấu trúc tương tự khác trong văn bản.
tracingGhi các sự kiện theo dõi vào vùng đệm theo dõi hệ thống.
transitionHoạt hoá chuyển động trong giao diện người dùng với bố cục bắt đầu và kết thúc.
tvproviderCung cấp các kênh Android TV.
vectordrawableKết xuất đồ hoạ vectơ.
versionedparcelableCung cấp định dạng chuyển đổi tuần tự nhị phân ổn định và nhỏ gọn, có thể truyền qua các quy trình hoặc tồn tại cố định một cách an toàn.
viewpagerHiển thị Chế độ xem hoặc Mảnh ở định dạng vuốt được. Nếu có thể, hãy dùng viewpager2.
viewpager2Hiển thị Chế độ xem hoặc Mảnh ở định dạng vuốt được.
wearTạo ứng dụng cho các đồng hồ thông minh chạy Wear OS by Google.
wear.composeViết các ứng dụng Jetpack Compose cho thiết bị đeo bằng cách cung cấp chức năng để hỗ trợ các thiết bị đeo, kích thước, hình dạng và cử chỉ điều hướng cụ thể.
wear.tilesTạo ứng dụng cho các đồng hồ thông minh chạy Wear OS by Google.
wear.watchfaceTạo ứng dụng cho các đồng hồ thông minh chạy Wear OS by Google.
webkitHoạt động với API WebView hiện đại trên Android 5 trở lên.
windowGiúp hỗ trợ nhiều kiểu dáng thiết bị khác nhau, chẳng hạn như các thiết bị có thể gập.
work *Lên lịch và thực thi các tác vụ trong nền có thể trì hoãn và có giới hạn.
Các thành phần của Material Design * Các thành phần theo mô-đun và có thể tuỳ chỉnh của giao diện người dùng Material Design dành cho Android.