Android

22.04.2019

Монитор качества воздуха Honeywell HAQ

Монитор качества воздуха Honeywell HAQ


Привет! Решил я снова поучаствовать в тестировании товаров из ассортимента «Даджета», и вот перед вами — рассказ о мониторе качества воздуха HAQ фирмы Honeywell.

19.04.2019

Как в Android’е передать переменную из фрагмента в активность?

Как в Android’е передать переменную из фрагмента в активность?


Рассказ о том, как в Android'е передать информацию из фрагмента (Fragment) в активность (Activity). Информация будет полезной для новичков (джуниоров), осваивающих ...

18.04.2019

Создание калькулятора чаевых на Kotlin: как это работает?

Создание калькулятора чаевых на Kotlin: как это работает?


Рассказываем, как создать простое приложение для расчета чаевых на языке Kotlin. Если точнее, то Kotlin 1.3.21, Android 4, Android Studio 3. Статья будет интересной, в первую ...

17.04.2019

Эволюция или делаем базу для роботележки на ARDUINO платформе, а сенсоры и видео гоним на компьютер через смартфон

Эволюция или делаем базу для роботележки на ARDUINO платформе, а сенсоры и видео гоним на компьютер через смартфон


Для уважаемых читателей GeekTimes очередная (четвёртая) долгожданная статья о том, что будет, если снова замешать ардуинку, ESP8266, WI-FI, приправить смартфоном на Android и ...

15.04.2019

Робо-футболист от начинающих. Соревнования в МФТИ. Android & Arduino & Bluetooth

Робо-футболист от начинающих. Соревнования в МФТИ. Android & Arduino & Bluetooth


Данная статья является полу-сиквелом к работе Love, Death and Robots «Машинка на Arduino, управляемая Android-устройством по Bluetooth, — полный цикл», состоящей из двух ...

11.04.2019

Reaktive — мультиплатформенная библиотека для реактивного Kotlin

Reaktive — мультиплатформенная библиотека для реактивного Kotlin


Многие сегодня любят реактивное программирование. В нём масса плюсов: и отсутствие так называемого "callback hell", и встроенный механизм обработки ошибок, и функциональный ...
Эволюция CI в команде мобильной разработки

Эволюция CI в команде мобильной разработки


Сегодня большинство программных продуктов разрабатываются в командах. Условия успеха командной разработки можно представить в виде простой схемы. Написав код, вы должны ...

10.04.2019

Как при помощи 2 видов unit-тестов сделать приложение более стабильным

Как при помощи 2 видов unit-тестов сделать приложение более стабильным


Привет, Habr. Меня зовут Илья Смирнов, я Android-разработчик в компании FINCH. Хочу показать вам несколько примеров работы с Unit-тестами, которые мы наработали у себя в ...

04.04.2019

Обзор самых интересных докладов CodeFest 2019: версия True Engineering

Обзор самых интересных докладов CodeFest 2019: версия True Engineering


В Новосибирске прошла юбилейная, десятая конференция CodeFest. Программа была очень насыщенной: десять секций о разработке, тестировании, дизайне, управлении и развитии. ...
Kaspersky Mobile Talks #1. Многомодульность

Kaspersky Mobile Talks #1. Многомодульность


В конце февраля мы запустили новый формат встреч Android-разработчиков Kaspersky Mobile Talks. Основное отличие от обычных митапов — здесь вместо сотни слушателей и красивых ...

01.04.2019

Разрабатывать приложения под Android — словно быть (демонетизированным) ютубером

Разрабатывать приложения под Android — словно быть (демонетизированным) ютубером


Как известно, некоторые авторы на YouTube крайне недовольны условиями, которые предлагает эта платформа. Аналогичное сражение сейчас ведут разработчики Android-приложений на ...

31.03.2019

С таблицей Менделеева по жизни

С таблицей Менделеева по жизни


2019 год провозглашен Генеральной ассамблеей ООН (A/RES/72/228) и одобрен Генеральной конференцией ЮНЕСКО (39 C/60) Международным годом Периодической таблицы химических ...

28.03.2019

