#AndroidBroadcast #Android12 #Compose
Android Broadcast совместно с Google Россия организовывают онлайн митап по Android 12 и Jetpack Compose. Сосредоточимся не на рассказе про технологию, вы и так их знаете, а мы именно зададим самые актуальные вопросы гуглерам. Вы можете также задать свой вопрос и получить суперский приз (поверьте мне, приз офигенный и уникальный).
Задать свой вопрос можно здесь
Анонс даты и времени, а также подробностей будет позже.
Android Broadcast совместно с Google Россия организовывают онлайн митап по Android 12 и Jetpack Compose. Сосредоточимся не на рассказе про технологию, вы и так их знаете, а мы именно зададим самые актуальные вопросы гуглерам. Вы можете также задать свой вопрос и получить суперский приз (поверьте мне, приз офигенный и уникальный).
Задать свой вопрос можно здесь
Анонс даты и времени, а также подробностей будет позже.
#jetpack #workmanager
Обновление Android Jetpack от 1 сентября 2021
👉 WorkManager 2.6.0 - переход на AndroidX Startup для инициализации и улучшения в работе со множеством процессов
👉 Compose 1.0.2 (поддержки Koltin 1.5.30 не завезли)
👉 Activity 1.4.0-alpha01 реализует интерфейс MenuHost, что позволит добавлять элементы в ActionBar из любого места
👉 Navigation 2.4.0-alpha08 представили возможность создавать собственные NavType в коде
👉 Profiler Installer 1.0.2 улучшил поддержка Android 9-11
Обновление Android Jetpack от 1 сентября 2021
👉 WorkManager 2.6.0 - переход на AndroidX Startup для инициализации и улучшения в работе со множеством процессов
👉 Compose 1.0.2 (поддержки Koltin 1.5.30 не завезли)
👉 Activity 1.4.0-alpha01 реализует интерфейс MenuHost, что позволит добавлять элементы в ActionBar из любого места
👉 Navigation 2.4.0-alpha08 представили возможность создавать собственные NavType в коде
👉 Profiler Installer 1.0.2 улучшил поддержка Android 9-11
#googleplay #wear
Raising the quality bar with updated guidelines for Wear OS 3.0
Начиная с 13 октября, приложения для Wear OS и циферблаты должны соответствовать новым требованиям, чтобы быть опубликованными в Google Play. Также вам надо обновить скриншоты для ваших приложений. Все изменения связаны с лучшей поддержкой Wear OS 3.0.
Полный список требований к приложениям можно найти здесь. Он включает в себя работу с уведомлениями, поддержку разных экранов и фичей.
Raising the quality bar with updated guidelines for Wear OS 3.0
Начиная с 13 октября, приложения для Wear OS и циферблаты должны соответствовать новым требованиям, чтобы быть опубликованными в Google Play. Также вам надо обновить скриншоты для ваших приложений. Все изменения связаны с лучшей поддержкой Wear OS 3.0.
Полный список требований к приложениям можно найти здесь. Он включает в себя работу с уведомлениями, поддержку разных экранов и фичей.
#compose #viewmodel #navigation
Jetpack Compose navigation architecture with ViewModels
Вариант организации навигации с Jetpack Compose, который предлагает Google и как туда вписать ViewModel
Jetpack Compose navigation architecture with ViewModels
Вариант организации навигации с Jetpack Compose, который предлагает Google и как туда вписать ViewModel
#ПодборкаВидео
На этой неделе лучшим видео (а точнее серией) я выбрал серию видео по Custom View в Android.
📺 Android Custom View. Теория. Обзор API и принципов создания View (37 мин)
📺 Android Custom View. Собственная ViewGroup (30 мин)
📺 Android Custom View. Диаграмма Ганта (40 мин)
📺 Почему я вернулся на Dagger. Пока Koin (12 мин)
📺 Hilt and dependency injection - MAD Skills (13 мин)
📺 Hilt testing best practices - MAD Skills (10 мин)
📺 Now in Android: 46 - MAD Skills Hilt, WindowManager, Android 12 widgets, and more! (6 мин)
📺 Coroutines. Хаотичное изучение. Часть 3 (30 мин)
📺 Kotlin Tutorial: Validating and Sanitizing Input. Advent of Code Puzzles (14 мин)
На этой неделе лучшим видео (а точнее серией) я выбрал серию видео по Custom View в Android.
📺 Android Custom View. Теория. Обзор API и принципов создания View (37 мин)
📺 Android Custom View. Собственная ViewGroup (30 мин)
📺 Android Custom View. Диаграмма Ганта (40 мин)
📺 Почему я вернулся на Dagger. Пока Koin (12 мин)
📺 Hilt and dependency injection - MAD Skills (13 мин)
📺 Hilt testing best practices - MAD Skills (10 мин)
📺 Now in Android: 46 - MAD Skills Hilt, WindowManager, Android 12 widgets, and more! (6 мин)
📺 Coroutines. Хаотичное изучение. Часть 3 (30 мин)
📺 Kotlin Tutorial: Validating and Sanitizing Input. Advent of Code Puzzles (14 мин)
Forwarded from Kotlin Multiplatform Broadcast
lateinit хорошее решение в Kotlin?
Anonymous Poll
21%
Хорошее
45%
Необходимое зло
21%
Плохое, не стоит его использовать
3%
Что это?
10%
Не участвую в опросе
#AndroidBroadcast #kotlin #lateinit
lateinit - это зло и «костыль» Kotlin
Я всегда плохо высказывался о lateinit. Он принёс много боли мне и разработчикам в моей команде. Пора показать почему и на что его заменить, а когда это не получится. Конечно же расскажу при чём тут Dagger 2.
Видео сделано при поддержке Avito.Tech
💰 Поддержи проект на Boosty или Patreon, чтобы получать контент на канале регулярно
lateinit - это зло и «костыль» Kotlin
Я всегда плохо высказывался о lateinit. Он принёс много боли мне и разработчикам в моей команде. Пора показать почему и на что его заменить, а когда это не получится. Конечно же расскажу при чём тут Dagger 2.
Видео сделано при поддержке Avito.Tech
💰 Поддержи проект на Boosty или Patreon, чтобы получать контент на канале регулярно
#compose #jetpack
70+ Jetpack Compose Tutorials
Сборник различных руководств по Jetpack Compose, которые помогут вас освоиться с новой технологией или погрузиться глубже для знающих
70+ Jetpack Compose Tutorials
Сборник различных руководств по Jetpack Compose, которые помогут вас освоиться с новой технологией или погрузиться глубже для знающих
#архитектура #rooms
Enabling cache & offline support on Android using Room
История интеграции оффлайн работы в приложение. В статье описывается как составляли план перехода и делали интеграцию хранения по лучшим практикам
Enabling cache & offline support on Android using Room
История интеграции оффлайн работы в приложение. В статье описывается как составляли план перехода и делали интеграцию хранения по лучшим практикам
#tooling
Utilizing ADB for daily tasks
Руководство как увеличить вашу продуктивность работы с Android устройством с помощью ADB. Например, обмен файлами, заполнение данных в поля ввода, скриншоты, запись видео и пр.
Utilizing ADB for daily tasks
Руководство как увеличить вашу продуктивность работы с Android устройством с помощью ADB. Например, обмен файлами, заполнение данных в поля ввода, скриншоты, запись видео и пр.
Forwarded from Kotlin Multiplatform Broadcast
#serialization #kotlinx
Kotlinx.Serialization 1.3.0-RC
👉 Экспериментальная версия сериализации с и в IO потоки
👉 Возможность отдельно управлять сериализацией свойств в значение по умолчанию
👉 Возможность пропускать сериализацию свойств, значение который
👉 Возможность использовать classDiscriminator отдельно для каждой иерархии
👉 Поддержка Java 9 модулей
👉 Поддержка Apple Silicon
🔨 Исправление багов и минорные улучшения
Kotlinx.Serialization 1.3.0-RC
👉 Экспериментальная версия сериализации с и в IO потоки
👉 Возможность отдельно управлять сериализацией свойств в значение по умолчанию
👉 Возможность пропускать сериализацию свойств, значение который
null👉 Возможность использовать classDiscriminator отдельно для каждой иерархии
👉 Поддержка Java 9 модулей
👉 Поддержка Apple Silicon
🔨 Исправление багов и минорные улучшения
#compose #анимация
Jetpack Compose way to animate Android Views
Инетерсный подход адаптации анимирования из Jetpack Compose в Android View.
Jetpack Compose way to animate Android Views
Инетерсный подход адаптации анимирования из Jetpack Compose в Android View.
#viewmodel #livedata #flow
Kotlin’s Flow in ViewModels: it’s complicated
Разбор реактивных подходов в ViewModel: LiveData, Flow, StateFlow, сравнение и почему LiveData ещё может быть актуальна
Kotlin’s Flow in ViewModels: it’s complicated
Разбор реактивных подходов в ViewModel: LiveData, Flow, StateFlow, сравнение и почему LiveData ещё может быть актуальна
#AndroidBroadcast #собеседование #эксперты
🔴 Экспертно собеседование в прямом эфире. Боиштян собеседует Розова
Экспертное собеседование в прямом эфире в рамках которого Сергей Боиштян обсудит любимый Android с Кириллом Розовым. Куда их занесёт, зависит от ответов, но скорее всего, точно не будет про UI!
🔴 Экспертно собеседование в прямом эфире. Боиштян собеседует Розова
Экспертное собеседование в прямом эфире в рамках которого Сергей Боиштян обсудит любимый Android с Кириллом Розовым. Куда их занесёт, зависит от ответов, но скорее всего, точно не будет про UI!
Forwarded from Kotlin Multiplatform Broadcast
#kapt #ksp
Accelerated Kotlin build times with Kotlin Symbol Processing 1.0
Kotlin Symbol Processing - замена KAPT, которая быстрее и поддерживает не только JVM, но и Kotlin/JS и Kotlin/Native. Moshi и Room уже поддерживают KSP, очень жду когда Dagger подтянется
Accelerated Kotlin build times with Kotlin Symbol Processing 1.0
Kotlin Symbol Processing - замена KAPT, которая быстрее и поддерживает не только JVM, но и Kotlin/JS и Kotlin/Native. Moshi и Room уже поддерживают KSP, очень жду когда Dagger подтянется
#android12
Exact alarm improvements in Android12
Чтобы в Android задать срабатывания alarm в точное время всегда приходилось извращаться с отключением различных оптимизаций в Android. Но с приходом версии 12 у нас появляются специальные разрешения и управление этой возможностью. Подробности использования в статье
Exact alarm improvements in Android12
Чтобы в Android задать срабатывания alarm в точное время всегда приходилось извращаться с отключением различных оптимизаций в Android. Но с приходом версии 12 у нас появляются специальные разрешения и управление этой возможностью. Подробности использования в статье
#android12
Android 12 Beta 5 update, official release is next!
Вышла Beta 5 Android 12, в которой произвели различные улучшения, исправления и доводят к стабильному релизу. Также стала доступна Beta Android 12 для Pixel 5a. Обещают следующий релиз в течение нескольких недель и он уже будет финальным!
Android 12 Beta 5 update, official release is next!
Вышла Beta 5 Android 12, в которой произвели различные улучшения, исправления и доводят к стабильному релизу. Также стала доступна Beta Android 12 для Pixel 5a. Обещают следующий релиз в течение нескольких недель и он уже будет финальным!
#tablet
Trackr comes to the Big Screen
Пример адаптации телефона с UI для телефонов под планшеты. Оптимизировалась навигация, two pane layout, применили NaigationRail
Trackr comes to the Big Screen
Пример адаптации телефона с UI для телефонов под планшеты. Оптимизировалась навигация, two pane layout, применили NaigationRail
How to create a preview for a link in Android
Инструкция как сделать предпросмотр ссылок в вашем Android приложении, используя Open Graph Protocol.
Инструкция как сделать предпросмотр ссылок в вашем Android приложении, используя Open Graph Protocol.
#AndroidBroadcast #Новости
📺 Новости Android разработки
А что тут еще добавить в описание? Как всегда, делюсь самым интересным и комментирую
📺 Новости Android разработки
А что тут еще добавить в описание? Как всегда, делюсь самым интересным и комментирую
Exploring Android Vibrator API
Разбор возможностей вибрации в Android, причём учитываются старые и новые API
Разбор возможностей вибрации в Android, причём учитываются старые и новые API