Статьи


Запускаем Telegram-бота на Android устройстве

Четыре месяца назад у меня появилась идея написать Telegram-бота, который будет запускаться не на внешнем сервере, как большинство ботов, а на мобильном телефоне. Идея родилась не на пустом месте: я часто пропускал входящие звонки и СМС, когда телефон был в куртке или в кармане, поэтому мне нужен был дополнительный способ […]


Изучаем Retrofit 2

В мире Android разработки существует множество интересных библиотек, и сегодня мы рассмотрим детище компании Square — Retrofit. Что же это за зверь такой? Retrofit (согласно официальному сайту) — типобезопасный HTTP-клиент для Android и Java. Он является незаменимым инструментом для работы с API в клиент-серверных приложениях. Каких-то лет 5 назад Android-разработчикам […]


RetroBase — аналог Retrofit для запросов к базам данных

Многие разработчики, используют в своих проектах библиотеку Retrofit, которая позволяет превратить HTTP API в java-интерфейс. Это очень удобно, так как позволяет избавиться от лишнего кода и использовать ее очень легко. Нужно лишь создать интерфейс и навесить несколько аннотаций. Недавно я занимался разработкой приложения для Android, которому необходимо было делать запросы […]


Подключаем ККМ АТОЛ к AndroidStudio

Недавно возникла необходимость подцепить ККМ АТОЛ, в проект, разрабатываемый в Android Studio. Основная сложность состоит в том, что в официальном мануале расписано, как подключаться только в Eclipse.


Android runtime permissions. Почему, зачем и как

Часто при установке приложения на Android нам приходилось видеть, что оно запрашивает какое-то немыслимое количество разрешений. Например: Хорошо, если вы устанавливаете приложение от какого-то известного разработчика, которому можете доверять. Но весьма подозрительно, если вы устанавливаете новый музыкальный плеер, а ему для работы требуется, например, получать ваше местоположение. Или, тем более, […]


Синхронизация в Android приложениях. Часть вторая

Коллеги, добрый день. Продолжим тему, начатую в прошлой статье, где мы рассмотрели механизм создания аккаунта на устройстве. Это было первым необходимым условием для использования SyncAdapter Framework’а. Вторым условием является наличие ContentProvider’а, процесс написания которого разжеван в документации. Признаться честно, мне не очень нравится как там это описано: все кажется громоздким […]


Синхронизация в Android приложениях. Часть первая 2

На дворе 2014 год, доля Android JellyBean перевалила за 60%, появились новые тренды в дизайне. В общем, случилось много всего интересного. Но синхронизация данных с сервером осталось неотъемлемой частью большинства приложений. Существует много способов реализации ее в приложении. Android предоставляет нам SyncAdapter Framework, который позволяет автоматизировать и координировать этот процесс […]


Повышение безопасности с использованием политик управления устройствами (Enhancing Security with Device Management Policies)

Платформа Android 2.2 (API 8) предлагает возможности управления устройством системного уровня через API администрирования устройства (Device Administration). В этом уроке вы узнаете, как создать защищенное приложение, которое управляет доступом к своему содержанию, используя политики управления устройством (device management policies). В частности, приложение может быть настроено таким образом, что будет отображать […]


Создание нескольких apk для 2+ измерений (Creating Multiple APKs with 2+ Dimensions)

При разработке Android приложений, чтобы воспользоваться несколькими APK в Android Market важно следовать хорошей практике с самого начала и предотвратить ненужную головную боль в процессе развития приложения. Этот урок покажет вам, как создать несколько APK для вашего приложения, каждый из которых охватывает различные классы размера экрана. Также в вашем распоряжении […]


Не накладывайте рекламу на полезный контент

Реклама без ущерба для работы пользователя (Advertising without Compromising User Experience)

Реклама является одним из способов монетизации мобильных приложений. В этом уроке вы узнаете, как включать баннеры в приложения на Android. Хотя этот урок и пример приложения для показа объявлений используют AdMob, платформа Android не накладывает никаких ограничений на выбор мобильных рекламных сетей. Насколько это возможно, этот урок выделяет общие понятия, […]