Сравнительный обзор двух лучших планировщиков задач: Wunderlist и ToDoist. Лучшие планировщики задач для Android и iOS

Без планировщика задач в смартфоне сегодня никуда. Нам постоянно нужно что-то запоминать и записывать, а главное вспоминать об этом после. Информации кругом вагон, личных дел по горло, а еще задачи непростые, многоступенчатые. Все нужно планировать, организовывать и раскладывать по полочкам.

Обычный встроенный календарь или текстовый редактор нам для этих целей не сгодится. Наш вариант - специально обученное приложение - планировщик задач , органайзер или таскменеджер . Как его ни назови, смысл один: помочь юзеру спланировать нескончаемый поток дел.

Чем должен обладать удобный планировщик задач для смартфона? Ответ на этот вопрос у каждого, наверняка, свой, в зависимости от потребностей. Но попробуем определить главные для большинства моменты: удобный и понятный интерфейс, наличие версии на русском, возможность создавать списки дел на определенные даты, проекты и подпроекты, и функция напоминания.

Руководствуясь этими критериями, мы отобрали несколько приложений для организации дел. В этот список не вошел только Todoist , так как об этом планировщике задач мы писали ранее.

Any.do от Any.do

Простой планировщик задач с интерфейсом на русском языке. Any.do имеет великолепный минималистичный дизайн и приятный современный юзер экспириенс. В этом приложении задачи создаются как в отдельности, так и в проектах. Дела можно планировать на несколько дней вперед. В Any.do есть несколько интересных фишек. К примеру, выполненные задачи можно удалить путем встряхивания смартфона, а новую наговорить в микрофон. Any.do способен распознавать 13 языков, в том числе и русский. Планировщик задач Any.do установили больше 5 млн. пользователей. Скачать Any.do можно здесь: play.google.com , itunes.apple.com

Wunderlist от 6 Wunderkinder GmbH

Этот планировщик задач с кучей возможностей и функций скачали больше миллиона пользователей. С можно планировать большие проекты, создавать подпроекты, напоминания и различные списки. Кроме того, позволяет делиться созданными заметками и списками с друзьями и коллегами. Кстати, разработчики предлагают 3 варианта использования своего таскменеджера: бесплатный, для создания списков дел и проектов, версию Pro за $4.99 в месяц с функцией добавления в заметки пользователей, и бизнес-план. устанавливается на все устройства, в том числе и ПК, имеет русскоязычный интерфейс и станет отличной альтернативой менеджеру задач Todoist . Скачать Wunderlist можно здесь: play.google.com , itunes.apple.com


Это удобный планировщик задач с интерфейсом на русском языке. Приложение синхронизируется с Gmail и Google Apps, отправляет предупреждения о запланированных делах, позволяет настраивать место оповещений. Gtasks HD позволяет создавать проекты, подзадачи и списки дел. Бесплатная версия включает до 2-х списков и 7-ми задач. Полная версия стоит 129р. Скачать Gtasks HD можно здесь: itunes.apple.com

GTasks: To-Do List & Task List от Appest Inc.

Доступен только в версии для Android, есть русская локализация. Приложение синхронизируется с календарем Google и позволяет создать виджет на экране смартфона. С помощью таскменеджера GTasks: To-Do List & Task List вы сможете создавать списки дел, планировать свой график и вести проекты. Кроме того, в свои записи можно добавлять пользователей. Скачать GTasks: To-Do List & Task List можно бесплатно по ссылке: play.google.com

To Do Reminder от Manpreet Patil

Это одна из самых удобных и простых напоминалок . С ее помощью можно за минуту добавить напоминание в календарь. имеет яркий и понятный интерфейс, функцию оповещения и выбор звуков. Ее единственный минус - это отсутствие версии на русском языке. Впрочем, знания английского языка, которые требуются для пользования приложением, сводятся к набору слов today, tomorrow, this week, later и history. Версии для Android и iOS отличаются друг от друга. Скачать можно здесь: play.google.com , itunes.apple.com

