Hiện tượng app ngốn pin của smartphone là việc mà rất nhiều lập trình viên gặp phải trong quá trình phát triển và tối ưu hóa ứng dụng
Nếu app của bạn gây tốn pin, khả năng rất cao là user sẽ xóa app đó. Vì vậy, cần phải tìm hiểu những nguyên nhân đang làm cho ứng dụng lấy đi thời lượng pin ít ỏi của thiết bị
Thông báo khiến người dùng “sầu não” nhất
Location Service
Chức năng định vị là một trong những chức năng gây hao pin nhất cho smartphone. Khi lập trình viên cần sử dụng nó cho ứng dụng của mình hãy nhớ Stop nó khi không cần đến nữa.
Push Notification Services
App của bạn nhận hoặc gửi notification message vì ứng dụng đó sẽ lắng nghe sự kiện gửi về từ Apple Push Notification Server, ngay cả khi ứng dụng chạy ở chế độ background. Một hoặc nhiều thread được khởi tạo ra để handle việc này, và như thế CPU phải làm việc nhiều hơn mức bình thường. Hãy tắt Push Notification Services nếu có thể
Located Me” với Apple Map hoặc Google Map
Sử dụng chức năng Located Me trên bản đồ, bạn đang gián tiếp kích hoặc chức năng định vị GPS, và quay lại lý do đầu tiên.
Multiple Threading
Tạo ra nhiều thread trong ứng dụng sẽ làm cho việc xử lý nhanh hơn, mượt mà hơn, nhưng như thế CPU phải làm việc nhiều hơn và gây hao pin nhiều hơn
Hiển thị hình ảnh sử dụng thư viện OpenGL
Việc này sẽ làm CPU phải hoạt động gấp đôi so với bình thường
Thay đổi độ sáng của màn hình lên Maximum và bỏ chức năng AutoLock screen
Nếu bạn chuẩn bị thêm chức năng này vào ứng dụng của mình thì phải cân nhắc lại, bạn đang làm hao pin của user
Bật chức năng 3G, Wifi radio, iCloud, Notifications, Bluetooth, Camera LED
Nếu bạn turn on những chức năng này thì nên tắt nó đi khi ứng dụng của bạn không sử dụng đến.
Theo Thecode