Đóng quảng cáo

Android từ lâu đã gặp vấn đề với việc quản lý các ứng dụng chạy nền. Mặc dù Google cung cấp hướng dẫn về cách thực hiện androidthiết bị để quản lý các tiến trình nền, các nhà sản xuất điện thoại thông minh vẫn đang điều chỉnh các hệ thống nhằm mục đích tiết kiệm pin, thường làm gián đoạn hoạt động dự định của các ứng dụng. Google đã tổ chức một hội nghị vào tuần trước Google I / O nói rõ rằng anh ấy vẫn đang nỗ lực giải quyết vấn đề này và chia sẻ những tiến bộ mà anh ấy đã đạt được về vấn đề này cho đến nay.

Trong video trên YouTube về những thay đổi về cách thức và thời điểm các ứng dụng có thể chạy ở chế độ nền, một kỹ sư phần mềm Androidu Jing Ji đã nêu ra những vấn đề mà Google gặp phải với các nhà sản xuất muốn tối ưu hóa thời lượng pin theo những cách Android đã không được thiết kế. “Các nhà sản xuất thiết bị áp đặt nhiều hạn chế ứng dụng khác nhau thường không được ghi lại. Điều này có thể gây khó khăn cho các nhà phát triển ứng dụng, ví dụ như dịch vụ nền trước của họ có thể hoạt động như mong đợi trên thiết bị của nhà sản xuất này nhưng lại bị chấm dứt bất ngờ trên thiết bị của nhà sản xuất khác." họ nói.

Ông cũng giải thích rằng Google đang làm việc trực tiếp với các nhà sản xuất để tạo ra các chức năng tiêu chuẩn hóa cho việc quản lý pin ở cấp hệ thống, điều này sẽ loại bỏ nhu cầu tối ưu hóa hơn nữa từ phía họ. Android 13 sẽ nhận được một số cải tiến cho mục đích đó: khả năng giám sát việc sử dụng pin trên cơ sở từng ứng dụng, do đó người dùng có thể biết mức độ sử dụng của một ứng dụng khi ứng dụng đó ở nền trước, nền sau hoặc chạy dịch vụ nền trước và nó cũng sẽ cho người dùng biết khi nào một ứng dụng đang tiêu hao pin ở chế độ nền. Và vâng, tất nhiên, điều này ám chỉ đến các trường hợp hạn chế hiệu suất, điều này cũng đã ảnh hưởng lớn đến Samsung.

Giao diện JobScheduler, nhằm giúp lên lịch công việc một cách hiệu quả, sẽ nhận được những cải tiến mà Google cho biết sẽ giúp nó thực hiện công việc khi nó hữu ích nhất cho người dùng. Ví dụ: hệ thống ước tính thời điểm người dùng có khả năng mở một ứng dụng nhất định, lên lịch hiệu quả để tải trước ứng dụng đó, lý tưởng nhất là hệ thống nên thực hiện ở chế độ nền ngay trước khi khởi chạy. JobScheduler cũng sẽ biết rõ hơn nên dừng công việc nào khi tài nguyên hệ thống sắp hết hoặc khi thiết bị bắt đầu nóng lên. Về lý thuyết, nên chọn những thứ ít ảnh hưởng nhất đến người dùng. Đồng thời, Google nhấn mạnh rằng các nhà phát triển nên phát triển ứng dụng một cách hiệu quả nhất có thể. Nói cách khác, để cân bằng hiệu suất ứng dụng với tình trạng tổng thể của hệ thống.

Đọc nhiều nhất hiện nay

.