Разумное планирование задач и работы в Android

Содержание Проблемы с сервисами Планирование задач в жизненном цикле вашего приложения Планирование задач вне жизненного цикла вашего приложения AlarmManager JobScheduler Сетевой менеджер GCM Firebase JobDispatcher Адаптер синхронизации Упражнение Заключение При разработке современных приложений очень часто бывает так, что задачи в них выполняются асинхронно, и их объем выходит за рамки жизненного цикла приложения, например, загрузка различных… Читать далее »

Как проецировать экран Android на поверхность стола

Новый проект от университета Карнеги-Меллона (Carnegie Mellon) превращает весь ваш стол в сенсорный экран с виртуальными объектами, взаимодействующими с реальными. У большинства людей стол, вероятно, захламлен множеством экранов, клавиатур, других принадлежностей. Там едва хватает места для рук, не говоря уже о всех вещах, которые нужны для повседневной работы. Группа исследователей из Карнеги-Меллона работает над решением… Читать далее »

Как установить Android Studio на Linux

Существуют разные способы установки Android Sudio на Linux, которые зависят от конкретного дистрибутива. В данной статье будут приведены некоторые из них. Установка на Fedora Настройка Git на Fedora Настройка Mercurial на Fedora Установка на Ubuntu Настройка Git на Ubuntu Настройка Mercurial на Ubuntu Установка на Fedora Если вы используете 64-битную ОС, в окне терминала введите… Читать далее »

Начало работы с Google Fonts для Android (бета-версия)

Android O и Android Support Library 26 добавили поддержку загружаемых шрифтов (Downloable Fonts). Google Fonts доставляет бета-сборку нашего Font Provider в сервис Google Play. Для раннего доступа вам необходимо зарегистрироваться в общедоступно бета-версии Google Play. Какие шрифты можно использовать? Можно использовать всю коллекцию Google Fonts Open Source. Просмотреть её можно здесь. Какие версии Android поддерживаются?… Читать далее »

Отличный Android UX: Как сделать кнопку свайпа (swipe button)

Суть дизайна не в том, чтобы сделать что-то красивое, а в том, чтобы сделать что-то отличное. Вы можете делать хорошие приложения различными способами, но один из моих любимых — сделать его максимально простым и интуитивно понятным, но при этом оригинальным. Важно, чтобы ваш пользовательский интерфейс (UI) реагировал на пользователя в соответствии с важностью определённого действия.… Читать далее »

Анимация в Android

Трудно представить себе мобильную разработку без анимированных элементов. Они весёлые, красивые и обладают силой убеждения, которой нет у статических элементов интерфейса. Создание анимации, которая делает объекты на экране словно живыми может показаться таким же сложным, как аэрокосмическое проектирование. Не бойтесь, у Android довольно много инструментов, которые помогут вам создавать анимацию относительно легко. 🙂 В этом… Читать далее »

Намерения (Intents)

Люди не блуждают по миру бесцельно: большинство из того, что они делают – от просмотра телевизора до написания приложений – имеет за собой какую-то цель или намерение. Android работает практически также. Прежде чем приложение сможет выполнить какое-либо действие, ему необходимо знать, какие цели или намерения направлены на то, чтобы выполнить его должным образом. Оказывается, люди… Читать далее »

Как обойти ограничения Yota на раздачу интернета

Люди, пользующиеся услугами оператора Yota, рано или поздно могут столкнуться с проблемой, когда с мобильного устройства нужно раздать интернет, а скорость передачи катастрофически мала. Оператор Yota на техническом уровне блокирует возможность раздачи интернета на сторонние устройства, и увеличить скорость можно только за дополнительную плату. Для того, чтобы обойти это ограничение и раздавать интернет с нормальной… Читать далее »

Вышел в свет Essential Phone PH-1

Глава компании Essential и основатель Android, работавший над ним вплоть до 2013 года, Энди Рубин объявил о выпуске первого для компании смартфона Essential Phone PH-1. Ключевой особенностью данного смартфона является его оформление. PH-1 имеет практически безрамочный дисплей, что увеличивает полезную площадь экрана, а корпус выполнен из керамики и титанового сплава. Как заявляют Essential, такой корпус намного прочнее… Читать далее »

Shortcuts в Android 7.1

Одним из нововведений Android 7.1 Nougat является добавление Shortcuts в приложения. Шорткаты ­­– это элементы на иконке приложения, которые позволяют выполнить какое-либо действие в приложении за один клик. Каждый шорткат содержит в себе один или более намерений (Intent), которые посылают в приложение определённые действия, короткий и длинный текст для отображения на экране, а также иконку.… Читать далее »