Forwarded from Кирилл Розов. Блог броадкастера
Chet Haase - легенда Android, который занимался UI фреймворком и Dev Rel, покидает Google после 14 лет
Уходит из IT и хочет писать комедии (прошел даже курсы длительностью 2 года)
Источник тут (ссылка без VPN)
@rozov_blog
Уходит из IT и хочет писать комедии (прошел даже курсы длительностью 2 года)
Источник тут (ссылка без VPN)
@rozov_blog
Medium
So Long, and Thanks for All the Bytes
Goodbye Tech, Hello Future
❤50👍7🔥4
🔴 Стартует Новостное приложение: с нуля до публикации
Разработка приложения для просмотра новостей на основе публичного API с нуля до публикации в Google Play.
Вероятно процесс будет разбит на несколько стримов, но разбираем все подробно от и до
❗️ Запись эфира останется на канале
#AndroidBroadcast #live
Разработка приложения для просмотра новостей на основе публичного API с нуля до публикации в Google Play.
Вероятно процесс будет разбит на несколько стримов, но разбираем все подробно от и до
❗️ Запись эфира останется на канале
#AndroidBroadcast #live
🔥62👍19
Код по итогам стрима доступен подписчикам на Boosty. Полная версия будет выложена когда закончу разработку всего приложения. Пока поставляется в виде архива, чтобы потом показать полную настройку Git и все закомитить в рамках видео.
Если вы хотите влиять на развитие проекта: выбор технологий, в какие архитектуры буду делать рефакторинг, какие технологии надо будет показать вокруг настройки проекта, тогда оформляйте подписку Senior или Lead. Помимо этого вы получите доступ в чат, где тоже будем обсуждать проект и другие вопросы в уютном сообществе разработчиков
#AndroidBroadcast #кодинг #boosty
Если вы хотите влиять на развитие проекта: выбор технологий, в какие архитектуры буду делать рефакторинг, какие технологии надо будет показать вокруг настройки проекта, тогда оформляйте подписку Senior или Lead. Помимо этого вы получите доступ в чат, где тоже будем обсуждать проект и другие вопросы в уютном сообществе разработчиков
#AndroidBroadcast #кодинг #boosty
❤13👍10🔥2
Разработчик делится опытом работы с Vision Pro в качестве мониторов
— заключил он.
@android_broadcast
Мне нравится ходить вокруг окон, смотреть на какой-нибудь код или выходные данные сервера и как бы чувствовать, что это “большая и работающая машина”. В каком-то смысле такое ощущение, будто стоишь в большом машинном зале. Это действительно не похоже ни на один обычный настольный компьютер
— заключил он.
@android_broadcast
👍18
Forwarded from Kotlin Multiplatform Broadcast (Кирилл Розов)
Ну наконец-то кто-то это сделал❗ Показывают почему не стоит использовать активно mapOf(vararg pairs: Pair<K, V>) из-за создания промежуточных объектов. Подробности в статье (5 мин)
Недавно в Android завели новые типы - ScatterMap, которые могут помочь вам ускорить работу кода и снизить нагрузку на память
#performance
Недавно в Android завели новые типы - ScatterMap, которые могут помочь вам ускорить работу кода и снизить нагрузку на память
#performance
🔥31
Ставите кастомные прошивки на свой основной смартфон?
Anonymous Poll
57%
Нет, устраивает прошивка от производителя
9%
Нет, у меня не Android
4%
Что это вообще такое?
5%
Да (пиши в комментариях какую прошивки и смартфон)
22%
Раньше было, но сейчас сток
4%
Не участвую в опросе
Среди платных подписчиков было разыграно 9 подписок Telegram Premium и Яндекс Станция Мини часами. В будущем будут ещё розыгрыши с полезными призами.
Помимо этого вы получите доступ к:
🔥 эксклюзивным материалам
🤯 лайфхакам по разработке
📚Базе Знаний с книгами, курсами и статьям для роста
Оформить подписку можно тут
#AndroidBroadcast #boosty
Помимо этого вы получите доступ к:
🔥 эксклюзивным материалам
🤯 лайфхакам по разработке
📚Базе Знаний с книгами, курсами и статьям для роста
Оформить подписку можно тут
#AndroidBroadcast #boosty
🎉24👍9🔥2❤1
Если вы используете Room, то я рекомендую вам почитать статью (EN, 6 мин, ссылка без VPN) про то как устроена эта библиотека: вставка, обновление, удаление и получение данных из БД.
#sqlite #jetpack
#sqlite #jetpack
👍21❤2
В Android 14 тихо сделали 2 обновления, касающиеся борьбы с приложениями без поддержки:
🤖 При попытке запуска приложения в targetSDK ниже 28 (Android 9.0) показывается предупреждение о том что приложение небезопасно
🤖 Запустить 32-битное приложение больше невозможно, а диалог предложит написать сообщению разработчику о том что он сделал поддержку
Источник тут
#android14 @android_broadcast
Источник тут
#android14 @android_broadcast
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👍38🔥2
Обновление Android Jetpack:
🎉 Hilt 1.2.0 - добавлена поддержка Assited Inject в
🎉 Test Uiautomator 2.3.0 - поддержка множества дисплеев, новые селекторы, кастомные Condition позволят реализовать собственные условия ожидания
👉 Benchmark 1.3.0-alpha01 - множество улучшений и исправления багов
👉 Lifecycle 2.8.0-alpha02 - ViewModel переписалин на Kotlin, Lifecycle API стало мультиплатформенным, новые API
👉 Lint 1.0.0-alpha01 - Lint проверки для авторов Gradle плагинов
Больше подробностей тут
#jetpack #jetpackupdate #dagger #hilt
🎉 Hilt 1.2.0 - добавлена поддержка Assited Inject в
hiltViewModel() and hiltNavGraphViewModels()🎉 Test Uiautomator 2.3.0 - поддержка множества дисплеев, новые селекторы, кастомные Condition позволят реализовать собственные условия ожидания
👉 Benchmark 1.3.0-alpha01 - множество улучшений и исправления багов
👉 Lifecycle 2.8.0-alpha02 - ViewModel переписалин на Kotlin, Lifecycle API стало мультиплатформенным, новые API
dropUnlessResumed() и dropUnlessStarted()👉 Lint 1.0.0-alpha01 - Lint проверки для авторов Gradle плагинов
Больше подробностей тут
#jetpack #jetpackupdate #dagger #hilt
🔥28👍8❤1
В Hilt 1.2.0 теперь можно делать такое c ViewModel
Для тех кто не знаком с Assisted Injection читайте документацию Dagger
#hilt #di #dagger
Для тех кто не знаком с Assisted Injection читайте документацию Dagger
#hilt #di #dagger
🔥65👍12❤2🎉2
Стартует интересный опыт - разработчик написал одно и тоже приложения 15 раз на разных стеках UIKit, SwiftUI, XML, Compose и Compose Multiplatform и меняя другие технологии.
🔗 Часть 1 (EN, 12 мин). Методология (Ссылка без VPN)
🔗 Часть 2 (EN, 21 мин). Результаты производительности (Ссылка без VPN)
🔗 Часть 3 (EN, 10 мин). Подведение итогов (Ссылка без VPN)
#performance @android_broadcast
🔗 Часть 1 (EN, 12 мин). Методология (Ссылка без VPN)
🔗 Часть 2 (EN, 21 мин). Результаты производительности (Ссылка без VPN)
🔗 Часть 3 (EN, 10 мин). Подведение итогов (Ссылка без VPN)
#performance @android_broadcast
🔥34👍13❤1
This media is not supported in your browser
VIEW IN TELEGRAM
В Google ML Kit добавили Document Scanner API - сканирование документов и оцифровывание их. Весь процесс происходит на устройстве, а ML модели загружаются на устройство через Google Play Services и не влияют на размер вашего приложения
#ml
#ml
🔥63👍17
ML и AI уже везде вокруг нас. Ищу гостей для интервью, кто занимался в проде работой с ML и AI на устройствах Android (именно запускается все на устройстве). Поговорим про то как это устроено, какие есть сложности и области применения. Пишите @kirill_broadcast
👍41
Forwarded from Кирилл Розов. Блог броадкастера
Привет. Хочу поздравить всех вас с Днем защитника Отечества. Обычно в это понимание вкладывают тех кто делает это с оружием, но я считаю защищать его можно по разному: развивать сообщество, делать софт и продукты важные для людей, делиться знаниями, чтобы их преумножить, и множество других способов. Поздравляю всех вас с этим праздником. Желаю всего самого наилучшего, успехов, самореализации, но самое главное - надежных и добрых людей рядом и побольше.
🎉121👍25🔥10👎1
"Избегайте ненужых UseCase-ов в архитектуре со слоями" вот такая статья вышла и призывающая не использовать UseCase длинной в одну строку, а создавать их по необходимости, когда они содержат логику
Что думаете вы об необходимости UseCase-ов? Делитесь в комментариях
#architecture
Что думаете вы об необходимости UseCase-ов? Делитесь в комментариях
#architecture
👍61❤2
Accessibility Scanner - это инструмент для проверки приложений на то насколько доступен UI приложения. В статье (EN, 4 мин, ссылка без VPN) вы найдете пример использования
#accessibility
#accessibility
👍20