Ч а с т ь V i молодой ученый


Энергопотребление андроида



Pdf көрінісі
бет6/90
Дата18.11.2022
өлшемі6,09 Mb.
#51157
1   2   3   4   5   6   7   8   9   ...   90
Байланысты:
moluch 412 ch6 (1)

Энергопотребление андроида
A. Оценка потребления батареи в Андроиде
Операционная система Android имеет функцию оценки рас-
хода батареи каждым приложением. Она отслеживает исполь-
зование различных устройств, таких как процессор и WiFi, по 
приложениям и оценивает потребление каждого приложения. 
Однако эта оценка не является полностью точной. Потребление 
энергии системными процессами, такими как ядро и сервис, 
потребляемое батареей каждым приложением. Он отслежи-
вает использование различных устройств, таких как процессор 
и WiFi, по приложениям и оценивает потребление каждого 
приложения. Однако эта оценка не является полностью точной. 
Потребление энергии системными процессами, такими как 
ядро и сервисные процессы, предполагается, как и системные 
процессы, даже если сервис вызван приложением.


«Молодой учёный» . № 17 (412)  . Апрель 2022 г.
352
Информационные технологии
Таблица
 1. Типы вызовов сигналов тревоги
RTC
Указание даты по UTC
RTC_WAKEUP
RTC с пробуждением прибора
ELAPSED_REALTIME
Указание даты с указанием времени загрузки ОС
ELAPSED_REALTIME
_WAKEUP
ELAPSED_REALTIME с пробуждением
устройство
Рис.
 1. Количество сигналов тревоги и энергопотребление
B. AlarmManager
Android OS имеет функцию под названием AlarmManager, ко-
торая запускает приложение в указанное время, независимо от со-
стояния устройства, бодрствования или сна. В AlarmManager есть 
три метода установки будильника: set(), setRepeating() и setExact(). 
Метод set() не гарантирует вызова в точное время. То есть опера-
ционная система может задержать вызов. Метод SetRepeating() ис-
пользуется для итерации вызовов. Метод SetExact() также не га-
рантирует вызов в точное время. SetExact() гарантирует вызов 
в точное время. Четыре способа указания времени приведены 
в таблице 1. В этой работе мы отслеживали сигналы тревоги с по-
мощью RTC_WAKEUP и ELAPSED_REALTIME_WAKEUP.
Если устройство находится в спящем режиме в указанное 
время, эта функция будит устройство и выполнит прило-
жение [2]. Например, новостное приложение может перио-
дически обновлять информацию с помощью этой функции
Можно ожидать, что приложение с частыми сигналами тре-
воги может быть приложением, разряжающим батарею. Тем 
не менее, потребляемая мощность предполагается, так как си-
стемный сервер, то идентификация приложения, разряжаю-
щего батарею, не может быть достигнута с помощью стандарт-
ного метода Android.


Достарыңызбен бөлісу:
1   2   3   4   5   6   7   8   9   ...   90




©emirsaba.org 2024
әкімшілігінің қараңыз

    Басты бет