У каждого из нас есть определенные дела, цели и встречи. Иногда их столько, что даже и не представляешь, с чего начать и как все выполнить. И дабы было легче планировать важные события, люди придумали ежедневники.

Впрочем, наши читатели – пользователи продвинутые и современные, поэтому обычные ежедневники нас не интересуют, да и зачем они теперь, когда есть мобильные приложения, исправно выполняющие те же функции? Именно таким программам и будет посвящен новый цикл. В числе первых мы рассмотрим необычный и интересный To Round, качественный и функциональный Wunderlist, а также мотивационный Todoist.

В качестве тестового оборудования применялся планшет Samsung Galaxy Tab 2 7.0 (CM 13 на базе OC Android 6, ART, процессор TI Omap 4430, 2 x 1 ГГц, видеосопроцессор PowerVR 540 384 МГц, 1 Гбайт ОЗУ) и смартфон Xiaomi Redmi Note (Miui V7 на OC Android 4.4.2, среда выполнения Dalvik, процессор MediaTek MT6592, 8 x 1700 МГц, видеосопроцессор Mali-450 MP4 700 МГц, 2 Гбайта ОЗУ).

To Round

Знакомство

Если вы постоянно планируете свое время, но не любите держать важные цели в голове, то непременно их записываете, чтобы не забыть. Скорее всего, для данных целей вы используете обычный ежедневник и ручку, по старинке записывая список дел. А потом удивляетесь, что 100500 задач осталось невыполненными.

Поэтому нужно соизмерять свои силы, и в этом нам поможет необычный менеджер задач To Round, который представит все цели в наглядном виде.

Начало работы

При первом запуске приложения вам необходимо зарегистрироваться в To Round, либо войти с помощью популярных социальных сетей. Сделано это для сохранности и моментальной синхронизации поставленных задач между всеми устройствами, в том числе и iPhone, и iPad.

На главном экране приложения To Round вас заинтересует клавиша «+». Нажимаем на нее и попадаем в меню составления задачи. Выбираем категорию, указываем и расписываем цель, и готово – задача поставлена.

Дополнительно мы можем установить напоминание на каждую задачу, отложить дело на определенное число или установить размер шарика. О последнем пункте и поговорим.

Теперь основной экран уже не кажется таким пустым – там располагается шарик с поставленной задачей. Добавляем еще одну задачу, и на экране появляется еще один шарик. В зависимости от важности дел мы можем менять размер шаров, что указывается последним пунктом при создании цели.

При этом шарики можно двигать по экрану пальцем, а если потрясти смартфон, то они будут двигаться соответственно вашим движениям. Вот такое мини-развлечение в серьезном приложении.

Таким образом, на примере шаров, которые заполняют экран, вы сможете оценить свои силы и распланировать рабочий день. Кстати, после выполнения дела вы увидите анимацию уничтожения задачи.

Если же вы консерватор и не признаете современных фишек, то и для вас найдется подходящее решение. Разработчики To Round добавили стандартный список с todo-листом, поэтому все дела можно просмотреть в более привычном виде.

Разумеется, в To Round есть виджеты. Правда, он один и отображает три актуальных дела, а также позволяет создавать задачи. Хотелось бы несколько вариантов и стилей графических модулей, но, увы.

Настройки

В настройках To Round есть пара интересных пунктов. Во-первых, поскольку приложение содержит личные данные, то на его запуск можно установить пароль. Лишним это уж точно не будет.

Во-вторых, движению шариков можно добавить реалистичности, включив гравитацию. Ну и в-третьих, мы можем включить напоминания о делах и отображения дел, которые были отложены на потом.

Тестирование

Сильно удивлюсь, если с работоспособностью приложения у вас возникнут проблемы. To Round - простая программа, у которой нет каких-то сложных и ресурсоемких функций. Соответственно, и работает она без малейших нареканий, включая гравитацию и поддержку синхронизации данных между устройствами.

