#compose
What do you need to know before upgrading to Android Compose 1.1.0 (1 мин)
Не так давно вышел Jetpack Compose 1.1.0 (а уже и 1.1.1). Автор статьи рассказывает про изменения, опасные при миграции:
👉 Элементы UI стали крупнее
👉 Kotlin 1.6.10
👉 Удаляйте аннотации с нестабильного API
What do you need to know before upgrading to Android Compose 1.1.0 (1 мин)
Не так давно вышел Jetpack Compose 1.1.0 (а уже и 1.1.1). Автор статьи рассказывает про изменения, опасные при миграции:
👉 Элементы UI стали крупнее
👉 Kotlin 1.6.10
👉 Удаляйте аннотации с нестабильного API
👍20🤬9👎5
#gradle
Gradle versions catalog integration
В Gradle 7.4 появился стандартный способ объявления версий и библиотек в отдельном файлике и безопасный вызов с автокомплитом. Статья как раз про эту фичу. Жду поддержки ее в Android Studio
Gradle versions catalog integration
В Gradle 7.4 появился стандартный способ объявления версий и библиотек в отдельном файлике и безопасный вызов с автокомплитом. Статья как раз про эту фичу. Жду поддержки ее в Android Studio
👍50🤬6👎5
#opensource
Contact Store - это современное API, которое упростит вам доступ к контактам на Android устройствах
Contact Store - это современное API, которое упростит вам доступ к контактам на Android устройствах
👍34👎7
#compose #material
Exploring Material You for Jetpack Compose (5 мин)
Обзор библиотеки c Material UI для Jetpack Compose на Android.
Exploring Material You for Jetpack Compose (5 мин)
Обзор библиотеки c Material UI для Jetpack Compose на Android.
👍13👎7
#appgallery
Publish to AppGallery Automatically | appgallery-publisher (2 мин)
Автоматизация процессов – это очень полезный и эффективный инструмент в ускорение и повышении качества проектов. Учитывая последние события, App Gallary может стать нашим единственным магазином, так что почитать будет полезно
Publish to AppGallery Automatically | appgallery-publisher (2 мин)
Автоматизация процессов – это очень полезный и эффективный инструмент в ускорение и повышении качества проектов. Учитывая последние события, App Gallary может стать нашим единственным магазином, так что почитать будет полезно
👍27👎14😱6💩5
Forwarded from Kotlin Multiplatform Broadcast
#di
Annotations for Koin (4 мин)
Первая бета-версия аннотаций для Koin, которая позволит аннотировать зависимости, а они будут добавляться в сгенерированный koin модуль. Работает на основе KSP
⛔ привязка к версии Kotlin
⛔ дольше компиляция
✅ меньше кода
Annotations for Koin (4 мин)
Первая бета-версия аннотаций для Koin, которая позволит аннотировать зависимости, а они будут добавляться в сгенерированный koin модуль. Работает на основе KSP
⛔ привязка к версии Kotlin
⛔ дольше компиляция
✅ меньше кода
👍30👎30🤔1
#compose
Complete guide to Rich Text in Jetpack Compose
Стилизация текста — это частя задача когда вам надо показать что-то больше чем простые буквы: курсив, жирный, надстрочный текст и прочее.
Автор стать рассказывает как работать со стилями (известными как Span для TextView) но уже в Jetpack Compose
Complete guide to Rich Text in Jetpack Compose
Стилизация текста — это частя задача когда вам надо показать что-то больше чем простые буквы: курсив, жирный, надстрочный текст и прочее.
Автор стать рассказывает как работать со стилями (известными как Span для TextView) но уже в Jetpack Compose
🔥20👎7👍1
#bazel
Bazel for Android. Part 2 — Multi-module projects (6 мин)
Продолжение серий статей по Bazel для Android проектов. В новой части говорится про многомодульные проекты, в которых Bazel и показывает свое преимущество
Bazel for Android. Part 2 — Multi-module projects (6 мин)
Продолжение серий статей по Bazel для Android проектов. В новой части говорится про многомодульные проекты, в которых Bazel и показывает свое преимущество
🔥9👎7
#feature #kotlin17
Exploring Kotlin's Context Receivers
Разбор работы новой фичи Kotlin - Context Receivers, которая сделает автокомплит быстрее, а функции более точечными в применении.
Exploring Kotlin's Context Receivers
Разбор работы новой фичи Kotlin - Context Receivers, которая сделает автокомплит быстрее, а функции более точечными в применении.
🔥13👎7
#PatronOnly
Теперь буду регулярно для патронов буду выпускать видео в которых буду рассказывать про организацию своей работы, лучшие практики и другие советы. Темы будете выбирать вы.
Первое видео из такой серии — организация моего рабочего места и почему я делал в пользу таких решений. Доступ на Boosty или Patreon
Помимо этого патроны получают и другие бонусы:
👉 ранний доступ к видео
👉 выбор тем роликов
👉 доступ в закрытый чат
👉 ежемесячная личная консультация
Теперь буду регулярно для патронов буду выпускать видео в которых буду рассказывать про организацию своей работы, лучшие практики и другие советы. Темы будете выбирать вы.
Первое видео из такой серии — организация моего рабочего места и почему я делал в пользу таких решений. Доступ на Boosty или Patreon
Помимо этого патроны получают и другие бонусы:
👉 ранний доступ к видео
👉 выбор тем роликов
👉 доступ в закрытый чат
👉 ежемесячная личная консультация
👍27👎26🤔3🔥2
Forwarded from Kotlin Multiplatform Broadcast
This media is not supported in your browser
VIEW IN TELEGRAM
#compose
Compose Code Editor – это редактор кода написанный на Compose for Desktop на основе ядра IntelliJ. Полезно будет посмотреть исходники да и как пример того что уже можно делать большой софт
Compose Code Editor – это редактор кода написанный на Compose for Desktop на основе ядра IntelliJ. Полезно будет посмотреть исходники да и как пример того что уже можно делать большой софт
👍41💩10👎6
Кастомные Android-прошивки и всё, что с ними связано
Неплохая статья про то какие прошивки Android устройств бывают, чем они отличаются друг от друга и зачем делают модификации прошивок
Неплохая статья про то какие прошивки Android устройств бывают, чем они отличаются друг от друга и зачем делают модификации прошивок
👍33👎12💩8❤3🤔2
#AndroidBroadcast #EarlyAccess
В новом ролике на канале рассказываю про AndroidManifest:
👉 как формируется финальный манифест приложения
👉 утилита Manifest Merger
👉 как управлять мержем манифеста
👉 переменные в манифесте из build.gradle
Ранний доступ на Boosty и Patreon
В новом ролике на канале рассказываю про AndroidManifest:
👉 как формируется финальный манифест приложения
👉 утилита Manifest Merger
👉 как управлять мержем манифеста
👉 переменные в манифесте из build.gradle
Ранний доступ на Boosty и Patreon
💩30👍21🔥4👎3❤1
#googleplay
Keeping Google Play safe with our key 2022 initiatives
Google делится инициативами на 2022:
👉 Запуск секции "Data Safety"
👉 Создание решений для рекламыс с фокусов на приватность данных
👉 Play Integrity API - защита приложений от взлома
👉 Помощь в выборе SDK и уведомление об проблемах с ними
👉 Улучшение защиты для детей и семей
👉 Больше ограничений для сбора данных в приложениях
Keeping Google Play safe with our key 2022 initiatives
Google делится инициативами на 2022:
👉 Запуск секции "Data Safety"
👉 Создание решений для рекламыс с фокусов на приватность данных
👉 Play Integrity API - защита приложений от взлома
👉 Помощь в выборе SDK и уведомление об проблемах с ними
👉 Улучшение защиты для детей и семей
👉 Больше ограничений для сбора данных в приложениях
👍17👎7🔥1👏1
#AndroidStudio #Canary
Вышла AS Dolphin Canary 5 в которой добавил поддержку дебага Kotlin Coroutines, аналогично тому как это сделано в IDEA. Вам нужно использовать KotlinX Coroutines 1.6.0 и устройство под управлением Android 10 (API level 29) или новее
Вышла AS Dolphin Canary 5 в которой добавил поддержку дебага Kotlin Coroutines, аналогично тому как это сделано в IDEA. Вам нужно использовать KotlinX Coroutines 1.6.0 и устройство под управлением Android 10 (API level 29) или новее
🔥44💩14👍10👎3
#compose
Погружаемся в работу со скроллом в Jetpack Compose
Автор статьи делится опытом работы со скроллом в Compose, когда ему было необходимо определять текущую позицию и скроллить к определенному элементу списка (LazyColumn), когда появляется клавиатура.
Погружаемся в работу со скроллом в Jetpack Compose
Автор статьи делится опытом работы со скроллом в Compose, когда ему было необходимо определять текущую позицию и скроллить к определенному элементу списка (LazyColumn), когда появляется клавиатура.
👍25💩22❤7👎2👏1
#android13
Exploring the new Android 13 Per-app Language preferences (3 мин)
В Android 13 для каждого приложения можно будет выбирать свой язык. Автор статьи разбирает как это будет выглядеть для разработчиков
Exploring the new Android 13 Per-app Language preferences (3 мин)
В Android 13 для каждого приложения можно будет выбирать свой язык. Автор статьи разбирает как это будет выглядеть для разработчиков
💩40👍12🔥4👎3
#AndroidBroadcast
📺 Manifest Merger. Как формируется андроид манифест (11 мин)
В новом видео я рассказываю про
👉 как формируется финальный манифест приложения
👉 утилита Manifest Merger
👉 как управлять мержем манифеста
👉 переменные в манифесте из build.gradle
Теперь вы можете больше выбирать тему будущих роликов на Boosty и Patreon
📺 Manifest Merger. Как формируется андроид манифест (11 мин)
В новом видео я рассказываю про
👉 как формируется финальный манифест приложения
👉 утилита Manifest Merger
👉 как управлять мержем манифеста
👉 переменные в манифесте из build.gradle
Теперь вы можете больше выбирать тему будущих роликов на Boosty и Patreon
👍76💩34🔥9👎3❤1