#AndroidBroadcast #Telegram
Начиная с этой недели под постами пропадут кнопки, чтобы появилась возможность комментировать посты.
Для того чтобы комментарии не мешали в главном чате канале @android_broadcast_talks была создана отдельная группа (реализация комментариев в Telegram отвратительная).
Можете обсудить данное нововведение в комментариях ниже ⬇️
Начиная с этой недели под постами пропадут кнопки, чтобы появилась возможность комментировать посты.
Для того чтобы комментарии не мешали в главном чате канале @android_broadcast_talks была создана отдельная группа (реализация комментариев в Telegram отвратительная).
Можете обсудить данное нововведение в комментариях ниже ⬇️
#compose
Cheat sheet for Jetpack Compose (5 мин)
Набор основных API, которые используется в Jetpack Compose, как для построения UI так и для работы с состоянием
Cheat sheet for Jetpack Compose (5 мин)
Набор основных API, которые используется в Jetpack Compose, как для построения UI так и для работы с состоянием
This media is not supported in your browser
VIEW IN TELEGRAM
#compose
ExpandableText in Jetpack Compose (3 мин)
Пример как реализовать разворачивающийся TextView. В Compose можно получить всю информацию о расположение текста из класса TextLayoutResult. Приятно что API делают удобнее и я помню какая проблема это была в Android View системе
ExpandableText in Jetpack Compose (3 мин)
Пример как реализовать разворачивающийся TextView. В Compose можно получить всю информацию о расположение текста из класса TextLayoutResult. Приятно что API делают удобнее и я помню какая проблема это была в Android View системе
#androidos
Main Loop (Главный цикл) в Android Часть 1. Пишем свой цикл
Слышали на собеседование вопрос про то что такое Handler/Looper в Android? Зачем они нужны? Как устроены? Надеюсь что статья поможет вам понять этот механизм лучше на практике
Main Loop (Главный цикл) в Android Часть 1. Пишем свой цикл
Слышали на собеседование вопрос про то что такое Handler/Looper в Android? Зачем они нужны? Как устроены? Надеюсь что статья поможет вам понять этот механизм лучше на практике
Используете Robolectric в своих тестах?
Final Results
18%
Да
36%
Нет
25%
Не пишу тесты
14%
Что это?
7%
Не участвую в опросе
#compose #опыт
Использование Jetpack Compose в продакшне: первые впечатления
Разработчики Банка МТС делятся своим опытом использования Compose на одном из экранов в продакшен приложении! Также ребята поделились и лучшими практиками, полученными из своего опыта
Что заметили:
👉 В дебаге Compose экраны грузятся порядка секунды, а первый и вовсе больше двух. Надо использовать R8
👉 Material Design catalog - приложение со сборником всех Compose компонентов и возможность с ними поиграться помогло
👉 Работа со списками очень приятна
👉 Удобное API для анимаций
Пишите в комментариях про свой опыт Compose в проде или наоборот если такой опыт привел к тому что вы убрали его оттуда.
Использование Jetpack Compose в продакшне: первые впечатления
Разработчики Банка МТС делятся своим опытом использования Compose на одном из экранов в продакшен приложении! Также ребята поделились и лучшими практиками, полученными из своего опыта
Что заметили:
👉 В дебаге Compose экраны грузятся порядка секунды, а первый и вовсе больше двух. Надо использовать R8
👉 Material Design catalog - приложение со сборником всех Compose компонентов и возможность с ними поиграться помогло
👉 Работа со списками очень приятна
👉 Удобное API для анимаций
Пишите в комментариях про свой опыт Compose в проде или наоборот если такой опыт привел к тому что вы убрали его оттуда.
В какой день лучше устроить прямой эфир Q&A в YouTube? Время вечер после 18:00 (GMT+3)
Final Results
39%
Пятница, 19 ноября
48%
Суббота, 20 ноября
34%
Воскресенье, 21 ноября
#test
Вышел Robolectric 4.7
👉 поддержка Apple Silicon (M1)
👉 собственная реализация БД (работает только на Mac и Linux)
👉 депрекейшен support-v4 (будет удалён в 4.8)
👉 Куча багфиксов
Вышел Robolectric 4.7
👉 поддержка Apple Silicon (M1)
👉 собственная реализация БД (работает только на Mac и Linux)
👉 депрекейшен support-v4 (будет удалён в 4.8)
👉 Куча багфиксов
#firebase
What’s new at Firebase Summit 2021
Что нового в Firebase:
👉 Расширения для e-commerce: ShipEngine, Twilio, Google Play, Elastic
👉 Улучшена поддержка tvOS и macOS, а также Flutter и Unity
👉 Больше проверок в App Check
👉 Подробная документация для политик Google Play Safety
👉 Уведомления о проблема в мониторинге производительности
👉 Отчеты в Firebase Crashlytics
👉 Объединенное управление кампаниями в Cloud Messaging и In-App Messaging
👉 Улучшение Remote Config
What’s new at Firebase Summit 2021
Что нового в Firebase:
👉 Расширения для e-commerce: ShipEngine, Twilio, Google Play, Elastic
👉 Улучшена поддержка tvOS и macOS, а также Flutter и Unity
👉 Больше проверок в App Check
👉 Подробная документация для политик Google Play Safety
👉 Уведомления о проблема в мониторинге производительности
👉 Отчеты в Firebase Crashlytics
👉 Объединенное управление кампаниями в Cloud Messaging и In-App Messaging
👉 Улучшение Remote Config
Forwarded from Kotlin Multiplatform Broadcast
#kotlin
Вышел Kotlin 1.6.0
Совсем скоро выйдет блог пост с полным описанием, ну и конечно же я сделаю разбор. Правда смогу его выпустить только на следующей неделе.
Обсуждаем ниже в комментариях
Вышел Kotlin 1.6.0
Совсем скоро выйдет блог пост с полным описанием, ну и конечно же я сделаю разбор. Правда смогу его выпустить только на следующей неделе.
Обсуждаем ниже в комментариях
#gradle
Gradle JVM Toolchain Support in the Kotlin Plugin
Kotlin Gradle плагин добавил поддержку JVM Toolchain, которая позволяет явно настраивать необходимую JDK для сборки, что приводит к хорошему воспроизводимости сборки на разных машинах и ОС
Gradle JVM Toolchain Support in the Kotlin Plugin
Kotlin Gradle плагин добавил поддержку JVM Toolchain, которая позволяет явно настраивать необходимую JDK для сборки, что приводит к хорошему воспроизводимости сборки на разных машинах и ОС
#cv #ml #tensorflow #pytourch
Computer Vision для iOS, Android, Web
Расскажут, как устроена подготовка моделей компьютерного зрения к использованию, какими фреймворками пользуются для запуска, какие сложности решали и чем остались довольны разработчики. Если вы занимаетесь запуском нейронных сетей на мобильных устройствах или вебе, статья для вас.
Computer Vision для iOS, Android, Web
Расскажут, как устроена подготовка моделей компьютерного зрения к использованию, какими фреймворками пользуются для запуска, какие сложности решали и чем остались довольны разработчики. Если вы занимаетесь запуском нейронных сетей на мобильных устройствах или вебе, статья для вас.
Forwarded from Kotlin Multiplatform Broadcast
#kotlin
Вот и официальный анонс Kotlin 1.6.0
👉 sealed when
👉 возможность создать экземпляр класса-аннотации
👉 улучшение вывода типов
👉 оптимизация делегатов и повторных аннотаций в Kotlin/JVM
👉 Превью новой модели памяти в Kotlin/Native
👉 Поддержка Xcode 13
👉 Новые возможности в стандартной библиотеке
📺 Видео про новую версию Kotlin на английском (13 мин)
Вы можете почитать про новые фишки сами или дождаться моего обзора, который я выпущу на следующей неделе так как сейчас занят подготовкой к Mobius
Вот и официальный анонс Kotlin 1.6.0
👉 sealed when
👉 возможность создать экземпляр класса-аннотации
👉 улучшение вывода типов
👉 оптимизация делегатов и повторных аннотаций в Kotlin/JVM
👉 Превью новой модели памяти в Kotlin/Native
👉 Поддержка Xcode 13
👉 Новые возможности в стандартной библиотеке
📺 Видео про новую версию Kotlin на английском (13 мин)
Вы можете почитать про новые фишки сами или дождаться моего обзора, который я выпущу на следующей неделе так как сейчас занят подготовкой к Mobius
#compose #navigation #jetpack
Navigating through multi-module Jetpack Compose applications (14 мин)
Организация навигации в многомодульном приложении с Jetpack Compose для UI и Jetpack Navigation для переходов между экранами. В статье много времени уделили организации модулей в примере и она основе этого разделения применяют организацию навигации
Как вы работает с навигацией в Compose?
Navigating through multi-module Jetpack Compose applications (14 мин)
Организация навигации в многомодульном приложении с Jetpack Compose для UI и Jetpack Navigation для переходов между экранами. В статье много времени уделили организации модулей в примере и она основе этого разделения применяют организацию навигации
Как вы работает с навигацией в Compose?
#compose #архитектура #jakewharton
The state of managing state (with Compose)
Интересный взгляд от Jake Wharton на архитектуру приложений, организация Presenter через Composable функции с помощью новой либы Molecule.
The state of managing state (with Compose)
Интересный взгляд от Jake Wharton на архитектуру приложений, организация Presenter через Composable функции с помощью новой либы Molecule.
This media is not supported in your browser
VIEW IN TELEGRAM
#compose
Custom view на Compose
Реализация "свечей" рыночного приложения на Compose. Скролл, зум пальцами и прочий рок-н-ролл
Custom view на Compose
Реализация "свечей" рыночного приложения на Compose. Скролл, зум пальцами и прочий рок-н-ролл
#emoji
Support Modern Emoji (5 мин)
Рассказывают про новую версии библиотеки emoji, теперь она интегрирована с AppCompat 1.4 и инициализируются самостоятельно, так что вам не придётся конфигурировать библиотеку с эмоджи отдельно.
Это важное нововведение, ведь теперь Google Play заставит поддерживать последние версии эмоджи через 4 месяца с момента их выхода. Конечно если вы хотите обновить своё приложение в магазине
Support Modern Emoji (5 мин)
Рассказывают про новую версии библиотеки emoji, теперь она интегрирована с AppCompat 1.4 и инициализируются самостоятельно, так что вам не придётся конфигурировать библиотеку с эмоджи отдельно.
Это важное нововведение, ведь теперь Google Play заставит поддерживать последние версии эмоджи через 4 месяца с момента их выхода. Конечно если вы хотите обновить своё приложение в магазине
#codequality
Slack выложила исходники своих различных проверок кода: корректное использование Dagger и Retrofit, Moshi, Kotlin и мн. др.
Slack выложила исходники своих различных проверок кода: корректное использование Dagger и Retrofit, Moshi, Kotlin и мн. др.
#appgallery
Пришло мне письмо с новостью "Huawei AppGallery переходит на x64". Причём поддержка старых архитектур остаётся! Такие требования уже давно есть в Google Play ))) С 1 февраля 2022 требование вступает для новых приложений и игр, а с 1 сентября 2022 - для всех существующих
Также рекомендуют использовать App Bundle, чтобы проще адаптировать к новым требованиям и уменьшить размер приложения для пользователя.
Как думаете сможем ли мы в 2022 отказаться от Android приложений без x64 вовсе?
Пришло мне письмо с новостью "Huawei AppGallery переходит на x64". Причём поддержка старых архитектур остаётся! Такие требования уже давно есть в Google Play ))) С 1 февраля 2022 требование вступает для новых приложений и игр, а с 1 сентября 2022 - для всех существующих
Также рекомендуют использовать App Bundle, чтобы проще адаптировать к новым требованиям и уменьшить размер приложения для пользователя.
Как думаете сможем ли мы в 2022 отказаться от Android приложений без x64 вовсе?