Даже самым беспечным людям иногда приходится составлять списки первоочередных задач, обязательных к выполнению. Здесь, к примеру, может быть какой-то перечень покупок и необходимых вещей перед отправлением в отпуск, или очередное посещение врача, а также другие события, требующие чёткого расписания и визуализации.

Вообще, организация подобных списков - довольно полезная привычка. Новые технологии вкупе с обилием доступных гаджетов позволили нам отказаться от мятых стикеров или блокнотов в угоду электронных носителей. Первые теряются, мнутся и портятся, в то время как вторые имеют удобную и настраиваемую визуализацию, их можно как угодно сортировать и настраивать напоминания. Такие электронные календари и планировщики дел значительно упрощают повседневную жизнь и не позволят пропустить нужное вам событие. Стоит только раз попробовать прожить день с такими помощниками, и вы сами будете удивляться, как же раньше вы могли без них обходиться.

Итак, попробуем представить вам лучшие программы-планировщики дел для персонального компьютера, которые пользуются завидной популярностью деловых людей и имеют массу положительных отзывов от пользователей

Специфика планировщиков для ПК

Утилит подобного плана для персонального компьютера не так много. Добрая половина таких приложений идёт либо в мобильном варианте для смартфонов и планшетов, либо в качестве веб-сервисов.

Такое положение дел объясняется очень просто: современные и активные пользователи хотят управлять своим временем, равно как и задачами в любом месте, а не только сидя за компьютером или таская с собой увесистый лэптоп.

То есть вполне логично, что и студент, и хозяин крупной компании хотят видеть не только стационарный планировщик дел для компьютера, но и его «карманную» версию. Последняя позволяет проверить свои планы, находясь в пробке, на лекции или в любом другом месте. Поэтому бо́льшая половина разработчиков таких продуктов обязательно делает особый акцент на синергию ПК-версий с мобильными устройствами для того, чтобы пользователь полностью контролировал свои текущие задачи и время.

Итак, перейдём непосредственно к списку лучших планировщиков дел для персонального компьютера, которые можно найти Сети.

LeaderTask

«Деловой органайзер» (LeaderTask) крайне популярен не только в деловой сфере, но и среди других категорий пользователей. Свою завидную репутацию одного из самых востребованных планировщиков дел он получил за счёт мультиплатформенности и грамотному подходу к юзабилити. Пользователи могут установить «Деловой органайзер» как на привычную ОС «Виндовс», так и на «яблочные» решения вкупе с «Андроид»-устройствами.

Версия планировщика дел для Windows 7, 8 и 10 отличилась своей эргономичностью и интуитивно понятным функционалом. Клиент «Делового органайзера» загружается в автозапуск (можно настроить) и находится в системном трее, обеспечивая быстрый доступ ко всем основным возможностям программы.

Данный планировщик дел для компьютера удобен тем, что все основные события, такие как задачи и заметки, представлены на календарной сетке. Такая визуализация очень удобна и позволяет быстро сориентироваться в положении дел.

Отличительные черты приложения

Управление основным интерфейсом также отличается удобством и понятными жестами. Назначение дел и проектов, а также присвоение им конкретных дат и времени происходит по технике Drag&Drop, то есть достаточно перетащить нужную задачу на сетку календаря или таймер, и она начнёт «работать».

Каждую отдельную задачу можно кастомизировать, как вам удобно: настроить цвет, добавить комментарий или фото, прикрепить файл и т. д. Для каких-то грандиозных проектов можно разветвлять подзадачи и расставлять на них приоритеты с напоминаниями.

Грамотно настроенные штатные фильтры в программе-планировщике дел позволяют удобно сортировать задачи и искать нужные заметки. Можно подстроить фильтры под себя: задать приоритеты и какие-то дополнительные критерии, а также наложить их на календарь, отобрав дела на определённом промежутке времени.

