Giới thiệu về tính năng tiết kiệm pin
Sử dụng bộ sưu tập để sắp xếp ngăn nắp các trang
Lưu và phân loại nội dung dựa trên lựa chọn ưu tiên của bạn.
Ngày nay, người dùng dựa vào thiết bị di động cho hầu hết mọi việc, từ gửi email và quản lý tài chính, đến phát trực tuyến video và phát trực tuyến cũng như chơi trò chơi điện tử. Để hữu ích, hầu hết các ứng dụng đều yêu cầu dữ liệu, hình ảnh và nội dung nghe nhìn khác từ các dịch vụ từ xa. Bạn cần nhớ rằng ứng dụng của bạn chỉ là một trong số nhiều ứng dụng trên thiết bị của người dùng, tất cả đều cạnh tranh để giành tài nguyên mạng.
Nếu được quản lý kém, việc này có thể ảnh hưởng đáng kể và bất lợi đến hiệu suất pin, đồng thời sử dụng băng thông mạng hạn chế của người dùng một cách không cần thiết.
Kể từ Android 8.0, một số bản cập nhật đã được giới thiệu cho hệ điều hành này để giúp duy trì pin, trải nghiệm người dùng và tình trạng hệ thống. Tuy nhiên, cũng có những yếu tố, chiến lược và mẫu bổ sung mà bạn với tư cách là nhà phát triển cũng có thể tự mình sử dụng. Các yêu cầu mà ứng dụng của bạn gửi đến mạng có thể là nguyên nhân chính gây hao pin vì chúng dựa vào các đài vô tuyến di động và Wi-Fi tiêu thụ nhiều điện năng.
Trong hướng dẫn này, bạn sẽ tìm hiểu về những nội dung sau:
- Cách mô hình kết nối của ứng dụng tương tác với máy trạng thái vô tuyến không dây.
- Cách áp dụng các kỹ thuật để giảm thiểu tác động của kết nối dữ liệu.
- Cách khắc phục tình trạng kết nối chậm.
- Cách chỉ chạy công việc trong nền trong các điều kiện cụ thể, chẳng hạn như khi thiết bị đang sạc hoặc có kết nối Wi-Fi.
- Cách theo dõi mức sử dụng pin của ứng dụng theo thời gian.
Cuối cùng, bạn sẽ tìm hiểu về 3 danh mục cập nhật chung: Do người dùng bắt đầu, Do ứng dụng bắt đầu và Do máy chủ bắt đầu, cùng với các công cụ và kỹ thuật để tối đa hoá hiệu quả của từng danh mục.
Cuối cùng, trách nhiệm của cộng đồng nhà phát triển chúng ta là mang đến trải nghiệm ứng dụng tốt nhất cho người dùng.
Tài liệu bổ sung
Nội dung và mã mẫu trên trang này phải tuân thủ các giấy phép như mô tả trong phần Giấy phép nội dung. Java và OpenJDK là nhãn hiệu hoặc nhãn hiệu đã đăng ký của Oracle và/hoặc đơn vị liên kết của Oracle.
Cập nhật lần gần đây nhất: 2025-08-27 UTC.
[[["Dễ hiểu","easyToUnderstand","thumb-up"],["Giúp tôi giải quyết được vấn đề","solvedMyProblem","thumb-up"],["Khác","otherUp","thumb-up"]],[["Thiếu thông tin tôi cần","missingTheInformationINeed","thumb-down"],["Quá phức tạp/quá nhiều bước","tooComplicatedTooManySteps","thumb-down"],["Đã lỗi thời","outOfDate","thumb-down"],["Vấn đề về bản dịch","translationIssue","thumb-down"],["Vấn đề về mẫu/mã","samplesCodeIssue","thumb-down"],["Khác","otherDown","thumb-down"]],["Cập nhật lần gần đây nhất: 2025-08-27 UTC."],[],[],null,["Users rely on their mobile devices for virtually everything these days, from\nsending emails and managing finances, to streaming videos and streaming and\nplaying video games. In order to be useful, most apps require data, images, and\nother media from remote services. It's important to remember that your app is\njust one of many apps on the user's device, all competing for network resources.\nManaged poorly, this can have a dramatic and detrimental impact on battery\nperformance and unnecessarily use the user's limited network bandwidth.\n\nStarting with [Android 8.0](/about/versions/oreo/android-8.0-changes), several\nupdates were introduced to the OS which help preserve battery, user experience,\nand system health. However, there are additional considerations, strategies, and\npatterns that you as a developer can employ yourself, as well. Requests that\nyour app makes to the network can be a major cause of battery drain because\nthey rely on the heavily power-consuming cellular and Wi-Fi radios.\n\nIn this guide, you'll learn about the following:\n\n- How your app's connectivity model interacts with the wireless radio state machine.\n- How to employ techniques for minimizing the impact of your data connection.\n- How to troubleshoot slow connections.\n- How to run background work only under specific conditions such as when the device is charging or on Wi-Fi.\n- How to track your app's battery usage over time.\n\nFinally, you'll learn about three broad categories of updates:\n[User-initiated](/develop/connectivity/minimize-effect-regular-updates#user-initiated),\n[App-initiated](/develop/connectivity/minimize-effect-regular-updates#app-initiated),\nand\n[Server-initiated](/develop/connectivity/minimize-effect-regular-updates#server-initiated),\nwith tools and techniques for maximizing the efficiency of each category.\n\nUltimately, it's all of our responsibilities as a developer community to provide\nthe best app experience for our users.\n\nAdditional material"]]