Android

11.02.2026

Как я устал пересчитывать кгс-см² в бары и написал своё приложение на Python

Как я устал пересчитывать кгс-см² в бары и написал своё приложение на Python

Знакомая ситуация: сидишь на объекте, смотришь в проект — давление указано в кгс/см², а на манометре бары. В голове пытаешься вспомнить коэффициент. Или заказчик спрашивает: ...

07.02.2026

От State к Event: как два sealed class закрывают архитектуру Android-экрана в Kotlin

От State к Event: как два sealed class закрывают архитектуру Android-экрана в Kotlin

1. Введение: Состояния под контролем. Что делать с событиями? Представьте, что вы уже навели порядок в управлении состоянием вашего экрана. Вместо россыпи взаимозависимых ...

01.02.2026

Код в машине. Android Automotive: С чего начать и куда жать

Код в машине. Android Automotive: С чего начать и куда жать

Мир полон отличных и не очень мобильных приложений, ваш код работает на миллионах девайсов в карманах пользователей. Но это все еще «малый экран». А как насчет того, чтобы ваш ...

18.01.2026

Создаём iOS-style Wheel Picker в Jetpack Compose. Часть 1

Создаём iOS-style Wheel Picker в Jetpack Compose. Часть 1

Представьте классический сценарий в мобильном приложении: пользователю нужно выбрать год рождения, час будильника или количество товаров в корзине. На iOS для таких случаев ...

16.01.2026

Установка Max отдельно от всего в рабочем профиле на Android

Установка Max отдельно от всего в рабочем профиле на Android

Вчера вышла статья, якобы потребитель пошел по магазинам, искать себе новый телефон для установки туда мессенджера Макс. На Хабре комментаторы в большинстве своем решили: это ...
Как подружить Android и ICMP: заметки разработчика

Как подружить Android и ICMP: заметки разработчика

14.01.2026

Roo Code для тестировщика: как превратить обязательные запросы к DeepSeek в реальную пользу

Roo Code для тестировщика: как превратить обязательные запросы к DeepSeek в реальную пользу

TL;DR Если вас заставляют делать N запросов к локальному DeepSeek в день — эта статья про то, как получать от них реальную пользу. Покажу, как с помощью Roo Code разобраться в ...

31.12.2025

Решил сделать себе смартфон на Линукс. Linux phone Xiaomi Poco X3 NFC на Ubuntu Touch по шагам

Решил сделать себе смартфон на Линукс. Linux phone Xiaomi Poco X3 NFC на Ubuntu Touch по шагам

13.12.2025

Как мы использовали Codex, чтобы запустить приложение Sora под Android за 28 дней четырьмя инженерами

Как мы использовали Codex, чтобы запустить приложение Sora под Android за 28 дней четырьмя инженерами

Это статья из официального блога OpenAI, но подход меня так зацепил, что решил перевести для всех. Я тоже часто переношу веб-приложения на мобилки примерно таким же способом и ...

01.12.2025

Основы AGSL для android разработчика

Основы AGSL для android разработчика

В последние годы интерфейсы приложений становятся все более интерактивными. Простого эффе��та нажатия на кнопку уже недостаточно - пользователи ждут живых анимаций и ...

25.11.2025

Почему ваш сайт ломается, когда его трогают пальцем

Почему ваш сайт ломается, когда его трогают пальцем

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

21.11.2025

Кросс-компиляция и запуск консольного Go‑приложения на Android, Windows, macOS и Linux

Кросс-компиляция и запуск консольного Go‑приложения на Android, Windows, macOS и Linux

Компилятор Go хорошо и быстро кросс-компилирует

11.11.2025

Тестирование мобильных приложений: какие особенности важно учитывать

Тестирование мобильных приложений: какие особенности важно учитывать

Как я создал тиндер для подбора подарков, не умея кодить

Как я создал тиндер для подбора подарков, не умея кодить

09.11.2025

Как превратить телефон в портативную консоль

Как превратить телефон в портативную консоль

Мы так или иначе уже касались, кажется, всех существующих портативных устройств для игр, от консолей из Китая до прекрасной Nintendo 3DS.  И каждый раз в комментариях ...

08.11.2025

-e-OS 3.2: приватный Android без слежки, который только что стал еще лучше

-e-OS 3.2: приватный Android без слежки, который только что стал еще лучше

В конце октября 2025-го вышла /e/OS 3.2

31.10.2025

Собираем «тот самый» экран блокировки: без лишних виджетов и с защищенным доступом

Собираем «тот самый» экран блокировки: без лишних виджетов и с защищенным доступом

Меня зовут Светлана Палицына, я старший разработчик в мобильной команде «Лаборатории Касперского». Мы занимаемся разработкой EMM-решения для управления корпоративными ...

28.10.2025

Обзор защищённого промышленного планшета Samsung Galaxy Tab Active5 Pro

Обзор защищённого промышленного планшета Samsung Galaxy Tab Active5 Pro

Вступление Привет! Иногда на тест попадаются нетипичные устройства. Нет, до обзора трамваев я ещё не дорос. Однако ко мне в руки иной раз попадает что‑то интересное. И ...

23.10.2025

Разбираем «Telega» по винтикам: «бесплатный» сыр только в мышеловке

Разбираем «Telega» по винтикам: «бесплатный» сыр только в мышеловке

Hack Time! На днях мне на глаза попалось громкое расследование Dmytro Tarasenko (он же iTaysonLab). Именно он провёл декомпиляцию APK нового приложения "Telega", выявил связи ...

22.10.2025

Из мобильной разработки в бэкенд. История и впечатления

Из мобильной разработки в бэкенд. История и впечатления

Самый простой и логичный способ — поменять направление внутри компании. Мог так сделать дважды, но тогда бы и писать было не о чем. Буду рад, если кому-то мой опыт окажется ...

21.10.2025

Google Регистрация в Android на kotlin + jetpack compose

Google Регистрация в Android на kotlin + jetpack compose

Привет всем! Это моя первая статья на Habr. Сегодня мы поговорим о том, как написать регистрацию через Google. Все мы видели, что во многих крупных приложениях есть ...

15.10.2025

Интеграция Predictive back в Android

Интеграция Predictive back в Android

В Android 13 Google представил новую «фишку»: predictive‑навигация. Это API позволяет пользователю «посмотреть» на какой экран он вернется, не выполняя непосредственно ...

03.10.2025

Построение KMP SDK: наш опыт, плюсы и минусы, и как это изменило разработку

Построение KMP SDK: наш опыт, плюсы и минусы, и как это изменило разработку

В современном мире мобильной разработки скорость вывода новых функций на рынок становится критическим фактором успеха. Особенно это актуально в контексте быстро развивающихся ...

28.09.2025

Эффект Манделы или как одновременно вывести звук на две bluetooth колонки c Samsung на андроиде 15

Эффект Манделы или как одновременно вывести звук на две bluetooth колонки c Samsung на андроиде 15

Всем привет! Сегодня словил индивидуальный эффект Манделы, и в итоге решил написать этот пост. Практически все названия убраны, так как в основном не имеют значения. Данная ...

26.09.2025

Быстрый старт в CI на примере Flutter (под банальный Android и интересную «Аврору»)

Быстрый старт в CI на примере Flutter (под банальный Android и интересную «Аврору»)


https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js