В процессе работы пользователь спокойно переключается с одного режима на другой: календарь, категории, проекты, заметки и контакты. Последние, кстати, содержат крайне интересный функционал для электронного планировщика дел. Приложение позволяет к любым контактам закрепить какой-то конкретный список задач. То есть здесь мы можем увидеть, какие дела связаны с тем или иным человеком из вашей телефонной книжки.

В общем и целом, можно сказать, что данный планировщик дел является универсальной и удобной программой для анализа и оптимизации ваших задач, причём любой сложности. Продукт распространяется по платной лицензии, но с пробным 45-дневным периодом.

Преимущества «Делового органайзера» :

  • грамотная и качественная локализация продукта;
  • мультиплатформенность (iOS, «Андроид», «Виндовс»);
  • множество толковых и действительно полезных фильтров;
  • поддержка проектов.

Недостатки :

  • цена высоковато для рядового потребителя.

Стоимость лицензии - порядка 2000 рублей.

Any.DO

Если на вашем компьютере установлен «Гугл Хром», то обязательно стоит попробовать данный планировщик дел. Any.DO загружается в качестве дополнения к этому браузеру и работает с ним в тандеме, причём без ущерба производительности для последнего. Кроме того, в «Гугл Плее» есть версия планировщика дел для «Андроид» и аналогичная для iOS, поэтому данный продукт также можно назвать мультиплатформенным.

Приложение имеет донельзя простой и незамысловатый интерфейс, с которым разберётся любой, даже начинающий пользователь ПК. Мобильные версии продукта и того проще, где всё происходит с помощью обычного перетаскивания элементов.

Одно из самых интересных преимуществ этого планировщика дел - это возможность общения с меню речью. То есть задания можно проговаривать в словесной форме, а внимательный органайзер будет их записывать в заметки. О таком подходе особенно тепло отзываются владельцы смартфонов, где набор текста явно уступает возможностям персонального компьютера и избавляет от множества проблем. Версия планировщика дел для Windows получила отличную локализацию на русский язык, а вот у «Андроид»- и iOS-братии иногда попадаются непереведённые пункты меню или участки текста. Но назвать этот момент критичным язык не поворачивается ввиду простоты интерфейса и интуитивно понятных иконок.

Функциональность

Приложение отличилось очень неплохой функциональностью, несмотря на то, что является дополнением к браузеру. Утилита легко перемещает заметки в папки, отмечает их важность и настраивает повторение. Если задача большая, то открывается доступ к расширенным описаниям и комментариям. Кроме того, можно сохранить всю деятельность планировщика дел в Excel-формате для редактирования или для кого-то более привычного визуального видения.

За каждым отдельным заданием закрепляются любые (или все вместе) элементы на выбор: список контактов, уведомления, повторения, заметки, проекты и другие планы. Таких шикарных возможностей, как у предыдущего респондента, у приложения нет, но оно вполне сгодится в качестве помощника сотрудникам небольшой компании.

Также приложение может работать с геолокационными метками. То есть напоминать пользователю о каких-то задачах в зависимости от местоположения. К примеру, утилита даст знать хозяину, чтобы он не забыл купить хлеба, если неподалёку оказался продуктовый магазин или приобрести билеты в кино, если пользователь проходит мимо касс. Естественное, что такого рода оповещения нужно настраивать заранее, взяв в расчёт особенности вашего положения и привычные маршруты следования.

Плюсы приложения :

  • удобный ;
  • толковая синхронизация с другими вашими устройствами;
  • наличие геолокационных меток;
  • бесплатный продукт.

Минусы :

Doit.im

Этот сервис можно назвать универсальным решением по планированию ваших задач для различных операционных систем. Приложение прекрасно работает как в привычной среде «Виндовс», так и на платформах iOS и «Андроид».

