#compose
Diving Into Compose — Lessons Learned While Building Maps Compose (7 мин)
Google сделали библиотеку Maps Compose - обертку над MapView для Compose. Авторы библиотеки делятся то как происходила адаптация, какие изменения пришлось вносить и пр. опыт, который получили в результате создания
Diving Into Compose — Lessons Learned While Building Maps Compose (7 мин)
Google сделали библиотеку Maps Compose - обертку над MapView для Compose. Авторы библиотеки делятся то как происходила адаптация, какие изменения пришлось вносить и пр. опыт, который получили в результате создания
👍14👎11🎉5
Часть выпусков я публиковал как подкасты. Сейчас с ними проблема и нужно помаяться новым хостингом. Нужны ли видео в аудио only формате?
Anonymous Poll
28%
Да
27%
Нет
31%
Не слушаю подкасты
13%
Не участвую в опросе
👎17👍3
#android
Create App Shortcuts In Android (2 мин)
App Shortcut - это возможность выполнить какое-то быстрое действие с вашим приложением. Если раньше они запускались только по долгому нажатию на иконку приложения, то теперь они могут показываться в лаунчере, поиски и пр. Некие уже быстрые действия. Поможет вам иметь больше интеграций приложения в системе и чаще светиться перед пользователем
Create App Shortcuts In Android (2 мин)
App Shortcut - это возможность выполнить какое-то быстрое действие с вашим приложением. Если раньше они запускались только по долгому нажатию на иконку приложения, то теперь они могут показываться в лаунчере, поиски и пр. Некие уже быстрые действия. Поможет вам иметь больше интеграций приложения в системе и чаще светиться перед пользователем
👍39👎14🤔1
Стали доступны записи видео с митапа Ozon по тому как улучшать производительность приложения
👍32👎15🔥5
#android
Android: App actions (9 мин)
Руководство по интеграции Android приложения с Google Assistant чтобы голосом вызывать функционал приложения
Android: App actions (9 мин)
Руководство по интеграции Android приложения с Google Assistant чтобы голосом вызывать функционал приложения
👍25👎11
Стали доступны записи докладов конференции Android Makers 2022. Смотреть их здесь
👍24👎13
Forwarded from Kotlin Multiplatform Broadcast
This media is not supported in your browser
VIEW IN TELEGRAM
Вышла KotlinDL 0.4
KotlinDL (Kotlin Deep Learning) - это библиотека для машинного обучения, написанная полностью на Kotlin
Что нового:
👉 Определение позы
👉 Новые модели
👉 Множественные callback
👉 Сломали Image Preprocessing DSL, придется мигрировать
KotlinDL (Kotlin Deep Learning) - это библиотека для машинного обучения, написанная полностью на Kotlin
Что нового:
👉 Определение позы
👉 Новые модели
👉 Множественные callback
👉 Сломали Image Preprocessing DSL, придется мигрировать
🔥66👎11👍9😢2
#compose #performance
Why should you always test Compose performance in release? (9 мин)
Довольно интересная статья в которой рассказывается, почему View работает быстрее Compose, и зачем нужно тестировать производительность в релизном режиме, а также обязательно использовать R8 и Baseline profiles
View удается работать быстрее за счет того что она является частью фреймворка. Compose, как и любой код приложения должен быть загружен и подготовлен для выполнения, а весь код в SDK уже готов.
Помимо этого надо помнить что в дебаг режиме Compose добавляет доп. код, чтобы обеспечить отладку UI и обновление его в реальном времени (напр. Live Literals). За все крутые функции приходится платить. Те кто работал с Flutter поймут как просаживается скорость работы с Hot Reload.
Why should you always test Compose performance in release? (9 мин)
Довольно интересная статья в которой рассказывается, почему View работает быстрее Compose, и зачем нужно тестировать производительность в релизном режиме, а также обязательно использовать R8 и Baseline profiles
View удается работать быстрее за счет того что она является частью фреймворка. Compose, как и любой код приложения должен быть загружен и подготовлен для выполнения, а весь код в SDK уже готов.
Помимо этого надо помнить что в дебаг режиме Compose добавляет доп. код, чтобы обеспечить отладку UI и обновление его в реальном времени (напр. Live Literals). За все крутые функции приходится платить. Те кто работал с Flutter поймут как просаживается скорость работы с Hot Reload.
👍29👎13🔥5
#android
Вышла Android 13 Beta 3 and Platform Stability
Вышла третья Beta Android 13 в которой произошла доработка системы и этот релиз Platform Stability. Это значит что все API для разработчиков и их поведение больше меняться не будет. Возможно стоит накатить новую Beta и посмотреть как оно там живется
Вышла Android 13 Beta 3 and Platform Stability
Вышла третья Beta Android 13 в которой произошла доработка системы и этот релиз Platform Stability. Это значит что все API для разработчиков и их поведение больше меняться не будет. Возможно стоит накатить новую Beta и посмотреть как оно там живется
👍14👎8
#compose
Managing Jetpack Compose UI State With Sealed Classes (5 мин)
Пример использования sealed классов для организации UI состояний в Compose. Также рассматривается тестирование
Managing Jetpack Compose UI State With Sealed Classes (5 мин)
Пример использования sealed классов для организации UI состояний в Compose. Также рассматривается тестирование
👎26👍13🤔1
#rxjava
The most popular RxJava misunderstanding (7 мин)
Rx непрост... Но зачастую с библиотеками складывается недопонимание именно из-за поверхностного понимания их принципов работы и простой копи-пасты, а также нежелание читать документацию.
Автор статьи рассказывает про базисы работы цепочек и из понятий и также как сработают
The most popular RxJava misunderstanding (7 мин)
Rx непрост... Но зачастую с библиотеками складывается недопонимание именно из-за поверхностного понимания их принципов работы и простой копи-пасты, а также нежелание читать документацию.
Автор статьи рассказывает про базисы работы цепочек и из понятий и также как сработают
observeOn и subscribeOn. Подробный разбор с графикой, примерами. Очень хорошая работа, рекомендую!👎18🔥16👍9😢1
В компании где вы работаете стартует новый проект на Android и вы на нем с самого начала. Какую технологию выберите для асинхронных операций?
Final Results
81%
Корутины
5%
RxJava
2%
Хватит средств Android SDK/Java
0%
Другая технология (пишите в комментариях)
1%
От меня ничего не зависит в выборе
0%
Не разрабатываю
4%
Мне бы попасть в какую компанию
6%
Смотрю ответы
👍18👎9🎉3
#kotlin
Вышел Kotlin 1.7 и буду его разбирать в @kotlin_broadcast
Сорян, но репостом теряются важные скриншоты из анонса
Вышел Kotlin 1.7 и буду его разбирать в @kotlin_broadcast
Сорян, но репостом теряются важные скриншоты из анонса
👍52👎10🔥2
This media is not supported in your browser
VIEW IN TELEGRAM
#compose
📺 Демонстрация Live Edit для Compose в Canary версии Android Studio (5 мин)
Не факт что в видео используют публичный Canary build + все это экспериментально и может работать очень нестабильно
📺 Демонстрация Live Edit для Compose в Canary версии Android Studio (5 мин)
Не факт что в видео используют публичный Canary build + все это экспериментально и может работать очень нестабильно
👍31🔥10👎9
#googleplay #games
Best practices for bringing PC and console games to mobile (11 мин)
Google активно развивает тему игр, как разработка Google Play Games клиента на Windows 11, так и обратного процесса портирования игры на мобилку. В статье есть информация про какие бенефиты может принести портирование, какие есть варианты и инструменты
Best practices for bringing PC and console games to mobile (11 мин)
Google активно развивает тему игр, как разработка Google Play Games клиента на Windows 11, так и обратного процесса портирования игры на мобилку. В статье есть информация про какие бенефиты может принести портирование, какие есть варианты и инструменты
👎15👍10
Давно не выкладывал еженедельной подборки интересны видео для Android разработчиков. Стоит ли вернуть такую традицию?
Anonymous Poll
79%
Да
9%
Нет
12%
Не участвую в опросе
👍28👎18🔥7
#codequality
Авито выпустили бесплатный курс "Паттерны и практики написания кода" на YouTube (12 видео, около 3 часов)
Этот курс посвящен практикам и паттернам написания кода. Он будет полезен как начинающим, так и middle-разработчика. Эти 12 видеороликов являются частью большого курса, созданного специально для студентов МАИ и успешно проведены в учебном заведении.
Вот такое описание на YouTube.
Авито выпустили бесплатный курс "Паттерны и практики написания кода" на YouTube (12 видео, около 3 часов)
Этот курс посвящен практикам и паттернам написания кода. Он будет полезен как начинающим, так и middle-разработчика. Эти 12 видеороликов являются частью большого курса, созданного специально для студентов МАИ и успешно проведены в учебном заведении.
Вот такое описание на YouTube.
👍90🔥19👎10
#подборкавидео
📺 Gradle Review Show [RU] (2 часа)
📺 What Happens if You Add `null + null` in Kotlin? | Kotlin Tips 2022 (3 мин)
📺 What's New in Kotlin 1.7 (25 мин)
📺 Accessibility testing - Accessibility on Android (6 мин)
📺 Full Guide to Lazy Grid in Jetpack Compose (8 мин)
📺 UI-test Espresso Android Пишем простой юай тест на крестики нолики. Пособие для новичков! (1 час)
📺 The Suspend & Inline Mystery (3 мин)
📺 Gradle Review Show [RU] (2 часа)
📺 What Happens if You Add `null + null` in Kotlin? | Kotlin Tips 2022 (3 мин)
📺 What's New in Kotlin 1.7 (25 мин)
📺 Accessibility testing - Accessibility on Android (6 мин)
📺 Full Guide to Lazy Grid in Jetpack Compose (8 мин)
📺 UI-test Espresso Android Пишем простой юай тест на крестики нолики. Пособие для новичков! (1 час)
📺 The Suspend & Inline Mystery (3 мин)
👍37👎10🔥6
This media is not supported in your browser
VIEW IN TELEGRAM
#compose #animation
Easing in to Easing Curves in Jetpack Compose (7 мин)
В статье рассказывают как работать с Interpolator мира Compose - Easing. Он отвечает за преобразование прогресса анимации в значение для анимируемого параметра.
Множество стандартных Easing найдете здесь
Easing in to Easing Curves in Jetpack Compose (7 мин)
В статье рассказывают как работать с Interpolator мира Compose - Easing. Он отвечает за преобразование прогресса анимации в значение для анимируемого параметра.
Множество стандартных Easing найдете здесь
👍26👎10
#android13 #googleplayservices
PhotoPicker Compose Android 13 (3 мин)
Интеграция нового Photo Picker (который перенесут во все устройства с Android 11+) в Jetpack Compose
PhotoPicker Compose Android 13 (3 мин)
Интеграция нового Photo Picker (который перенесут во все устройства с Android 11+) в Jetpack Compose
👍28👎18
#AndroidBroadcast #Новости
📺 Новости мобильной разработки (~40 мин)
Пропустил довольно много времени с предыдущего новостного выпуска и навёрстываю. Помимо этого рассказал новости Android Broadcast и про продолжение курса по Kotlin
📺 Новости мобильной разработки (~40 мин)
Пропустил довольно много времени с предыдущего новостного выпуска и навёрстываю. Помимо этого рассказал новости Android Broadcast и про продолжение курса по Kotlin
👍51👎22🔥1