Forwarded from Тест-раннер Emcee
Чтобы ускорить тесты, вам нужно:
1️⃣ Взять 20 mac mini...
2️⃣ Да можете и не брать, в принципе.
Тест-раннер Emcee теперь можно запустить на наших серверах. Вау? Да, мы сделали клауд-версию✔️
За сохранность данных не переживайте: изолируем ваши тесты в сендбоксе, настроим фильтрацию пакетов.
Все детали о том, как мы обеспечили безопасность облачного тест-раннера — найдёте в статье🗂
А время на апгрейд приложений вместо бесконечных тестов найдёте, как только запустите Emcee.
Тест-раннер Emcee теперь можно запустить на наших серверах. Вау? Да, мы сделали клауд-версию
За сохранность данных не переживайте: изолируем ваши тесты в сендбоксе, настроим фильтрацию пакетов.
Все детали о том, как мы обеспечили безопасность облачного тест-раннера — найдёте в статье
А время на апгрейд приложений вместо бесконечных тестов найдёте, как только запустите Emcee.
Please open Telegram to view this post
VIEW IN TELEGRAM
👎13👍6
🎉 Вышел Android 14 и будет доступен на Pixel 4a 5G и новее уже сегодня, а остальные производители уже предоставляли Beta сборки
Подробный обзор изменений я сделал в статье и видео
#android14
Подробный обзор изменений я сделал в статье и видео
#android14
👍71👎7
Вышла Google Wear OS 4, которая используется в Google Pixel Watch 2 и уже доступна на всех Galaxy Watch 4 и новее.
👉 Watch Face Format - разработка циферблатов без кода
👉 Поддержка облачного бэкапа и восстановления
👉 Больше возможностей в Tile
👉 Перенос устройств между смартфонами без сброса
👉 Обновленный дизайн
Пользуюсь этой версией ОС уже несколько недель. Меня огорчает отдельные решения в дизайне уведомлений, но разница практически незаметно
#wearos
👉 Watch Face Format - разработка циферблатов без кода
👉 Поддержка облачного бэкапа и восстановления
👉 Больше возможностей в Tile
👉 Перенос устройств между смартфонами без сброса
👉 Обновленный дизайн
Пользуюсь этой версией ОС уже несколько недель. Меня огорчает отдельные решения в дизайне уведомлений, но разница практически незаметно
#wearos
👍12👎5
Обновление Android Jetpack
🎉 Activity 1.8.0: поддержка Predictive Back, onBackPressed() deprecate, простая настройка Edge-to-Edge c помощью ComponentActivity.setUpEdgeToEdge()
🎉 Collection 1.3.0 - поддержка KMP
🛠️ Navigation 2.7.4 - фикс багов
🎉 Tracing Perfetto 1.0.0 - запись событий в системный буфер трасировки, замена TraceCompat
#jetpack #jetpackupdate
🎉 Activity 1.8.0: поддержка Predictive Back, onBackPressed() deprecate, простая настройка Edge-to-Edge c помощью ComponentActivity.setUpEdgeToEdge()
🎉 Collection 1.3.0 - поддержка KMP
🛠️ Navigation 2.7.4 - фикс багов
🎉 Tracing Perfetto 1.0.0 - запись событий в системный буфер трасировки, замена TraceCompat
#jetpack #jetpackupdate
👍26👎4
КВИЗ #21. В каком месте в коде не получится использовать делегаты переменных/свойств?
Переходите в @kotlin_broadcast. Там проверите знания и сможете похоливарить в комментариях
#квиз
Переходите в @kotlin_broadcast. Там проверите знания и сможете похоливарить в комментариях
#квиз
👎36👍12
Вышел Gradle 8.4
👉 Поддержка Java 21
👉 Увеличена скорость компиляции Java на Windows
👉 Описание конфигураций по ролям:
🛠️ Исправление багов
Улучшения Kotlin DSL
👉 Kotlin 1.9.10
👉 Оператор
👉 В Kotlin DSL зашили ссылки на исходный код
#gradle
👉 Поддержка Java 21
👉 Увеличена скорость компиляции Java на Windows
👉 Описание конфигураций по ролям:
consumable , resolvable и Dependency Scope🛠️ Исправление багов
Улучшения Kotlin DSL
👉 Kotlin 1.9.10
👉 Оператор
= стал стабильным. Пригодится для Property👉 В Kotlin DSL зашили ссылки на исходный код
#gradle
👍30👎4
👍17👎7
Разборы
📺 How to Build a Custom Gradle Plugin to Share Project Config - Multi-Module Architecture (13 мин)
📺 How to Build a Camera App With CameraX (30 мин)
📺 New Component Activity's Edge to Edge is Amazing! - Jetpack Compose (5 мин)
Новости
📺 Google Dev News (2 мин)
📺 Now in Android: 92 (3 мин)
📺 Новости мобильной разработки от @android_broadcast (23 мин)
Интервью
📺 Неудобные вопросы дизайнеру от разработчиков (1.3 часа)
Доклады
📺 Какие проблемы могут возникать с безопасностью в мобильных приложениях (36 мин)
📺 Introduction to Security of Mobile Applications for Android (1.5 часа)
📺 Оно само: используем плагины компиляции (44 мин)
📺 Корутинные загадки (58 мин)
📺 Измеряем sequence (45 мин)
Делитесь в комментариях видео по разработке, которые вам понравились на этой неделе
#подборкавидео
📺 How to Build a Custom Gradle Plugin to Share Project Config - Multi-Module Architecture (13 мин)
📺 How to Build a Camera App With CameraX (30 мин)
📺 New Component Activity's Edge to Edge is Amazing! - Jetpack Compose (5 мин)
Новости
📺 Google Dev News (2 мин)
📺 Now in Android: 92 (3 мин)
📺 Новости мобильной разработки от @android_broadcast (23 мин)
Интервью
📺 Неудобные вопросы дизайнеру от разработчиков (1.3 часа)
Доклады
📺 Какие проблемы могут возникать с безопасностью в мобильных приложениях (36 мин)
📺 Introduction to Security of Mobile Applications for Android (1.5 часа)
📺 Оно само: используем плагины компиляции (44 мин)
📺 Корутинные загадки (58 мин)
📺 Измеряем sequence (45 мин)
Делитесь в комментариях видео по разработке, которые вам понравились на этой неделе
#подборкавидео
👍17👎4
Forwarded from iOS Broadcast (Андрей Зонов)
💬 7 привычек высокоэффективного инженера (5 мин 🇺🇸)
1️⃣ Активно прототипируйте свои идеи
Многие идеи и новые подходу звучат отлично на бумаге, но в реальность может оказаться иной
2️⃣ Эффективно и точно оценивайте затраты
Инженеры часто сталкиваются с необходимостью дать оценку, умение точно оценить объем работы создают уверенность в компетенции
3️⃣ Быстро и вовремя проводите код-ревью
Чем быстрее будет произвдено ревью, тем быстрее можно будет получить обратную свзять и донести конечную фичу до пользователей
4️⃣ Проактивно документируте код, дизайны и процессы
Хорошая документация помогает развиваться продукту и требует не много затрат относительно пользы
5️⃣ Будьте честны при обсуждении технических вопросов
Для создания качественного продукта требуется команда, открытая в отношении технических идей. Каждый должен чувствовать себя открытым для мыслей вслух и создавать атмосферу, которая побуждает других делать то же самое
6️⃣ Доводите работу до конца
Результаты достигаются только тогда, когда дело доходит до завершения. Одни лишь ежедневные движения и занятия не дадут результатов
7️⃣ Оставайтесь любопытными
Последняя привычка кажется простой, но она чрезвычайно эффективна. Великие инженеры, как правило, обладают естественным чувством любопытства. Им интересны новые технологии, новые технические подходы к решению вечных бизнес-задач. И их любопытство не ограничивается техническими вопросами, они часто идут дальше.
Многие идеи и новые подходу звучат отлично на бумаге, но в реальность может оказаться иной
Инженеры часто сталкиваются с необходимостью дать оценку, умение точно оценить объем работы создают уверенность в компетенции
Чем быстрее будет произвдено ревью, тем быстрее можно будет получить обратную свзять и донести конечную фичу до пользователей
Хорошая документация помогает развиваться продукту и требует не много затрат относительно пользы
Для создания качественного продукта требуется команда, открытая в отношении технических идей. Каждый должен чувствовать себя открытым для мыслей вслух и создавать атмосферу, которая побуждает других делать то же самое
Результаты достигаются только тогда, когда дело доходит до завершения. Одни лишь ежедневные движения и занятия не дадут результатов
Последняя привычка кажется простой, но она чрезвычайно эффективна. Великие инженеры, как правило, обладают естественным чувством любопытства. Им интересны новые технологии, новые технические подходы к решению вечных бизнес-задач. И их любопытство не ограничивается техническими вопросами, они часто идут дальше.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍27👎20
Material Components Android 1.10.0
👉 Добавлена поддержка Predictive Back во многих виджетах
👉 Carousel теперь позволяет задать какой элемент будет большим
👉 Обновление бэйджей (а вот что именно нового не найти)
👉 Side Sheet стали поддерживать размещение слева и RTL
#material
👉 Добавлена поддержка Predictive Back во многих виджетах
👉 Carousel теперь позволяет задать какой элемент будет большим
👉 Обновление бэйджей (а вот что именно нового не найти)
👉 Side Sheet стали поддерживать размещение слева и RTL
#material
👍13👎3
Forwarded from Kotlin Multiplatform Broadcast (Кирилл Розов)
Быть в авангарде в разработке — жизненная необходимость. Поэтому многие проекты уже переходят на Jetpack Compose, а самые смелые и продвинутые даже выпускают приложения на KMP. Дринкит (проект ДоДо) тоже активно мигрирует на Jetpack Compose (без KMP).
На основе этого опыта рассказывают про DI, а именно Kodein, в статье (2 часть, 10 мин). Первая часть тут (11 мин)
#di #android #compose #kmp
На основе этого опыта рассказывают про DI, а именно Kodein, в статье (2 часть, 10 мин). Первая часть тут (11 мин)
#di #android #compose #kmp
👍24👎13
Iris Mock - Kotlin библиотека для перехвата сетевых запросов в Android. Библиотека генерирует код, поддерживает KSP и в целом упрощает работу с OkHttp
🔗 Статья с обзором (EN, 4 мин)
🔗 Альтернативная ссылка
#network
🔗 Статья с обзором (EN, 4 мин)
🔗 Альтернативная ссылка
#network
👍22👎15
Автор статьи (15 мин) предлагает свое видение хорошей архитектуры Android приложения с набором правил что надо и Не надо делать
#architecture
#architecture
👍36👎24
Forwarded from Compose Broadcast (Кирилл Розов)
История освоения Jetpack Compose Android разработчиком. Плюсы, минусы и сложности на пути. Все закрепляется рекомендация в изучении и адаптации технологии
👎42👍7
This media is not supported in your browser
VIEW IN TELEGRAM
Дальше активно продвигают (EN, 5 мин) Device Streaming в Android Studio - подключение к реальным удаленным устройствам из Android Studio на мощностях Firebase
🔗 Альтернативная ссылка
🔗 Альтернативная ссылка
👍27👎7
SQLDelight - популярное ORM Kotlin Multiplatform решение, которое поможет мигрировать вам с Android приложения с Room. Как именно происходит миграция - читайте в статье (EN, 8 мин, ссылка без VPN)
👍21👎8
#android_broadcast
Please open Telegram to view this post
VIEW IN TELEGRAM
👍18👎16
Forwarded from Compose Broadcast (Кирилл Розов)
Resaca - привязка Jetpack ViewModel или другого объекта в памяти к времени жизни Composable функции и автоматическая очистка
#android
#android
👍27👎6
В Android 14 увеличили количество приложений, которые могут быть в состояния "Cached", с 32 до 1024! 🤯 Смогли это сделать благодаря тому что приложения теперь не потребляют ресурсы процессора, что получилось добиться благодаря оптимизации получения событий в BroadcastReceiver. Источник
#android14
#android14
👍91👎5
Для Google Pixel Tablet появилась возможность установки прошивки с Android Automotive. Это позволит иметь под рукой тестовое устройство. Источник
#automotive
#automotive
👍19👎4