Бесплатный вариант программы представлен в виде дополнения к «Хрому» от «Гугл», Firefox и «Сафари». То есть здесь мы имеем обычный доступ к веб-сервису через браузер как в предыдущем случае. Купленная Pro-копия реализована отдельным клиентским приложением для «Виндовс» или Мас.

Платная версия позволяет синхронизировать все события планировщика на всех ваших устройствах, где установлен данный софт. Приложение построено на популярном и отлично зарекомендовавшим себя принципе GTD (Get Things Done). Здесь вы найдёте привычные для этой системы тайм-менеджмента контексты, цели, задачи и много других элементов.

Особенности сервиса

Утилита позволяет удобно отсортировать все задачи по выбранным пользователем критериям: по приоритетам, по времени окончания какого-то действия, по месту, проекту и т. д. Также есть грамотный отбор по тегам. После настройки дат и времени задачи будут размещены по соответствующим разделам в автоматическом порядке. Кроме того, приложение хорошо работает с геометками, что значительно расширяет сферу применения софта.

Если необходимо выполнить определённый тип задач с какими-то условиями, то в функционале предусмотрен раздел «Список ожидания», где пользователь может настроить дела в зависимости от уже наступивших или будущих событий.

Преимущества приложения :

Недостатки :

  • немного запутанный интерфейс, где новичкам сложно будет разобраться в многочисленных ветках меню;
  • некоторых не устраивает внешний вид приложения, а вариантов тонкой подстройки интерфейса, увы, нет.

Стоимость Pro-версии - около 1500 рублей в год.

Wunderlist

В версии для персонального компьютера («Виндовс» и Мас) приложение реализовано как веб-сервис. Для платформ «Андроид» и iOS утилита идёт в качестве отдельного клиента.

Все задачи пользователя сохраняются в единственном инструменте организации - списке, который может быть отредактирован как угодно. Какие-то категории или теги в веб-версии, увы, не поддерживаются. Но в качестве компенсации здесь выступает крайне удобное добавление и работа с запланированными задачами.

Также следует отметить большое количество фильтров и грамотную сортировку дел. Приложение позволяет установить всевозможные интервалы повторения, напоминания, разветвить основные задачи на более мелкие, добавить к ним комментарии, картинки и текстовые заметки. Каждый пункт можно выделить цветным маркером, расставив при этом нужные приоритеты. Задачи перетаскиваются с помощью мыши и тасуются как вам угодно.

Отличительные черты сервиса

В левой части интерфейса пользователю доступны как штатные списки по умолчанию, так и созданные им самим. Первые понятно подписаны и имеют отличный набор фильтров: «Актуальные», «Планы на сегодня», «Пометки», «Особо важное» и «Планы на неделю».

Если вам нужен простой и понятный планировщик задач без лишних надстроек и категорий, то Wunderlist станет отличным ежедневным помощником. Ну а тем, кто не может обойтись без тегов, многочисленных разделов и прочего антуража делового человека лучше присмотреть другой сервис.

Плюсы приложения :

  • крайне простой интерфейс;
  • отличное юзабилити;
  • поддержка популярных платформ;
  • бесплатная лицензия распространения без каких-либо ограничений.

Минусы :

  • отсутствуют привычные для подобного рода программ категории и теги.

TODOist

Это условно-бесплатный онлайн сервис для персональных компьютеров и мобильных устройств. В первом случае, удобнее всего использовать софт как дополнение к браузерам «Хром» и Firefox, а во втором - как отдельное приложение для гаджета на платформе «Андроид» («Гугл Плей» в помощь).

Сервис имеет минимальный набор инструментов, но всё что есть реализовано как надо и работает безупречно. Дополнение не будет нагружать вас браузер, потому как занимает очень мало памяти, а значит проблем с производительностью не будет.

