Размер имеет значение! Часть 2

Как бы мы себя не обманывали — Размер имеет значение! И конечно, мы будем говорить о размере нашего андроид приложения, куда мы добавляем кучу классных features, и даже не задумываемся как это может негативно повлиять на размер приложения. Поэтому мы н…

[Перевод] Ликбез по диплинкам. Часть 2: диплинки с нуля

Если вы хотите сделать так, чтобы ваши пользователи могли напрямую попасть в определенную часть внутри вашего приложения, например, когда вы отображаете предложение оформить подписку, выводите просьбу обновить свой профиль или переносите пользователя в…

Новые возможности AndroidX Media и ExoPlayer

Создание приложений с функциями воспроизведения мультимедиа связана с рядом трудностей, которые усложняют разработку. Однако в этом году появилась возможность использовать Jetpack Media3 — решение, которое полностью меняет процесс взаимодействия с муль…

Размер имеет значение! Часть 1

Как бы мы себя не обманывали — Размер имеет значение! И конечно, мы будем говорить о размере нашего андроид приложения, куда мы добавляем кучу классных features, и даже не задумываемся как это может негативно повлиять на размер приложения. Поэтому мы н…

Неочевидное про Fragment API. Часть 1. Транзакции

Всем привет! Меня зовут Максим Бредихин, я Android-разработчик в Тинькофф. В этой серии статей я расскажу об интересных моментах из Fragment API, о которых вы могли не знать. Материал будет полезен как начинающим разработчикам, так и закаленным в боях …

[recovery mode] Топ-25 бесплатных курсов Android-разработчика 2022 года

Подготовили для вас подборку бесплатных курсов и тренажеров обучения по Android-разработке. Также на нашем сайте Каталог-курсов.ру есть раздел с платными курсами по Android-разработке и отзывами о всех школах. Ссылка Для начинающих, не надо проходит…

[recovery mode] Deep Dive Into Deep Link. Часть 1. Введение и исходная задача

Давно хотели разобраться, как работают Deep Link-и? Мы стартуем новый цикл статей, который посвящен работе Deep Link в Android. В первой части мы зафиксируем основные понятия: ​​Deep Link, Web Link, App Link. Разберем особенности каждого вида Deep Lin…

[Перевод] Ошибка в stacktrace из продакшена

В этой статье я расскажу про исключительную ситуацию, которая произошла с одним исключением в продакшене Android приложения. Читать далее

14 задач по Kotlin lists, которые заставят вас подумать

Привет Хабр! Меня зовут Леонид Иванькин, я ведущий Android-разработчик в МТС Digital, работаю над приложением Мой МТС. В этой статье – сложные и не очень задачи, чтобы проверить, насколько хорошо вы разбираетесь в операторах для списков. Готовы испытат…

[Перевод] Полное руководство по тестовым дублерам в Android — Часть 1: Теория

Независимо от технологий и продуктов, с которыми вы работаете, знание того, как использовать тестовые дублеры (test doubles), имеет основополагающее значение для любой стратегии автоматизированного тестирования. В частности, при работе с неинструментал…