Những lý do khiến app của bạn gặp hiện tượng ngốn pin

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