Приложение можно порекомендовать индивидуалистам, то есть тем, кто ищет мощный и эффективный инструмент повышения персональной продуктивности. Для каких-то организационных вопросов даже в маленькой компании сервис, увы, не подойдёт, - слишком скромный функционал.

Особенности сервиса

Некоторые пользователи сетуют на специфическое управление в приложении, где практически все запросы проходят через метки с символом «@». Но после пары дней пользования к такой особенности привыкаешь и уже не обращаешь на неё внимание. Также следует заметить, что сервис поддерживает большое количество «горячих клавиш», что заметно упрощает юзабилити софта.

Многочисленные фильтры позволят отсортировать задачи по приоритетам, причём штатные настройки отличились толковой составляющей: переделывать и что-то добавлять, как правило, нет нужды, потому как всё и так отлично работает.

Разработчик также предлагает расширенную платную версию - меньше 200 рублей в месяц, где пользователи могут добавлять свои комментарии к каждой задаче, получать на мобильный телефон уведомления в виде СМС и синхронизироваться с «облаками» гугловского календаря или с Outlook.

Преимущества сервиса :

  • простой и понятный интерфейс;
  • грамотная вшивка в браузеры;
  • наличие бесплатной версии без какой-либо агрессивной рекламы.

Недостатки :

  • новичкам сложно сориентироваться в синтаксисе системы и привыкнуть к «горячим клавишам».

Стоимость расширенной версии - около 200 рублей в месяц.

Планировщики задач – незаменимая вещь, если вы большой фанат эффективности. Но как выбрать среди множества сервисов, адаптированных, пожалуй, ко всем существующим платформам? Чтобы облегчить эту задачу, мы выбрали шесть самых популярных планировщиков и составили перечень их функций в платной и бесплатной версии.

Если среди них нет вашего планировщика, но он тоже заслуживает внимания – поделитесь своим опытом в комментариях.

Todoist

Бесплатная версия

Премиум

(23 евро/год)

Подзадачи (4 уровня с отступами)

Подпроекты (3 уровня с отступами)

Количество активных задач

150 на проект

200 на проект

Количество активных проектов

Приоритеты задач (4 уровня)

Повторяющиеся даты

Поддержка по электронной почте (7 дней в неделю)

Поиск задач

Проекты с цветными метками

Цветные метки

Напоминания задач

Напоминания, основанные на местоположении

Добавление задачи с помощью электронной почты

Отслеживание производительности

Синхронизация календаря

Шаблоны проектов

Автоматическое резервное копирование

Защищённое SSL-соединение

Работает на телефонах и планшетах на Android, Android Wear, iPhone, iPad, Apple Watch, Chromebook, Mac, Windows, Google Chrome, Firefox, Gmail, Outlook.

Хороший сервис, в котором, кажется, предусмотрено все. Единственная проблема – это все находится в платной версии.

Remember the milk

Бесплатная

версия

Pro (25$/год)

Внесение и выполнение разного рода задач

Синхронизация с облаком Remember The Milk (1 синхронизация в сутки)

Безлимитная онлайн-синхронизация с Remember The Milk

· Выставление приоритетов

Указание промежутков времени

Оценка сроков

Повторение задач

Добавление меток

Быстрый поиск

Резервное копирование задач и записей

Метки местоположения

Уведомления email и в SMS

Бейджи и виджеты для задач

Приоритетная поддержка по email

Синхронизация с Outlook

Эксклюзивный доступ к новым функциям в тестовом режиме

Работает на Android, BlackBerry 10, email, Evernote, Gmail, Google Calendar, iPad, iPhone/iPod touch, Microsoft Outlook, Siri, Twitter, Web app.

Классический планировщик задач с полным набором функций в бесплатной версии, который еще и работает на всех мыслимых платформах. Минималистичный и интуитивно понятный интерфейс.

Wunderlist

Бесплатная

версия

Pro (49,99$/год)

Составление заданий и списков

Создание подзадач

25 на задачу

Без ограничений

