Forwarded from Kotlin Multiplatform Broadcast
Есть ли функции на Server Driven UI (SDUI, он же BDUI) в вашем приложении?
Anonymous Poll
33%
Да
51%
Нет
7%
Не знаю
2%
Не занимаюсь разработкой
8%
Не участвую в опросе
👎20👍7
👉 Что такое Server Drive UI (SDUI), он же BDUI
👉 Зачем его применяют
👉 Каким приложениям будет полезен подход
#android #sdui
Please open Telegram to view this post
VIEW IN TELEGRAM
👎34🔥25 6👍4😢1
Forwarded from 💎 Афиша мероприятий Карьерного Цеха aka Набока отжигает
Белорусское комьюнити, вы там как?
Именно такой вопрос возникает после просмотра нового выпуска подкаста с Лесей Набока, Глебом Кудрявцевым и Кириллом Розовым.
🙊 Кирилл, мобильный разработчик, андроид-эксперт и блогер, рассказал, как живет белорусский IT-рынок. Что случилось с конференциями и почему местные айтишники не готовы к рынку работодателей.
Смотрите выпуск и отвечайте на главный вопрос Глеба про Липецк 😁
Для удобства подгрузили подкаст на площадки:
📺 YouTube
📺 Rutube
🎵 Яндекс.Музыка
💙 VK
Именно такой вопрос возникает после просмотра нового выпуска подкаста с Лесей Набока, Глебом Кудрявцевым и Кириллом Розовым.
🙊 Кирилл, мобильный разработчик, андроид-эксперт и блогер, рассказал, как живет белорусский IT-рынок. Что случилось с конференциями и почему местные айтишники не готовы к рынку работодателей.
Смотрите выпуск и отвечайте на главный вопрос Глеба про Липецк 😁
Для удобства подгрузили подкаст на площадки:
Please open Telegram to view this post
VIEW IN TELEGRAM
👎41👍18🔥2 2
В новой версии добавили поддержку управления клавишами, исправили баги и доабвили новые примеры
#android #jetpack
Please open Telegram to view this post
VIEW IN TELEGRAM
👍13👎5 3
Вышел Room 2.7.0-rc01 где исправили баг Room, который приводил к крешу KSP процессора на iOS с Kotlin 2.1
#android #jetpack #kmp #sqlite
#android #jetpack #kmp #sqlite
👍24👎7🤯2
AndroidX представил первую стабильную версию библиотеки core-viewtree, которая вводит новое понятие — disjoint parent для View, дополнительно к уже существующему View.parent
🔍 Что это значит?
Теперь View может иметь родителя, который есть у View, но не задан через View.parent. Это полезно в случаях, когда элемент находится вне стандартной иерархии, например: ViewOverlay, попапы, диалоги.
Такой подход позволяет гибко управлять связями между View, особенно в анимациях и сложных UI-компонентах.
Пример использования
class CustomOverlayView @JvmOverloads constructor(
context: Context, attrs: AttributeSet? = null
) : View(context, attrs) {
fun attachToOverlay(overlayView: View) {
// Устанавливаем overlayView как разобщённого родителя
ViewTreeDisjointParent.set(this, overlayView)
}
}
Где используется
AndroidX автоматически задаёт disjoint parent для ViewOverlay, начиная с Transition 1.6.0-alpha01. Также разработчики могут самостоятельно назначать такие связи.
Будете использовать в своих проектах? Делитесь мыслями в комментариях! 👇
#android #jetpack
Please open Telegram to view this post
VIEW IN TELEGRAM
👎28👍14🤯5 3
🔥 Ищем инженера по разработке и кастомизации Android OS
💡 Проект связан с разработкой ретро-модели телефона, сочетающей современные технологии и минималистичный интерфейс. Устройство основано на Android 14 Go Edition, требует кастомизации системы, оптимизации работы с ограниченными ресурсами и интеграции ключевых функций, включая VoLTE, GPS, камеру, музыкальный плеер и NFC.
👉 Подробнее о вакансии по ссылке
❗️ Для отклика на вакансию пишите @Irina_HRD с указанием от Android Broadcast
#вакансия
💡 Проект связан с разработкой ретро-модели телефона, сочетающей современные технологии и минималистичный интерфейс. Устройство основано на Android 14 Go Edition, требует кастомизации системы, оптимизации работы с ограниченными ресурсами и интеграции ключевых функций, включая VoLTE, GPS, камеру, музыкальный плеер и NFC.
👉 Подробнее о вакансии по ссылке
❗️ Для отклика на вакансию пишите @Irina_HRD с указанием от Android Broadcast
#вакансия
🔥17👎12👍2 2
Я поговорил с мобильным архитектором Александром Бильчуком из AvitoTech о том, как работают архитектурные команды в одной из крупнейших IT-компаний.
📌 В выпуске:
👉 Какие задачи решает отдел мобильной архитектуры
👉 Влияние Jetpack Compose, SwiftUI, AI на архитектуру
👉 Как посчитать пользу архитектурных решений?
👉 Как стать мобильным архитектором?
Если хотите глубже понять, как принимаются архитектурные решения в масштабных продуктах – обязательно к просмотру!
#AndroidBroadcast #видео
Please open Telegram to view this post
VIEW IN TELEGRAM
👍35👎21🔥11 9❤4
Forwarded from AvitoTech
Итак, обо всём по порядку. С 29 по 30 марта проведём марафон Avito TeamLead для опытных лидов в команды:
Всего будет три этапа:
А после, если случится мэтч, оффер!
Ждём тех, кто уже имеет опыт в разработке от 5 лет, управлении командой от года и владеет DevOps-практиками.
Узнали себя? Тогда оставляйте заявку на странице марафона. И до встречи 29 марта!
#management_avitotech
Please open Telegram to view this post
VIEW IN TELEGRAM
👎29 8🔥4🤯1
Есть в ли в вашем проекте com.android.dynamic-feature Gradle модули ?
Anonymous Poll
8%
Да
68%
Нет
18%
Что это
1%
Не пишу вовсе или нативно под Android
5%
Не участвую в опросе
👍6👎5 1
Ссылка без VPN
#android #jetpack #compose
Please open Telegram to view this post
VIEW IN TELEGRAM
👍24👎8❤2🔥2
Каким образом распространяете тестовые сборки мобильных приложений внутри компании?
Anonymous Poll
7%
Microsoft AppCenter
25%
Firebase App Distribution
0%
Emerge Build Distribution
14%
Google Play
13%
Apple Test Flight
35%
Через артефакты CI/CD
20%
Своё хранилище
26%
Загружаем сборки в мессенджер
1%
Другой способ распространения (пиши в комментариях)
12%
Не участвую в опросе
👎11👍10❤3 2
Как мы ускорили работу с базой данных в Android-приложении (11м)
Разработчик поделился опытом, какие практики применялись для ускорения работы с SQLite в Android: неоптимальные обращения к БД в циклах и их последствия. Также не стоит хранить JSON-объекты в виде строк в БД (это кажется слишком очевидным).
Команда столкнулась с этими проблемами, объяснила, почему это плохо, и как можно исправить ситуацию, чтобы производительность приложения не снижалась из-за обращений к БД.
#android #sqlite #производительность
Разработчик поделился опытом, какие практики применялись для ускорения работы с SQLite в Android: неоптимальные обращения к БД в циклах и их последствия. Также не стоит хранить JSON-объекты в виде строк в БД (это кажется слишком очевидным).
Команда столкнулась с этими проблемами, объяснила, почему это плохо, и как можно исправить ситуацию, чтобы производительность приложения не снижалась из-за обращений к БД.
#android #sqlite #производительность
👍18👎10🤯1 1
Media is too big
VIEW IN TELEGRAM
Анонсировали новый эпизод TheAndroidShow, который пройдет 13 марта в 20:00 (GMT+3)
#android #google #theandroidshow
#android #google #theandroidshow
👍17👎10 8
Media is too big
VIEW IN TELEGRAM
#android #compose #производительность #AndroidDevelopersBackstage
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥24👎8 5👍4❤1
🤖 App Widget получают ранжирование по качеству (Quality Tier)
Для App Widget представили Quality Tiers — оценку качества App Widget. Состоит из 3 классов:
🏆 Tier 1 — самый высокий. Соответствует всем требованиям по разметке, цветам, доступности и интеграции с системой.
👍 Tier 2 — стандарт качества. Соответствует основным требованиям для App Widget.
😞 Tier 3 — низкое качество. Фактически любой виджет, который просто есть в приложении.
Подробнее про тиры качества читайте в официальной документации.
#android #appwidget
Для App Widget представили Quality Tiers — оценку качества App Widget. Состоит из 3 классов:
🏆 Tier 1 — самый высокий. Соответствует всем требованиям по разметке, цветам, доступности и интеграции с системой.
👍 Tier 2 — стандарт качества. Соответствует основным требованиям для App Widget.
😞 Tier 3 — низкое качество. Фактически любой виджет, который просто есть в приложении.
Подробнее про тиры качества читайте в официальной документации.
#android #appwidget
👍11👎7❤5 3
Пример App Widget из Tier 1
👉 Персонализированы (работают с Material You)
👉 Используют всё доступное место
👉 Следуют лучшим практикам размещения компонентов
👉 Полезные для пользователя
#android #androiddev
👉 Персонализированы (работают с Material You)
👉 Используют всё доступное место
👉 Следуют лучшим практикам размещения компонентов
👉 Полезные для пользователя
#android #androiddev
👍35👎7 3
В приложениях, над которым вы работаете, есть App Widget?
Anonymous Poll
20%
Да
70%
Нет
5%
Не знаю
1%
Не занимаюсь разработкой под Android
4%
Не участвую в опросе
👎8 7👍4
Писали App Widget для прода?
Anonymous Poll
19%
Да, на View 🤖
8%
Да, на Compose (Jetpack Glance) ⚙️
62%
Нет
6%
Было так давно, что уже нет 😁
1%
Не пишу под Android
4%
Не участвую в опросе
👎11 10👍4
This media is not supported in your browser
VIEW IN TELEGRAM
Также напомнили про Widget Canonical Layouts — рекомендуемые шаблоны для App Widget. Подробнее в статье, шаблоны можно найти в Figma.
#android #appwidget
#android #appwidget
👍21👎6 2❤1🔥1