- Android Calendar API
- Зачем!?
- Использовать недокументированное API — это ПЛОХО! Пнятненько?
- Топ-5 лучших календарей для Android
- 10 best calendar apps for Android
- aCalendar
- Any.do Tasks and Calendar
- Business Calendar 2
- Calendar Notify
- Calendar Widget by Home Agenda
- CalenGoo
- DigiCal Calendar Agenda
- Google Calendar
- Simple Calendar Pro
- Bonus: Other apps with integrated calendars
- Bonus: Stock calendar apps
Android Calendar API
Зачем!?
Я столкнулся с такой задачей, когда писал приложение для составления своего университетского расписания. Удобно иметь свое расписание отдельно, да еще и стандартный календарь не поддерживает повторение событий через одну неделю, что необходимо для двухнедельного (чет./нечет.) расписания.
Идеей фикс была функция приложения, которая позволит “заполнить” введенным расписанием Android календарь. Плюсы очевидны: синхронизация с Google Calendar от google (простите за тавтологию), встроенные виджеты календаря (очень уж хорош этот виджет от HTC Sense) и гора виджетов от сторонних производителей, которые хоть покажут следующее событие, хоть загруженность недели, и т.д. Тут и понадобилась работа с календарем Android.
Использовать недокументированное API — это ПЛОХО! Пнятненько?
Неужели чтобы решить эту очевидную задачу необходимо использовать недокументированное API? Ответ – нет. Самый правильный метод использовать API Google Calendar, что я вам и советую сделать в своих разработках.
Но “правильный” метод налагает ряд ограничений:
• Нельзя использовать в отсутствии соединения с Интернет;
• Необходима синхронизация после заполнения календаря;
• Данные (а их не мало при заполнении целого года) идут до сервера а потом при синхронизации идут обратно, что, очевидно, увеличивает трафик в два раза.
По моему мнению, намного удобней использовать офлайн версию календаря, которую при любом удобном случае можно синхронизировать с гуглокалендарем. К сожалению google не позаботился о разработчиках под Android и не опубликовал официального API, но к нашей радости исходные коды Android открыты и умные люди уже давно нашли волшебные URI контент провайдеров.
Источник
Топ-5 лучших календарей для Android
Как показывает практика, большинство использует стандартный календарь, который идёт в комплекте с оболочкой производителя смартфона. Некоторых он устраивает на 100%, но большинство из них просто не пробовали альтернативные решения. В дайджест попал фирменный календарь Google, комбинированное решение со встроенной почтой от Microsoft, пара многофункциональных комбайнов для продвинутых пользователей и один простой вариант для поклонников минимализма.
На фоне конкурентов календарь Google отличается именно лентой «Расписания». Она показывает полный список дел на ближайшее время и делает это максимально удобно, красиво и наглядно. Только из-за этого его ставят не только на Android, но и на iOS. Дела, события и встречи с ключевыми словами приложение автоматически выделяет тематической картинкой. Например, если в контексте есть упоминание «стрижки» или «маникюра», будет выбрана подложка салона красота, а для «свадьбы» — кольца.
Записи в программе разделены специальными блоками, которые символизируют начало месяца. Каждый из них уникален и подчёркивает то, чем можно заняться в это время. Например, в августе лучше всего быть на берегу моря. В приложении также есть разделение дел по одному или трём дням, неделе и месяцу. Есть поиск, а также традиционный выбор календарей, которые должны отображаться в ленте — здесь получится найти локальный и все из аккаунта Google.
Отдельного внимания также заслуживают «Цели»: «Заняться спортом», «Научиться чему-то новому», «Уделить время близким» и так далее. Достаточно выбрать одну из них, и приложение тут же найдёт для них время в вашем плотном графике.
Многие ошибочно полагают, что приложение Outlook — это обычный почтовый клиент, у которого нет каких-то интересных возможностей. На самом деле, в него встроен полноценный календарь с достойным набором возможностей. Раньше Outlook действительно можно было не брать в расчёт. Тем не менее, все сильно изменилось, когда Microsoft выкупила приложение Sunrise вместе с разработчиками и использовала весь их опыт для прокачки своего фирменного делового приложения.
Теперь это универсальное решение с электронной почтой и календарём. Что интересно, это чуть ли не единственный достойный вариант, который можно одновременно использовать не только на Android, но и на Windows, macOS и iOS. Дела в календаре можно показать как «Повестку дня», разбить их по «Дням», «Неделям» и «Месяцам». Есть достаточно продвинутый поиск, который ищет сразу же и по электронной почте, и по записям во встречах и задачах.
Конечно же, Microsoft не стала забывать и про свои фирменные сервисы. Именно поэтому во время создания нового дела вы можете указать звонок через Skype, который обязательно должны будете совершить в недалёком будущем.
Удобный многофункциональный календарь, который наглядно показывает, какие дни в этом месяце у вас загружены, а какие нет. Для этого он отображает на главном экране ближайшие 30 дней, с круговыми пометками по часам. Этот календарь предназначен для быстрого и серьёзного планирования дел и встреч. Одного взгляда на визуализацию месяца будет достаточно, чтобы определить свою занятость и назначить новое мероприятие.
Что интересно, для навигации по месяцам с помощью этого календаря можно использовать кнопки громкости. С помощью увеличения у вас получится вернуться на один назад, а уменьшение забросит вас вперёд. Программа отличается огромным числом вариантов отображения дел, которые переключаются смахиваниями влево и вправо. Кроме месячного обзора здесь есть наглядный вариант списка задач на один день и неделю.
Одна из главных фишек календаря — тесная интеграция со сторонними сервисами. Он легко может показывать дела из Trello с пометками времени, к нему получится привязать Evernote, Eventbrite и Meetup.
При создании этого приложения разработчики явно вдохновлялись «Google Календарём». На это недвусмысленно напоминает отображение дел с помощью меню «Повестка дня» с разбиением месяцев тематическими картинками. Но на схожести в визуальном оформлении параллели между программами фактически заканчиваются. Это куда более функциональное решение для более наглядного планирования с огромным числом вариантов сортировки дел.
Отдельного внимания заслуживает отображение всего года с тепловой картой, которая поможет выделить более занятые и свободные промежутки. Правда, открыть эту возможность получится только с помощью встроенных покупок. Программа также сортирует дела по дню, неделе и месяцу. С помощью бокового меню вы сможете быстро переключаться между календарями, которые используются по умолчанию. Для этого достаточно выделить необходимый звёздочкой.
В комплекте с DigiCal идёт удобный набор виджетов для рабочего стола. Вы можете выбрать сетку клеток, которые они займут на домашнем экране, информацию, которая будет отображаться, а также тему оформления.
Простой и удобный минималистичный календарь, который многим понравится именно своей лаконичностью. Здесь нет лишних возможностей и набора разноцветных рисунков, но со своими обязанностями он справляется на все 100%. В нижней части интерфейса программы расположился удобный переключатель дней, недель или месяцев, который даст возможность моментально перейти к нужному промежутку времени и оценить свою загруженность.
Просматривать свои дела можно в виде повестки дня с общим перечнем, а также по дням, неделям и месяцам. Есть интересный вариант с одновременным отображением двух недель на экране, чтобы оценить дела на эту и следующую. В настройках приложения есть выбор стандартного вида отображения, который будет показан после перезапуска программы. Там же его можно переключить в тёмную тему, если вам импонирует такое оформление.
У приложения Tiny Calendar также есть вариант для iOS с немного изменённой логикой интерфейса. Тем не менее, и там он отличается предельной простотой использования, благодаря которой и попал в этот дайджест.
Подводя итоги
Мы протестировали пару десятков приложений и выбрали всего пять лучших бесплатных календарей для Android. Они очень отличаются не только по внешнему виду, но и по функциональному наполнению, поэтому выбрать сможет каждый. Своими же находками вы всегда можете поделиться в комментариях.
Источник
10 best calendar apps for Android
Read more:
aCalendar
Price: Free / Up to $5.99
aCalendar is one of the classic calendar apps. It features the basic stuff like various date views, reminders, notifications, and more. The app also includes customization features, Google Calendar support, tasks, themes, and even special stuff like moon phases and holidays. The developer also gives 10% of all app revenue to preserve the rain forest. We liked that a lot. The app has a free version and a reasonably priced pro version. It also recently underwent a full redesign.
Any.do Tasks and Calendar
Price: Free / $2.09-$2.99 per month (billed annually)
Any.do is a combination to-do list and calendar. It has the best of both worlds. That includes the large overview of the calendar with the in-depth functionality of to do list tasks. It also supports Facebook, Google, and Outlook calendars. That makes it great for multi-platform fans. The UI is Material Design and it looks nice. About the only downside is the price. It does require a subscription. That makes it hard to recommend to those who need something cheap and simple. This is more for the hardcore productivity people.
Business Calendar 2
Price: Free / Up to $6.99
Business Calendar 2 is one of the surprisingly popular calendar apps. The app features good customization features. That includes almost two dozen themes, seven calendar widgets, and various calendar views. It also features support for Google Calendar and Exchange Calendar like any good business calendar should. It even has weather information along with everything else. We do like that it supports sub tasks, something you usually only get in to-do list apps. This one is also free via Google Play Pass if you use it.
Calendar Notify
Price: Free / Up to $5.49
Calendar Notify is one of the newer calendar apps on this list. It does a lot of the right things, including a full suite of customization tools and an at-a-glance style UI. The premium version also gets more advanced customization tools. In terms of the basics, you get Google Calendar as well as any other calendar with Android Calendars support. The app does the basics without any problems, but its big draw is the customization and control users get over their calendars.
Calendar Widget by Home Agenda
Price: $1.99
Calendar Widget by Home Agenda is another newer calendar app. It integrates with Google Calendar for everything except reminders. It boasts a clean UI along with clean and customizable calendar widgets. You can change the theming a bit and even show or hide events as you see fit. It’s something a little bit different in this space, but it’s one of the better calendar widgets apps we’ve seen.
See more:
CalenGoo
Price: Free / $5.99
CalenGoo is a serious calendar app. It has a bunch of features including support for Google Calendar and Exchange Calendar. It also has customization options, decent event options, recurring events, and more. The app doesn’t have a huge list of extra features. However, it does the basics better than most. It even supports calendar sharing with other people. That makes it great for families or work use. There is a free trial. The pro version goes for $5.99. This one is also free via Google Play Pass if you use it.
DigiCal Calendar Agenda
Price: Free / Up to $4.99
DigiCal Calendar is a solid calendar app. It features Material Design, a dark theme, tons of add-ons, and more. Some of the add-ons include sports calendars, TV schedules, and over 500,000 other events. Other features include themes, weather information, calendar widgets, and support for Google Calendar, Exchange Calendar, and Outlook Calendar. The free version has many of the features while the pro version gets everything. It’s just a tad buggy, but nothing too serious.
Google Calendar
Price: Free
Google Calendar is the de facto app for calendars. It comes stock on many devices. Many other calendar apps integrate directly with it. It’s fairly basic in terms of features. It does the usual stuff. There isn’t much in the way of customization or theming. However, it does have a good web interface, calendar add-ons, and some other fun stuff. Plus, Google updates it fairly frequently with new features. It’s also entirely free with no in-app purchases.
Simple Calendar Pro
Price: $0.99
Simple Calendar Pro is, well, a simple calendar. That is its main feature. It doesn’t connect to external calendars like Google Calendar or anything like that. There is optional CalDAV support, though. Otherwise, the calendar is almost completely off the grid. There used to be a free version of this, but it’s not supported anymore. The current variant goes for $0.99 with no additional ads or in-app purchases. It’s also entirely open source and relatively inexpensive. This is a good option for people who want some minimalism and maybe don’t want everything stored in the cloud.
Bonus: Other apps with integrated calendars
Price: Free
Calendar apps are great. However, some people just need a basic solution. Sometimes, other apps include a calendar as part of their functionality. Those calendars aren’t as powerful, but they get the job done for basic stuff. Some email apps like Newton or Outlook have calendars. Widget packs like Beautiful Widgets and HD Widgets have calendar widgets as well. Even some to-do list apps like TickTick have calendars built-in. Even Facebook has a built-in calendar There are far too many list here. We recommend looking around for apps that cover multiple bases. That’s a good start for basic calendar usage.
Bonus: Stock calendar apps
Price: Free (usually)
Of course, the stock calendar apps on most phones do a good job for the basic needs. They can do recurring tasks (usually), remind you of upcoming holidays, and create appointments and events. They don’t have the extra features like the above calendar apps, but some people just don’t always need them. Plus, most of them integrate with Google and Facebook Calendar at the very least. They’re also free and pre-installed. These apps are generally free, already on your device, and do the basics. It might be worth it if you just don’t want to use Gmail for whatever reason.
Thank you for reading! Try these out too:
If we missed any great calendar apps for Android, tell us about them in the comments! You can also click here to check out our latest Android app and game lists!
Источник