Расширение перечня функций и возможностей смартфона или планшета. Рассмотрение возможностей увеличения продолжительности работы мобильного устройства в автономном режиме. Исследование проблемы оптимизация кода по критерию минимума энергопотребления.
Аннотация к работе
IOS разработана на основе Mac OS X и использует POSIX-совместимый набор основных компонентов Darwin ? открытой POSIX-совместимой операционной система, выпущенной Apple Inc. в 2000 году. Но эти плюсы влекут за собой ряд довольно значительных проблем: вывод излишков тепла, образуемого при работе таких компонентов как процессор, видеокарта и др., малый срок работы устройства без подключения к сети электропитания. Во многих портативных медиа-системах имеется возможность эксплуатировать систему при одновременном заряде глубоко разряженной батареи с целью предоставления конечному пользователю возможности вести телефонный разговор или играть независимо от состояния АКБ при наличии адаптера. Когда ток, требуемый системе и зарядному устройству, больше входного тока, и напряжение на системной шине падает до значения предварительно заданного порога PPM, зарядный ток снижается до такой степени, что суммарный ток, необходимый системе и зарядному устройству, становится равным максимальному току, обеспечиваемому адаптером. Например, система может быть переведена в состояние чрезвычайно низкого энергопотребления, в котором питание подается лишь на оперативную память, но при этом прерывания некоторых устройств (часы реального времени, клавиатура, модем и т. д.) могут достаточно быстро перевести систему из такого состояния в нормальный рабочий режим (то есть «пробудить» систему).Так же имеется функция сохранения в базу данных для возможности возобновления отправки, если приложение завершило работы и функция хранения истории удачных и не удачных отправок для их повторной отправки. Алгоритм добавления данных на отправку в очередь должен обеспечить: ? отсутствие влияния на быстродействие интерфейса пользователя; ? работу в фоновом режиме, если приложение свернуто; Алгоритм сохранения данных в базу данных должен поддерживать отдельную очередь операций для управления обращениями к базе данных (как средство по работе с базой данных выбран Фреймворк COREDATA, основным недостатком, которого является специфичная работа в многопоточных приложения). ? увеличение количества потоков, участвующих в отправке данных, при этом увеличится загрузка процессора, но отправка выполнится быстрее, обеспечив экономию энергию;Любому из нас доводилось в лучшем случае просто огорчиться изза пропавшей связи, внезапно обнаружив разряженную аккумуляторную батарею в смартфоне или планшете. Каждое новое поколение мобильных устройств двигалось вперед в решении этой проблемы, прежде всего в направлении развития аппаратной части. ІНЖЕНЕРІЯ ПРОГРАМНОГО ЗАБЕЗПЕЧЕННЯ № 1 (17) 2014 мобильных устройств, как и раньше, опережает темпы этого развития.