TGTGInsighttelegram intelligenceLIVE / telegram public index
Retour aux chaînes
Android Broadcast avatar

TGINSIGHT CHAT

Android Broadcast

@android_broadcast

Technologies

Подборка новостей и статей для Android разработчиков. Реклама и связь с автором @ab_manager РКН https://abdev.by/rkn_tg_ab#MQRZR

Abonnés1.4万Abonnés actuels de la chaîne
Posts indexés1,000Nombre de posts indexés
Portée récente80,500Somme des vues récentes
Posts récents

Posts récents

Page 73 sur 84 · 1,000 posts

⚰️Библиотеки RxIdler и okhttp-idling-resource теперь depreacated Десять лет назад Espresso привнес в тестирование Android одно из своих ключевых понятий – idling resource. Этот механизм ждал, пока приложение выполнит фоновую работу, прежде чем тест мог продолжиться. Square выпустили RxIdler и okhttp-idling-resource для мониторинга RxJava и OkHttp. Сегодня пришло время отправить их в архив. ❌Что не так с idling resource? Idling resource привязывает тесты к внутренней реализации приложения, а не к пользовательскому взаимодействию. Настоящий пользователь не ждет, пока OkHttp станет “idle” – он смотрит на UI. Если кнопка “Продолжить” загорелась зеленым – значит, можно нажимать. 💡Как теперь тестировать ожидания? Google обновил рекомендации, и теперь Compose предлагает встроенные API для ожидания условий. Для View-based интерфейсов можно написать кастомный ViewAction, который зацикливается на проверке условия, пока оно не выполнится. Deprecated статус не значит что библиотеки больше не рабоают. Вы можете их продолжать использовать, они стабильны, но подход больше не рекомендуется к использованию. #android#compose#okhttp#rxjava#тестирование

6,550 views

📹Непростые вопросы про Kotlin Coroutines, Александр Гирев (40м) Однажды пятничным вечером Александр и его коллега задумались над вопросом: где живут корутины, когда запустивший их coroutineScope героически погибает в жерновах GC? Субботнее утро было проведено за чтением статей и исходников. Вот так и родилась идея доклада. В нем — ответы на вопросы об устройстве и работе корутин для самых любознательных. 📹 Версия на VK Video #kotlin#coroutines

13,600 views

