Финальное обновление Android Developer 7.1 Preview

Новость из блога разработчиков андроид 22 ноября разработчики выкатили обновление Android 7.1 Developer Preview — последнее, перед релизом платформы Android 7.1.1, которая включает фичи для разработчика, уже доступные на устройствах Pixel и Pixel XL, и добавляет оптимизацию и исправления ошибок обновления основной платформы Android 7.1. Как сообщалось в октябре, разработчики расширяют спектр устройств, которые могут получить Читать дальше…

Как получить список датчиков на android-устройстве

На каждом андроид-телефоне имеются датчики — сенсоры. Одни регистрируют параметры окружающей среды — температуру, давление, освещенность. Другие определяют положение устройства в пространстве, или относительно магнитных полюсов. Сенсоры делятся на аппаратные — акселерометр, гироскоп, датчик магнитного поля; и виртуальные, которые комбинируют или фильтруют данные с аппаратных датчиков. Перечень и назначение основных сенсоров: Sensor Читать дальше…

Первое превью Android N: API и инструменты для разработчиков

В блоге разработчиков системы андроид вышел анонс Preview Android N и рассказывается о том, как обновить андроид-устройство до версии Android N, а также возможностях новой версии для разработчиков андроид-приложений, таких как: поддержка многооконного интерфейса (Multi-window) прямой ответ на уведомления (Direct reply notifications) сгруппированные уведомления (Bundled notifications) оптимизация режима Doze в Marshmallow — экономия Читать дальше…

Android Material Design: Работа с вкладками

Библиотека поддержки  Android Design Support Library облегчает разработку, обеспечивая обратную совместимость множества компонентов в материальном стиле, вплоть до Android 2.1. В ней представлены такие компоненты, как navigation drawer, floating action button, snackbar, tabs, floating labels и animation frameworks. В этой статье мы узнаем, как реализовать вкладки в андроид приложении в стиле Material Design. Прежде чем идти дальше, ознакомьтесь с Читать дальше…

Android Translate app: встроенный перевод Google Translate в приложениях на Android 6 Marshmallow

Google Translate используют более 500 миллионов человек каждый месяц, переводя более чем 100 миллиардов слов каждый день. Начиная с прошлой недели, пользователи Android, на чьих устройствах установлено  Приложение Google Translate получат возможность перевода на 90 языков внутри некоторых из их любимых приложений на любом устройстве под управлением последней версии операционной системы Android (Android 6.0, Marshmallow). TripAdvisor, Читать дальше…

Опрос: Какие видеоуроки вы хотели бы видеть на нашем канале Start Android?

Видеоуроки по android разработке теперь будут выходить ежедневно, 5 дней в неделю! Но мы разошлись во мнениях относительно тематики будущих уроков, так как интересных тем много, и нам хотелось бы охватить их все! Проголосуйте за самую важную для вас тему. Если вы хотите свою тему — пишите в комментариях. По Читать дальше…

Распознавание штрих-кода (Barcode Detection) в Google Play services

Распознавание штрих-кода (Barcode Detection) в Google Play services

Перевод статьи Laurence Moroney, Developer Advocate, ссылка на оригинал В релизе выпуска Google Play services 7.8 мы рады объявить, что мы добавили новый Mobile Vision API, который предоставляет API сканера штрих-кода для чтения и декодирования множества типов различных штрих-кодов, быстро, легко и локально. Распознавание штрих-кода Классы для обнаружения и анализа Читать дальше…

StageFright: как защитить свой android от уязвимости

Компания Zimperium, лидер в области защиты мобильных угроз, представила основную уязвимость в Android — Stagefright . Джошуа Дрейк ( jduck ), вице-президент Platform исследований и эксплуатации и senior в Zimperium zLabs , активно изучал код.  Специалистами Zimperium  был сделан вывод, что данная уязвимость активно эксплуатируется и несет угрозу безопасности для 950 млн Android-устройств Читать дальше…

Создание андроид-приложения с картами Google Maps с использованием Google Services и Android Studio

Как зарегистрировать андроид-приложение в Google Maps API и как добавить карты Гугла в ваше приложение на android, как добавить метку на карту и как отобразить на карте текущее местоположение устройства с помощью Android Studio и службы Google Framework для создания простых картографических приложений на Android, вы узнаете в этом уроке. Нужно выполнить Читать дальше…

Реализация адаптивного пользовательского интерфейса в Android

Реализация адаптивного пользовательского интерфейса в Android

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

Android Design Support Library - поддержка компонентов Material Design в приложениях с Android 2.1 до Android 5+ (с примерами)

Android Design Support Library — поддержка компонентов Material Design в приложениях с Android 2.1 до Android 5+ (с примерами)

Android 5.0 Lollipop — один из самых значимых релизов системы Android , в немалой степени благодаря введению концепции Material Design, нового языка дизайна, который преобразил Android.   Подробные спецификации  помогают начать использовать  Material Design, но не решают проблемы разработчиков, связанные с обеспечением обратной совместимости приложений. Новая библиотека поддержки  Android Design Support Library  делает доступным весь набор компонентов Читать дальше…

Поддержка разных разрешений экрана

Поддержка разных разрешений экрана в android приложениях

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

Поддержка разных размеров экрана при разработке android приложений

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

Типы ресурсов, используемых android приложением

Каждый из документов в этом разделе описывают использование, формат и синтаксис для определенного типа из ресурсов android приложения, которое вы можете установить в папку ресурсов вашего проекта в Android Studio (res/). Вот краткое описание каждого типа ресурса, а по ссылкам доступно расширенное описание и примеры на сайте поддержки (пока в оригинале Читать дальше…