Android Academy в Москве — рассказываем о том, как это было и делимся материалами курса

Android Academy в Москве — рассказываем о том, как это было и делимся материалами курса


Осенью 2018 года мы стартовали бесплатный курс Android Academy: Fundamentals. Он состоял из 12 встреч и итогового 22-часового хакатона. Android Academy — это глобальное ...

25.03.2019

Как создать игру, если ты ни разу не художник

Как создать игру, если ты ни разу не художник


В жизни каждого программиста бывали моменты, когда он мечтал сделать интересную игру. Многие программисты эти мечты реализовывают, и даже успешно, но речь сейчас не о них. ...

19.03.2019

Несправедливость Google Play, как хороший жизненный опыт

Несправедливость Google Play, как хороший жизненный опыт


С чего бы начать? Шел 2014 год, мы были студентами 2го курса (ПНИПУ и ИТМО), учились на около прогерских специальностях. В прошлом — просто одноклассники, в целом — хорошие ...
Как я нашел пасхалку в защите Android и не получил работу в Google

Как я нашел пасхалку в защите Android и не получил работу в Google


Гугл любит пасхалки. Любит настолько, что найти их можно практически в каждом продукте компании. Традиция пасхалок в Android тянется с самых первых версий операционной системы ...
Flutter 1.2. Что нового?

Flutter 1.2. Что нового?


26 февраля команда Flutter анонсировала первый стабильный продуктовый релиз — Flutter 1.2. Всех, кого интересует, что нового принесло обновление — прошу под кат.

17.03.2019

Покупки в Android приложении — Play Billing Library

Покупки в Android приложении — Play Billing Library


И как это до сих пор на Хабре нет статьи об этом? Не дело, надо исправлять. Есть 2 способа добавить In-App покупки в Android-приложение — старый и новый. До 2017 года все ...

14.03.2019

Игровой рынок, тренды и прогнозы — большая аналитика от App Annie

Игровой рынок, тренды и прогнозы — большая аналитика от App Annie


Компания App Annie в очередной раз провела исследование мобильного рынка приложений и выложила отчет на 160 страниц с графиками и отчетами. Переводить их все — нетривиальная ...

13.03.2019

Jenkins для Android сборки, с помощью Docker

Jenkins для Android сборки, с помощью Docker


Всем привет! Я работаю андроид разработчиком, и не так давно мы столкнулись с некоторыми рутинными задачами на своем проекте, которые хотелось бы автоматизировать. Например у ...

11.03.2019

Coroutines :: опыт практического применения

Coroutines :: опыт практического применения


В этой статье расскажу о том, как работают корутины и как их создать. Рассмотрим применение при последовательном, параллельном выполнении. Поговорим об обработке ошибок, ...

05.03.2019

[По докам] Flutter. Часть 1. Для Android разработчиков

[По докам] Flutter. Часть 1. Для Android разработчиков


Про Flutter написано уже много статей. С каждым месяцем он становится всё популярнее. Поэтому я решил интерпретировать официальную документацию Flutter в лаконичный формат ...
Смотрю и слушаю где хочу. Интегрируем Chromecast в Android-приложение

Смотрю и слушаю где хочу. Интегрируем Chromecast в Android-приложение


На улице я часто слушаю аудиокниги и подкасты со смартфона. Когда прихожу домой, мне хочется продолжить слушать их на Android TV или Google Home. Но далеко не все приложения ...

04.03.2019

У карточек «Мир» появился NFC-костыль для Android — с Google Pay договориться пока не вышло

У карточек «Мир» появился NFC-костыль для Android — с Google Pay договориться пока не вышло


Клиенты Россельхозбанка, Российского национального коммерческого банка (РНКБ), банка «Центр-инвест», «СМП банка», банка «Россия», УБРиР, ...
Статический анализатор Detekt для Kotlin

Статический анализатор Detekt для Kotlin


Пора полюбить статические анализаторы! Встречайте Detekt на Kotlin Если Вы уже знаете о чем пойдет речь и Вас интересут только внедрение в проект, переходите сразу к пункту ...