🚀Тестирование ViewModel стало проще В AndroidX Lifecycle 2.9.0 появилось новое API для тестирования ViewModel - ViewModelScenario. Для использования этого API необходимо подключить артефакт "androidx.lifecycle:lifecycle-viewmodel-testing". Пример использования: class JetpackViewModelTest { @Test fun testStateRestoration() = runTest { // this = TestScope viewModelScenario { // this = CreationExtras SampleViewModel( scope = this@runTest, saveStateHandle = createSavedStateHandle(), ) }.use { scenario: ViewModelScenario -> scenario.state.data = "testValue" scenario.recreate() assertEquals("testValue", scenario.state.data) } } } class SampleViewModel( scope: CoroutineScope, private val saveStateHandle: SavedStateHandle, ) : ViewModel(scope) { companion object { private const val STATE_KEY = "state_key" } var data: String? get() = saveStateHandle.get<String>(STATE_KEY) set(value) { saveStateHandle.set(STATE_KEY, value) } } #android#kmp#тестирование#jetpackupdate

6,570 views

🐘ВышелGradle 8.13 🔥Автоматическая загрузка JVM для Gradle Daemon: теперь Gradle может автоматически загружать необходимую версию JVM для работы Daemon, если подходящая версия не найдена локально. 👉 В Scala-плагине появилась возможность явно задавать версию Scala через расширение scala. 👉Точные временные метки в JUnit XML: временные метки в отчетах JUnit XML теперь имеют миллисекундную точность, что улучшает детализацию отчетов. 🛠 Более 700 мелких исправлений и улучшений Кроме того, добавлены улучшения для авторов сборок и разработчиков плагинов, включая улучшенный доступ к директории настроек в скриптах сборки, новый отчет о преобразовании артефактов, возможность создания пользовательских отчетов о тестировании и новый плагин distribution-base - сборка ZIP или TAR с необходимыми артефактами из проекта #gradle

5,760 views

Hashtags

Как оживает смартфон: Android на старте 🚀📱 Когда ты включаешь телефон, задумывался ли ты, что происходит внутри? Давай заглянем за кулисы и вместе с Артёмом, Android-разработчиком разберёмся, как запускается система и что скрывается под её капотом. Для тех, кто работает с мобильными технологиями, этот процесс — не просто рутина. Какие этапы преодолевает система от нажатия кнопки включения до появления интерфейса? И как устройство готовится к полноценной работе? Понимание этого процесса критически важно для оптимизации приложений и повышения их производительности. 🔎 Читай статью от сёрфера и узнай: 🟢 Как Boot ROM подготавливает устройство к загрузке 🟢 Как ядро Linux управляет системой и влияет на её стабильность 🟢 Почему Zygote и System Server так важны для Android Статья уже на Хабре! А насколько важны эти знания для каждого, кто работает с мобильными платформами — обсудим в комментариях 👇 #Surf#Android#Разработка

5,580 views

📹Building adaptive Android apps (40 минут) Очень классное видео про то как подходить к разработке приложений без привязки к экрану, а думать именно в терминах пространства для отрисовки 0:00 Введение 4:15 Зачем создавать адаптивные интерфейсы? 7:49 Адаптивность в Compose Material 3 13:01 Создание UI с Compose Material 3 Adaptive 22:07 Положения складных устройств 23:32 Анти-паттерны 26:52 Ввод, выходящий за рамки сенсорного управления 30:36 Тестирование на разных устройствах 36:17 Адаптивный рабочий процесс 39:29 Обратная связь и заключительные замечания #android#material#большикэкраны

6,690 views

Еще раз(EN,5м, без VPN) про ограничение публикации Android приложений в Google Play с разрешением READ_MEDIA_IMAGES - доступ ко всем картинкам пользователя на устройстве Кому разрешено его использовать: 1️⃣ Приложениям галереям 2️⃣ Приложения по редактированию фото 3️⃣ Социальным сетям с функциями шаринга фото (Instagram и Facebook попадают сюда) Как по мне, фото редакторы и шаринг фото прекрасно может обходиться на выборе фото через Photo Picker без каких либо проблем, а вот пользователям будет безопаснее. Photo Picker - прекрасное решение. Только сделайте его работу стабильным и добавьте поддержку добавления других облаков кроме Google Photos * Meta, Instagram и Facebook являются экстремистскими организациями и запрещены на территории РФ #android#googleplay#безопасность

5,500 views

Qualcomm продлевают поддержку Android до 8 лет! Новая инициатива Qualcomm и Google позволит устройствам на Snapdragon 8 Elite и будущих чипах получать обновления Android и патчи безопасности в течение 8 лет. Это огромный шаг вперёд для Android-экосистемы, повышая долговечность устройств и снижая затраты для OEM-производителей. Какие устройства получат поддержку? 👉 Смартфоны на Snapdragon 8 Elite с Android 15 👉 Будущие устройства на новых Snapdragon 8 и 7-й серии 👉 Включает 2 обновления ядра Android Common Kernel Однако финальное решение остаётся за производителями. Будут ли OEM-ы действительно поддерживать свои устройства так долго? Samsung уже делает 7 лет, Google столько же, но у них свои чипы. #Android#Qualcomm#Snapdragon

5,580 views

⚰️Amazon закрывает магазин приложений для Android C 20 февраля 2025 больше не принимаются новые публикации от разработчиков Обновления приложений можно загружать до 20 августа 2025 20 августа 2025 прекращается поддержка магазина на Android устройствах, но продолжит работать на Fire TV и Fire Tablet Amazon Appstore был запущен 22 марта 2011 года #android#amazon

6,250 views

Разработчик для максимального уменьшения размера Android приложения модифировал R8, чтобы обойти ограничение на использование символов из разных регистров. На небольшом приложение вышел незначительный выигрыш. Подробности в статье #anroid#proguard#r8

6,100 views

Publié 24 févr.

🔍 Ищу кандидата для мок-собеседования Android-разработчика! 📅 6 марта в 19:00 (GMT+3) Возможность проверить свои силы на техническом собеседовании и получить ценный фидбэк от опытного эксперта. 📌 Формат: онлайн-собеседование (~1.5 часа + обратная связь). 📌 Что разберем: реализацию фичи (практика), многопоточность, Coroutines, Flow, Java/Kotlin, платформу и библиотеки + теоретические вопросы, разбор кода (без лайвкодинга и System Design). 👨‍💻 Кто нужен: Android-разработчик Middle+ с 2+ годами коммерческого опыта, знанием Kotlin Coroutines, Kotlin Flow (Jetpack Compose — плюс). 👨‍💻 Собеседующий: Александр Гирев, Senior Android Developer в Wildberries, провел 150+ интервью, спикер Mobius-2024, автор статей на Хабр. 📅 Заявки принимаются до 23:59 (GMT+3) 2 марта по ссылке

6,710 views
12•••5•••10•••15•••20•••25•••30•••35•••40•••45•••50•••55•••60•••65•••707172737475•••80•••8384