Интересная ситуация складывается на рынке мобильных устройств. На каждом смартфоне имеется приложение календарь, на обычных телефонах, в последние несколько лет, данный функционал доступен сразу. Складывается ощущение, что всем постоянно что-то необходимо записывать, ставить напоминания. А действительно ли это необходимо?
Первый шаг к пониманию этой проблемы, лежит в плоскости потребностей, зачем рядовому пользователю нужен календарь? Предположим:
- вносить напоминания о днях рождения, что с вводом интеграции адресной книги и календаря, стало делать действительно удобно и просто;
- ставить напоминания о будущих событиях: презентация Google I/O 2013, почему бы уже сейчас не поставить напоминание на 15 мая 2013 года;
- или дату, когда забрать автомобиль из автосервиса;
Получается что различные бытовые задачи решать удобно и никаких сложностей это вызывать не должно. Но почему бы слегка не расширить возможности календаря, как никак корпорация добра имеет достаточно качественный сервис, а мы как пользователи Android смартфонов уже получили мобильное приложение, которое синхронизируется с Web версией Google Calendar.
Надеюсь, что у читателя уже имеется аккаунт Google, иначе становится непонятно, как использовать все прелести мобильной платформы Android, если конечно Вы не параноик и избегаете слежки.
Для начала можно ознакомиться с подборкой дополнительных календарей, для этого открываем настройки Google Calendar.
Переходим на закладку Календари, где в средней части ищем пункт Просмотреть интересные календари, на всякий случай прикладываю скриншот, либо можете воспользоваться Ctrl+F в браузере и набрать название пункта, он будет подсвечен.
Где вы увидите 3 закладки:
- Праздники, — перечислены национальные праздники в разных странах мира, на момент написания данной заметки, было представлено 36 национальных подписок, среди которых есть и Россия, и 3 религиозных (Еврейские, Мусульманские и Христианские), по какой-то причине Католические праздники отсутствуют;
- Спорт, — к сожалению в категории представлены в основном американские и английские расписания игр, исключение только для футбола, где присутствуют Russian Premier League;
- Дополнительно, — календари, которые не попали ни в одну из категорий, именно тут можно отметить Дни рождения и мероприятия контактов, чтобы они отображались в приложении Календарь.
Не густо, но если посмотреть внимательнее, то в правой части есть отдельный пункт, добавить по URL. Именно он нам и нужен.
Google Calendar имеет поддержку формата iCal, что позволяет синхронизировать информацию о событиях с различных сайта, не имеющих отношения к поисковому гиганту. К сожалению найти ссылки в формате ics становится все сложнее, но пока еще возможно.
Для примера, ссылка на расписание гонок Формулы 1: webcal://www.f1calendar.com/download/f1-calendar_q_gp.ics
Но это было введение, основной рассказ я хочу повести о виджете календаря для Android. Так уж получилось, что стандартный виджет календаря мне не очень нравится, как внешним видом, так как имеет огромную шапку с датой, так и функциональной бедностью настроек. У меня на телефоне используется два аккаунта к Gmail, один личный, второй рабочий связанный с доменом. Виджет календаря от Google не позволяет мне выбрать нужный аккаунт. Второй досадный минус, то что он не показывает события на месяц вперед.
Поэтому встала задача найти замену, желательно легковесную, бесплатную и имеющую приемлемый внешний вид.
Не буду томить рассказами о поиске альтернативы, так как её по большому счету не было. Тогда только появился Android 2.x и выбирать особо было не из чего, поэтому поставил простое решение от EGG’N’STONE, под название CalWidget. Никаких ожиданий от виджета не было, так скриншоты в описании смотрелись отвратительно и в любой другой день я просто прошел бы мимо.
После установки, тогда еще на Nexus One, поразился количеству размеров данного информера, была поддержка от 1х1 до 4х4, при этом в настройках присутствовала опция отключения ненужных размеров.
Как видно из скриншота, при помощи настроек можно добиться вполне пристойного внешнего вида. Благо настройки достаточно обширные, можно сказать избыточные. Настройки поддаются такие параметры как:
- отображаемые аккаунты и календари внутри них, — что позволяет сделать отдельный виджет с определенным типом событий, например дни рождения контактов или спортивные мероприятия, разнеся их логически с деловыми встречами;
- настроить расположение элементов (даты, информации о месте события, показывать ли пустые дни и т.п.);
- формат отображаемой даты, при этом формат задается при помощи регулярных выражений, что позволяет настроить её по своему усмотрению, правда придется почитать справку и подключить голову, а не просто «потыкать» по кнопочкам;
- цвет фона, даты, прозрачность подложки, цвет записи для каждого календаря и аккаунта, отдельно настроить цвет места события;
При настройки, рекомендую просто подобрать хороший фон рабочего стола, а виджету выкрутить настройки прозрачности на 100%.
Дополнительным плюсом данного виджета стали его аппетиты к системным ресурсам, малыш занимает всего 417Кб, а так как обновляю я его вручную, то и на АКБ оказывает минимальное влияние.
С версии 1.0.8 виджет разделился на два разных приложения. CalWidget и Resizable CalWidget, отличие в возможности изменять размер виджета стандартными средствами Android выше 4-ой версии в стандартном лаунчере. Для остальных пользователей по прежнему доступна классическая версия с поддержкой всех возможных размеров.
Русский язык в комплекте.
P.S.:
1. Текст может содержать пунктуационные, грамматические и смысловые ошибки, об оных прошу сообщать на info@omdroid.ru.
2. Мысли, идеи, вопросы, технические поправки — напротив, приветствуются в комментариях.