Расстановка приоритетов

Синхронизация данных

Делегирование задач

25 назначений

на список

Без ограничений

Печать списков и перечней по одному в один клик

Напоминания

Возможность перетаскивания элементов

Вложения файлов

5 Мб на файл

Без ограничений

Выбор отдельного фона для любого списка

Работает на Windows 10, Mac OS X, Android, iPhone, Android Tablet, iPad, Web, Watch, Windows Phone, Windows 7, Chromebook.

Самый нарядный планировщик с неплохим набором функций. Отлично подходит для коллективной работы.

Asana

Бесплатная версия (до 15 участников)

Premium (от 21$/мес.)

Создание плана на день

Проверка почтового ящика

Расстановка приоритетов

Разделение проектов по разделам

Лайки к задачам

Совместная работа над проектами и задачами

Настраиваемые дэшборды

Календари

Поиск задач, проектов, людей и тегов

Прикрепление файлов

Закрытые команды и проекты

Неограниченное количество участников

Неограниченное количество дэшбордов

Экспорт данных

Работает на Android, iOS, в вебе.

В целом у сервиса внешне приятный и понятный интерфейс, в бесплатной версии есть все необходимые функции. Но расстраивает небольшое число совместимых платформ.

TickTick

  • Метки задач
  • Расставление приоритетов
  • Сортировка задач
  • Java ,
  • Разработка мобильных приложений ,
  • Разработка под Android
    • Tutorial

    Привет Хабр! Предлагаю вашему вниманию свободный перевод статьи «Schedule tasks and jobs intelligently in Android » от Ankit Sinhal.


    В современной разработке приложений очень часто выполняются задачи асинхронно, и их объем выходит за пределы жизненного цикла приложения. В некоторых ситуациях мы также должны выполнять некоторые работы, но это не обязательно делать прямо сейчас. Чтобы запланировать фоновые работы, Android представила несколько API, которые мы можем грамотно использовать в наших приложениях.


    Выбор подходящего планировщика может улучшить производительность приложений и время автономной работы устройства.


    Для планирования задач на Android доступно несколько API:

    • Alarm Manager
    • Job Scheduler
    • GCM Network Manager
    • Firebase Job Dispatcher
    • Sync Adapter

    Проблемы с сервисами

    Сервисы позволяют выполнять длительные операции в фоновом режиме. Запуск сервисов в фоновом режиме очень негативно влияет на заряд батареии.


    Сервисы особенно вредны, когда они постоянно использует ресурсы устройства, даже если не выполняет полезные задачи.

    Запланированный задачи во время жизненного цикла приложения

    Когда приложение запущено, и мы хотим запланировать или запустить задачу в определенное время, рекомендуется использовать класс Handler вместе с Timer и Thread.

    Запланированные задачи при выключенном приложении

    Alarm Manager

    AlarmManager обеспечивает доступ к службам уведомлений. Это дает возможность выполнять любые операции за пределами жизненного цикла вашего приложения. Таким образом, вы можете инициировать события или действия, даже если ваше приложение не запущено. AlarmManager может запустить сервис в будущем.


    Мы должны использовать API AlarmManager только для задач, которые должны выполняться в определенное время

    Пример использования : предположим, что мы хотим выполнить задачу через 1 час или каждый час. В этом случае AlarmManager нам поможет.

    Job Scheduler

    Это главный из всех упомянутых вариантов планирования и очень эффективный с фоновыми работами. JobScheduler API , который был представлен в Android 5.0 (API уровня 21).


    Этот API позволяет выполнять задания, когда у устройства больше доступных ресурсов или при соблюдении правильных условий. Все условия могут быть определены при создании задания. Когда объявленные критерии будут выполнены, система выполнит это задание в JobService вашего приложения. JobScheduler также отменяет выполнение, если необходимо, чтобы соблюдать ограничения режима Doze и App Standby .

    GCM Network Manager

    GCM (Google Cloud Messaging) Network Manager имеет все функции расписания из JobScheduler. GCM Network Manager также предназначен для выполнения многократной или одноразовой, неминуемой работы при сохранении времени автономной работы.


    Он используется для поддержки обратной совместимости и может также использоваться под Android 5.0 (API уровня 21). Начиная с уровня API 23 или выше, GCM Network Manager использует JobScheduler для платформы. GCM Network Manager использует механизм планирования в службах Google Play, поэтому этот класс будет работать только в том случае, если на устройстве установлены сервисы Google Play.


    Firebase Job Dispatcher

    Firebase JobDispatcher также является библиотекой для планирования фоновых заданий. Он также используется для поддержки обратной совместимости (ниже API 21) и работает во всех последних версиях Android (API 9+).


    Эта библиотека также будет работать, если на устройстве нет установленных сервисов Google Play. В этом состоянии эта библиотека внутренне использует AlarmManager. Если на устройстве доступно приложение Google Play, он использует механизм планирования в службах Google Play.

    Sync Adapter

    Sync adapters разработаны специально для синхронизации данных между устройством и облаком. Он должен использоваться только для этого типа задач. Синхронизация может быть вызвана изменениями данных в облаке или на устройстве или по истекшему времени.
    Система будет пытаться синхронизировать только тогда, когда устройство подключено к сети.

    Упражнение

    Мы обсудили достаточно теории, поэтому теперь посмотрим, как использовать планировщик заданий Android.

    Создание Job Service

    Создайте JobSchedulerService extends JobService , который требует, чтобы были созданы два метода onStartJob (параметры JobParameters ) и onStopJob (параметры JobParameters ).


    public class JobSchedulerService extends JobService { @Override public boolean onStartJob(JobParameters params) { return false; } @Override public boolean onStopJob(JobParameters params) { return false; } }

    Метод onStartJob вызывается, когда JobScheduler решает запустить вашу работу. JobService работает в основном потоке, поэтому любая логика должна выполняться в отдельном потоке. Метод onStopJob вызывается, если система решила, что вы должны прекратить выполнение своей работы. Метод вызывается до jobFinished (JobParameters, boolean) .


    Вам также необходимо зарегистрировать свою службу в AndroidManifest.


    Создать объект JobInfo

    Чтобы построить объект JobInfo , передайте JobService в JobInfo.Builder () , как показано ниже. Этот конструктор заданий позволяет установить множество различных параметров управления при выполнении задания.


    ComponentName serviceName = new ComponentName(context, JobSchedulerService.class); JobInfo jobInfo = new JobInfo.Builder(JOB_ID, serviceName) .setRequiredNetworkType(JobInfo.NETWORK_TYPE_UNMETERED) .setRequiresDeviceIdle(true) .setRequiresCharging(true) .build();

    Запланированная задача

    Теперь у нас есть JobInfo и JobService , поэтому пришло время планировать нашу работу. Все, что нам нужно сделать, это запланировать работу с требуемой JobInfo , как показано ниже:


    JobScheduler scheduler = (JobScheduler) context.getSystemService(Context.JOB_SCHEDULER_SERVICE); int result = scheduler.schedule(jobInfo); if (result == JobScheduler.RESULT_SUCCESS) { Log.d(TAG, “Job scheduled successfully!”); }

    Заключение

    При планировании задания вам нужно тщательно подумать о том, когда и что должно вызвать вашу задачу, и что должно произойти, если она по какой-то причине не сработает. Вы должны быть очень осторожны с производительностью вашего приложения, а также с другими аспектами, такими как заряд батареи.


    JobScheduler легко реализуется и обрабатывает большую часть за вас. При использовании JobScheduler наши запланированные задания сохраняются, даже если система перезагружается. В настоящий момент единственным недостатком JobScheduler является то, что он доступен только для 21 уровня api (Android 5.0).

    Статьи по теме: