Какие у вас отношения с синтетиками из Kotlin?
Anonymous Poll
10%
До сих пор использую
17%
Использовали, но уже мигирируем
33%
Мигрировали
13%
Остался в проектах, которые больше не трогаем
17%
Что это?
2%
Другой вариант (комментарий оставь)
7%
Не участвую в опросе
💩15👍4👏2👎1🤮1
#ПодборкаВидео
📺 Новости Android разработки (~0.5 часа)
📺 Смотрим исходники Flutter (1.5 часа)
📺 Google Dev News (3.5 мин)
📺 Что скрывают популярные курсы? (1 час)
📺 Топ 11 вопросов работодателю на Android-собеседовании (0.5 часа)
📺 Новости Android разработки (~0.5 часа)
📺 Смотрим исходники Flutter (1.5 часа)
📺 Google Dev News (3.5 мин)
📺 Что скрывают популярные курсы? (1 час)
📺 Топ 11 вопросов работодателю на Android-собеседовании (0.5 часа)
👍4👎1
#AndroidBroadcast
Важная новость — мы закрываем YouTube Membership с 1 марта 2022. Это связано с тем что взаимодействие с меценатами на этой платформе сделано хуже всего, а комиссия самая большая (30%), вывод также самый неудобный. Прошу вас перейти на Boosty (лучше всего) или Patreon.
Важная новость — мы закрываем YouTube Membership с 1 марта 2022. Это связано с тем что взаимодействие с меценатами на этой платформе сделано хуже всего, а комиссия самая большая (30%), вывод также самый неудобный. Прошу вас перейти на Boosty (лучше всего) или Patreon.
👍23💩13🤮4👎1
Android Broadcast
#AndroidBroadcast Важная новость — мы закрываем YouTube Membership с 1 марта 2022. Это связано с тем что взаимодействие с меценатами на этой платформе сделано хуже всего, а комиссия самая большая (30%), вывод также самый неудобный. Прошу вас перейти на Boosty…
Амнистия! Подписка закрыта не будет. Останется минимальная чтобы оставить доп возможности на YouTube. Предоставлятся никакого дополнительного контента на YouTube не будет. Только то что сам даёт YouTube (эмоджи, выделение сообщений и пр.)
👍18💩17🔥4🤬3🤮3👎1
#di
Вышел Dagger 2.41
Новый релиз улучшил процессор Dagger, исправили баги и больше никаких фичей. Основной приоритет команды — это работа над поддержкой KSP
Вышел Dagger 2.41
Новый релиз улучшил процессор Dagger, исправили баги и больше никаких фичей. Основной приоритет команды — это работа над поддержкой KSP
👍18🔥8👎1
#security
Introducing the Privacy Sandbox on Android (3 мин)
Google запускает новую инициативу по безопасности на Android — Privacy Sandbox. В рамках него будет ограничен доступ к рекламному ID, ограничение сбора данных и др.
Introducing the Privacy Sandbox on Android (3 мин)
Google запускает новую инициативу по безопасности на Android — Privacy Sandbox. В рамках него будет ограничен доступ к рекламному ID, ограничение сбора данных и др.
👍21💩11👎1
#android13 #performance
Android 13 and Text Rendering Algorithms (5 мин)
В новой версии Android здорово улучшили скорость переноса текста в TextView (hyphenation). Автор статьи подробно разобрал изменения.
Android 13 and Text Rendering Algorithms (5 мин)
В новой версии Android здорово улучшили скорость переноса текста в TextView (hyphenation). Автор статьи подробно разобрал изменения.
👍13👎2
#compose #systemui #ime
Android’s IME Actions: Don’t ignore them (3 мин)
Каждое приложение может сообщить дополнительную информацию для клавиатуры, чтобы изменить IME (Input Method Enter) на собственный значок. Например, для поля поиска это будет лупа, или если надо перейти на следующее поле, то будет стрелка. Автор статьи рассказывает как это сделать, чтобы улучшить UX вашего приложения.
Android’s IME Actions: Don’t ignore them (3 мин)
Каждое приложение может сообщить дополнительную информацию для клавиатуры, чтобы изменить IME (Input Method Enter) на собственный значок. Например, для поля поиска это будет лупа, или если надо перейти на следующее поле, то будет стрелка. Автор статьи рассказывает как это сделать, чтобы улучшить UX вашего приложения.
👍30👎2
#accessibility
Расшифровка доклада с Mobius Moscow 2021 "Адаптация Android-приложения для незрячих". Полезно будет знать как сделать приложение удобным для людей с ограниченными возможностями.
Видео версию можно найти здесь.
Расшифровка доклада с Mobius Moscow 2021 "Адаптация Android-приложения для незрячих". Полезно будет знать как сделать приложение удобным для людей с ограниченными возможностями.
Видео версию можно найти здесь.
👍20👎3🔥3
#architecture #git
Как применять Branch by Abstraction в проекте на примере Android-разработки
Автор статьи делится как избегать конфликтов при мерже вашей ветки в основную. С такой проблемой обычно сталкиваются большие команды или популярные open source проекты. Подход предлагает делать ветки через абстракции, что потом позволит вам с помощью флагов или конфигов подменять код на нужный.
Как применять Branch by Abstraction в проекте на примере Android-разработки
Автор статьи делится как избегать конфликтов при мерже вашей ветки в основную. С такой проблемой обычно сталкиваются большие команды или популярные open source проекты. Подход предлагает делать ветки через абстракции, что потом позволит вам с помощью флагов или конфигов подменять код на нужный.
🔥11👎7👍1
#jetpack
Unbundling the stable WindowManager (5 мин)
В статье разбирается первая стабильная версия новой библиотеки Jetpack WindowManager, которая предназначена для адаптации приложения для складных устройств, а также другие возможности для адаптации UI под большие экраны.
Из статьи вы узнаете про:
👉 WindowMetrics - метрики текущего окна
👉 DisplayFeature и FoldingFeature, которые дают информацию о состоянии экрана и ориентации
👉 Как встроить Activity в UI
👉 Получение обновлений состояния экрана с помощью WindowInfoTracker и WindowInfoLayout
На основе это библиотеки получили поддержку складных экранов Slidingpanelayout 1.2.0, Navigation 2.4.0, Preference 1.2.0
Больше примеров кода можно найти здесь
Unbundling the stable WindowManager (5 мин)
В статье разбирается первая стабильная версия новой библиотеки Jetpack WindowManager, которая предназначена для адаптации приложения для складных устройств, а также другие возможности для адаптации UI под большие экраны.
Из статьи вы узнаете про:
👉 WindowMetrics - метрики текущего окна
👉 DisplayFeature и FoldingFeature, которые дают информацию о состоянии экрана и ориентации
👉 Как встроить Activity в UI
👉 Получение обновлений состояния экрана с помощью WindowInfoTracker и WindowInfoLayout
На основе это библиотеки получили поддержку складных экранов Slidingpanelayout 1.2.0, Navigation 2.4.0, Preference 1.2.0
Больше примеров кода можно найти здесь
👍8👎6
#design
Команда Material представили новую версию шрифта Roboto - Roboto Serif.
Скачать его можно здесь
Команда Material представили новую версию шрифта Roboto - Roboto Serif.
Скачать его можно здесь
👍19👎8🤮2
#tooling
Вышел scrcpy 1.23
👉 Добавлена поддержка HID на Windows и macOS (физическая клавиатура и эмуляция мыши). Раньше это работало только на Linux
👉 Улучшение в выборе устройства. Раньше при нескольких подключенных устройства scrcpy падал с ошибкой. Теперь он предлагает как задать конкретное устройство из списка подключенных устройств
👉 Автодополнение для Bash и ZSH
👉 Автоматические уменьшение разрешения, если устройство не может поддержать исходное разрешение экрана устройства
👉 Фикс показа FPS (исправление регреса в 1.22)
👉 Багфикс и минорные улучшения
Вышел scrcpy 1.23
👉 Добавлена поддержка HID на Windows и macOS (физическая клавиатура и эмуляция мыши). Раньше это работало только на Linux
👉 Улучшение в выборе устройства. Раньше при нескольких подключенных устройства scrcpy падал с ошибкой. Теперь он предлагает как задать конкретное устройство из списка подключенных устройств
👉 Автодополнение для Bash и ZSH
👉 Автоматические уменьшение разрешения, если устройство не может поддержать исходное разрешение экрана устройства
👉 Фикс показа FPS (исправление регреса в 1.22)
👉 Багфикс и минорные улучшения
👍23🔥16👎3
#AndroidStudio
Заметил интересную штуку - Android 13 в Android Studio называется ни одной буквой, а полноценно названия сладости уже на первом dev preview. Раньше названия долго прятали, а пару лет и вовсе убрали. Будет ли возвращение сладостей в названии?
Заметил интересную штуку - Android 13 в Android Studio называется ни одной буквой, а полноценно названия сладости уже на первом dev preview. Раньше названия долго прятали, а пару лет и вовсе убрали. Будет ли возвращение сладостей в названии?
🎉94🔥9🤮6💩5👎2
This media is not supported in your browser
VIEW IN TELEGRAM
#animation
Вышел Lottie 5.0
👉 Улучшение стабильности
👉 Поддержка закругления углов у геометрических фигур (shape)
👉 Отказ от использования View.setLayerType()
👉
👉 Оптимизации: уменьшение расход памяти, кэширование отрисовки
👉 Отрисовка за пределами границ View
👉 Обработка жизненного цикла в LottieDrawable
👉 Динамические свойства для текста и картинок
👉 setScale APIs были удалены
Вышел Lottie 5.0
👉 Улучшение стабильности
👉 Поддержка закругления углов у геометрических фигур (shape)
👉 Отказ от использования View.setLayerType()
👉
Lottie Compose и LottieDrawable теперь поддерживают задание RenderMode.👉 Оптимизации: уменьшение расход памяти, кэширование отрисовки
👉 Отрисовка за пределами границ View
👉 Обработка жизненного цикла в LottieDrawable
👉 Динамические свойства для текста и картинок
👉 setScale APIs были удалены
👍26👎6
#architecture
Серия статей о плюсах и минусах архитектуры RIB (Router, Interactor, Builder)
Не самое популярное архитектурное решение, впервые о нём узнал от UBER. Хз, может кому-то и надо, но мне хватает MVVM и MVI.
Серия статей о плюсах и минусах архитектуры RIB (Router, Interactor, Builder)
Не самое популярное архитектурное решение, впервые о нём узнал от UBER. Хз, может кому-то и надо, но мне хватает MVVM и MVI.
👎13👍10😁2
#gradle
Manifest Guard - это Gradle плагин, который следит за тем чтобы в AndroidManifest вашего приложения не попало ничего лишнего из модулей или библиотек.
Автор @int02h в этом канале и можете задать ему вопросы
Manifest Guard - это Gradle плагин, который следит за тем чтобы в AndroidManifest вашего приложения не попало ничего лишнего из модулей или библиотек.
Автор @int02h в этом канале и можете задать ему вопросы
👍13👎9💩6
#jetpack #camera
Recording Video with CameraX VideoCapture API (8 мин)
В новой версии CameraX, а именно 1.1.0, появилась возможность работать и с видео с помощью VideoCapture API. В статье подробно разбирается как устроено это API и как использовать его в ваших приложениях
Recording Video with CameraX VideoCapture API (8 мин)
В новой версии CameraX, а именно 1.1.0, появилась возможность работать и с видео с помощью VideoCapture API. В статье подробно разбирается как устроено это API и как использовать его в ваших приложениях
👎37👍17💩3
Какое API для работы с камерой вы используете в приложениях?
Anonymous Poll
41%
Не работаю с камерой
33%
Использую CameraX
11%
Использую Camera API v1/v2
2%
Другой вариант (пишите в комментариях)
14%
Не участвую
👎43👍23🤔1
#jetpack #jetpackupdate
Обновление Android Jetpack от 23 февраля 2022
🛠️ Багфикс Compose 1.1
🛠️ Багфикc Room 2.4.2
🎉 Emoji2 1.1.0 Stable
👉 Новые либы для Compat API Android 13: отдельные локали для каждого приложения и пр.
👉 Navigation 2.5.0-alpha03 обзавелась поддержкой CreationExtras от ViewModel
👉 Начата разработка Room 2.5.0, который стал мигрировать на Kotlin
👉 ViewModel 2.5.0-alpha03: возможность регистрации Closable объектов, привязаны к ЖЦ ViewModel, и возможность создания ViewModel через лямбду в явного создания фабрики с помощью CreationExtras
Обновление Android Jetpack от 23 февраля 2022
🛠️ Багфикс Compose 1.1
🛠️ Багфикc Room 2.4.2
🎉 Emoji2 1.1.0 Stable
👉 Новые либы для Compat API Android 13: отдельные локали для каждого приложения и пр.
👉 Navigation 2.5.0-alpha03 обзавелась поддержкой CreationExtras от ViewModel
👉 Начата разработка Room 2.5.0, который стал мигрировать на Kotlin
👉 ViewModel 2.5.0-alpha03: возможность регистрации Closable объектов, привязаны к ЖЦ ViewModel, и возможность создания ViewModel через лямбду в явного создания фабрики с помощью CreationExtras
👎4
#security
Google представила новую утилиту Checks для проверки обеспечения безопасности данных. Это может здорово помочь для удовлетворения новых требования Google Play Data Safety. Пока публичного доступа нет, но можно запросить ранний доступ
Google представила новую утилиту Checks для проверки обеспечения безопасности данных. Это может здорово помочь для удовлетворения новых требования Google Play Data Safety. Пока публичного доступа нет, но можно запросить ранний доступ
👎4