Freeing up 60% of storage for apps
В Android целятся еще больше сократить объем памяти, который занимают приложения на Android. Теперь появится новая возможность — архивация приложений. В Android Gradle Plugin 7.3 появится возможность создания нового типа APK - архивированное APK, которое позволят сохранять пользовательские данные до восстановления приложения.
Новая функция будет запущена в 2022 года (точных дат нет)
#tooling
JetBrains начинает отключать индивидуальных пользователей от платных IDE. Они больше не смогут продлевать лицензию. Корпоративные остаются работать без изменений.
Это никак не заденет Android разработку. Печально видеть как российская компания закрывает свои продукты для региона где находится, но это лишь бизнес ☹️
Скриншот письма от пользователя продуктов JetBrains у которого регион в аккаунте "Беларусь".
Источник: dev.byUPD1: Вполне возможно проблема связана с невозможностью проведения платежей по картам, хотя никаких ограничений на VISA и MasterCard для Беларуси не вводилось, а оплату у JB принимает не российский офис
#AndroidBroadcast
Всем привет! Все патроны из России (а скоро и из Беларуси) уже могли увидеть на своей почте письмо, которое уведомляет об остановке сервиса для жителей этих стран. Поэтому в связи с этим вы можете перейти на поддержку через Boosty либо выключите донаты и так я пойму что вам нужно вернуть ваш взнос за этот месяц.
В ближайшее время я возвращаюсь на работу на полный рабочий, но продолжу выпускать контент. Изменения с частотой и форматом расскажу позже, но для патронов уровня Middle и выше будет только больше раннего доступа, эксклюзива и прочих бонусов!
Если вы откажетесь от донатов вовсе, я это пойму и никаких обид не будет. Время непростое сейчас для всех. Рекомендую вам оформить простую бесплатную подписку на Boosty, чтобы видеть что там выходит
#gradle #optimization
New year, faster builds (6 мин)
Набор рекомендаций как ускорить сборку вашего приложения. Ничего экстраординарного тут не найти, но вот тем кто вообще никак не задумывался об оптимизациях будет полезно изучить:
👉 Проверяйте настройку с помощью Gradle Doctor
👉 Следите за зависимостями
👉 Делайте анализ сборок, чтобы знать про проблемные места
Поздравляю прекрасную половину с праздником 8 марта!
Желаю вам всего самого наилучшего, чтобы всё у вас было спокойно и осуществлялись задуманные планы!
Я очень хочу чтобы вас становилось только больше в IT индустрии. Главное — больше рассказывайте, чем вы занимаетесь, и показывайте что вы не уступаете другим специалистам! Если вам нужна помощь или совет, то пишите мне в личку @krlrozov. Я с удовольствием помогу вам!
#AndroidBroadcast
📺 Manifest Merger. Как формируется андроид манифест (11 мин)
В новом видео я рассказываю про
👉 как формируется финальный манифест приложения
👉 утилита Manifest Merger
👉 как управлять мержем манифеста
👉 переменные в манифесте из build.gradle
Теперь вы можете больше выбирать тему будущих роликов на Boosty и Patreon
#compose
Погружаемся в работу со скроллом в Jetpack Compose
Автор статьи делится опытом работы со скроллом в Compose, когда ему было необходимо определять текущую позицию и скроллить к определенному элементу списка (LazyColumn), когда появляется клавиатура.
#реклама
Приглашаем на бесплатный 2-дневный интенсив продвинутого онлайн-курса «Android Developer. Professional» на Kotlin от OTUS — «Animated Vector Drawable»
👉 поговорим про векторные изображения в Android и о том, как shapeshifter упрощает жизнь с ними;
👉 также преподаватель-практик и руководитель направления Android-разработки в одном из крупнейших банков расскажет о себе, курсе, карьерных перспективах и ответит на все вопросы по Android-разработке.
Регистрируйтесь сейчас— напомним перед вебинаром.
#AndroidStudio #Canary
Вышла AS Dolphin Canary 5 в которой добавил поддержку дебага Kotlin Coroutines, аналогично тому как это сделано в IDEA. Вам нужно использовать KotlinX Coroutines 1.6.0 и устройство под управлением Android 10 (API level 29) или новее
#compose
Compose Code Editor – это редактор кода написанный на Compose for Desktop на основе ядра IntelliJ. Полезно будет посмотреть исходники да и как пример того что уже можно делать большой софт
#gradle
Gradle 7.4 стал гибче в настройке кэша конфигурации, так как позволяет указывать таски, неподдерживающие кэширование. Раньше в таком случае кэш просто выключался. Подробности здесь
#PatronOnly
Теперь буду регулярно для патронов буду выпускать видео в которых буду рассказывать про организацию своей работы, лучшие практики и другие советы. Темы будете выбирать вы.
Первое видео из такой серии — организация моего рабочего места и почему я делал в пользу таких решений. Доступ на Boosty или Patreon
Помимо этого патроны получают и другие бонусы:
👉 ранний доступ к видео
👉 выбор тем роликов
👉 доступ в закрытый чат
👉 ежемесячная личная консультация
#feature #kotlin17
Exploring Kotlin's Context Receivers
Разбор работы новой фичи Kotlin - Context Receivers, которая сделает автокомплит быстрее, а функции более точечными в применении.