Вышел новый релиз Emcee - решения для ускорения прогонов тестов для Android и iOS. Что нового (иконкой помечена категория)
🤖 Реализовали новый способ запуска тестов - через командную строку с помощью JAR
🤖 Поддержали запись видео прогонов тестов.
🍎 Поддержали новый механизм дискаверинга тестов — runtimeXCTest.
🍎 Теперь можно запускать тесты таких альтернативных фреймворков, как Quick, Kiwi и других.
🍎 Улучшили управление ресурсами и процессами очистки и поменяли уровень подробностей логов с trace на debug. Без лишней детализации проще находить и анализировать проблемы в коде. А чем больше свободных ресурсов, тем быстрее скорость следующих запусков
☁️ Поддержали запуск Appium-тестов
☁️ Выкатили Emcee.cloud Actions - интеграция Emcee Cloud в GitHub Actions
Emcee для iOS можно скачать из GitHub , а для Android - образ на Docker Hub. Как вариант попробовать все через Emcee Cloud.
#tooling #testing
☁️ Поддержали запуск Appium-тестов
☁️ Выкатили Emcee.cloud Actions - интеграция Emcee Cloud в GitHub Actions
Emcee для iOS можно скачать из GitHub , а для Android - образ на Docker Hub. Как вариант попробовать все через Emcee Cloud.
#tooling #testing
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥12👍6🎉4
🔴 Стартует новогодний Q&A stream
Подключайтесь в последнее видео 2023 на канале Android Broadcast. Отвечаю на ваши вопросы и делюсь планами
Все платные подписчики уровня Senior и выше смогут подключится в прямой эфир. Инструкция тут
P.S. Запись останется на канале после эфира
#AndroidBroadcast #live #вопросы
Подключайтесь в последнее видео 2023 на канале Android Broadcast. Отвечаю на ваши вопросы и делюсь планами
Все платные подписчики уровня Senior и выше смогут подключится в прямой эфир. Инструкция тут
P.S. Запись останется на канале после эфира
#AndroidBroadcast #live #вопросы
👍9
Media is too big
VIEW IN TELEGRAM
📺 Android Auto. Как Organic Maps переносили в машину (48 мин)
Интервью с участников Google Summer of Code, который занялся адаптацией Organic Maps для Android Auto
0:52 Знакомство
1:15 Google Summer of Code
6:09 Что такое Android Auto
7:21 Android Automotive
9:14 Принципы работы Android Auto
10:54 Беспроводное подключение
12:42 Поддержка нескольких экранов
13:24 Особенности разработки
16:00 Ограничения и проблемы
19:43 Ход выполнения запросов
22:54 Каким образом происходит отрисовка карты
24:25 Про оптимизацию и тесты
28:24 Курс "Паттерны и техники написания кода"
29:03 Apple Car Play
30:37 Требования от Google и законодательств
32:04 Популярность Android Auto
33:30 Публикация приложения
34:48 Изучение
36:26 Оказывает ли помощь Google
37:43 Адаптация под разработку Auto
41:00 Quality Criteria
44:15 Планы на будущее
Смотрите интервью на разных площадках:
👉 YouTube
👉 RuTube
👉 VK Video
👉 Дзен
#AndroidBroadcast #интервью
Интервью с участников Google Summer of Code, который занялся адаптацией Organic Maps для Android Auto
0:52 Знакомство
1:15 Google Summer of Code
6:09 Что такое Android Auto
7:21 Android Automotive
9:14 Принципы работы Android Auto
10:54 Беспроводное подключение
12:42 Поддержка нескольких экранов
13:24 Особенности разработки
16:00 Ограничения и проблемы
19:43 Ход выполнения запросов
22:54 Каким образом происходит отрисовка карты
24:25 Про оптимизацию и тесты
28:24 Курс "Паттерны и техники написания кода"
29:03 Apple Car Play
30:37 Требования от Google и законодательств
32:04 Популярность Android Auto
33:30 Публикация приложения
34:48 Изучение
36:26 Оказывает ли помощь Google
37:43 Адаптация под разработку Auto
41:00 Quality Criteria
44:15 Планы на будущее
Смотрите интервью на разных площадках:
👉 YouTube
👉 RuTube
👉 VK Video
👉 Дзен
#AndroidBroadcast #интервью
👍21❤1
Итоги года для @android_broadcast. Вам в этом году помог канал? Пишите чем вас есть поделиться касательно моей работы и предложений куда развиваться
🎉69👍29❤4
Цель статьи "Зачем и как в Альфе была написана библиотека для скриншот тестов под Android" (10 мин)— предупреждение проблем и ознакомление с неочевидными моментами скриншот тестов в контексте Android. Также статья делает глубинное погружение в то, как это может работать и то, как это сделали в Альфе-Банке.
#testing
#testing
🔥19👍6
Прошел еще один год. В нем были и новые вызовы и появление возможностей. Желаю вам добиться новых высот в 2024🔔 , добраться до своих целей и превзойти их.
Самое важное - оставайтесь человеком, уважайте других и берегите друзей и тех кто заботиться о вас! Всего самого наилучшего в будущем году🎉
Автор и создатель @android_broadcast - Кирилл Розов
Самое важное - оставайтесь человеком, уважайте других и берегите друзей и тех кто заботиться о вас! Всего самого наилучшего в будущем году
Автор и создатель @android_broadcast - Кирилл Розов
Please open Telegram to view this post
VIEW IN TELEGRAM
🎉80👍8❤6🔥2
Если вы хотите из системных настроек уведомлений открывать настройки приложений, то вам надо объявить intent filter у одной из Activity вашего приложения в AndroidManifest
<activity android:name=".PushSettingsActivity">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.NOTIFICATION_PREFERENCES" />
</intent-filter>
</activity>
👍117
Меня всегда спрашивали про то что почитать, посмотреть и изучить чтобы стать лучшим программистом, развивать Soft Skills и расти в Лида. Я делаю подборку подобных материалов в Notion. Доступ выдаю по подписке на Boosty уровня Middle и выше
Обсуждаем все эти советы и практики роста в закрытом чате для платных подписчиков
#AndroidBroadcast
Обсуждаем все эти советы и практики роста в закрытом чате для платных подписчиков
#AndroidBroadcast
👍38❤6🔥6
📺 Рефакторинг аналитики в многомодульном Android приложение для ускорения сборки (50 мин)
Исходный код результата рефакторинга доступен для платных подписчиков тут
0:00 Вступление
2:12 Как ускорить прогон автотестов
3:17 О проекте и задаче
6:15 Рефакторинг метода логирования события
27:59 Абстракция над Firebase Analytics
35:21 Делаем из Android модуля Pure Kotlin
47:07 Вопросы
49:58 Пока-пока
#AndroidBroadcast #кодинг
Исходный код результата рефакторинга доступен для платных подписчиков тут
0:00 Вступление
2:12 Как ускорить прогон автотестов
3:17 О проекте и задаче
6:15 Рефакторинг метода логирования события
27:59 Абстракция над Firebase Analytics
35:21 Делаем из Android модуля Pure Kotlin
47:07 Вопросы
49:58 Пока-пока
#AndroidBroadcast #кодинг
🔥19👍3❤1
JaCoCo Aggregate Coverage Plugin - Gradle плагин для объединение JaCoCo отчетов из всех модулей Android проекта в один отчет
#tooling #gradle
#tooling #gradle
👍13🔥1
Чтобы прокачать рефакторинг вашего кода рекоменду почитать книгу "Рефакторинг" от Мартина Фаулера
Больше полезных книг и материалов смотрите здесь
Больше полезных книг и материалов смотрите здесь
👍50
Пример исследовательского реверс-инжиниринга приложения Zone Launcher
Копание в коде приложение чтобы включить его полную версию. Берется APK и с помощью инструментов идет разбор кода
P.S. Используйте материал статьи только для ознакомления. Я осуждаю пиратство
Копание в коде приложение чтобы включить его полную версию. Берется APK и с помощью инструментов идет разбор кода
P.S. Используйте материал статьи только для ознакомления. Я осуждаю пиратство
👍25❤2🎉2
Статья (EN, 15 мин, ссылка без VPN) от дизайнера про современные паттерны навигации в мобильных приложениях
#design
#design
❤17👍1
Вышла LeakCanary 2.13 с исправлениями багов. Фичей ждать не стоит до версии 3.0. Сейчас все усилия направлены туда
👍14
Чтобы сделать ваше приложение доступным для всех людей важно знать про Accessibility
и как работать с ней при создании приложения. Читайте статью с подборкой материалов для Android и iOS
#accessibility
и как работать с ней при создании приложения. Читайте статью с подборкой материалов для Android и iOS
#accessibility
👍10❤1
Forwarded from Compose Broadcast (Кирилл Розов)
This media is not supported in your browser
VIEW IN TELEGRAM
На сайте Android Developers в документации по Compose API появилось отображение поддерживаемой платформы для каждого API
@compose_broadcast
@compose_broadcast
🎉36👍5
В Gradle есть возможность использования BOM (bill of materials). Это позволит вам описать версии зависимостей, связанные между собой. Например, такой BOM есть для Firebase и Jetpack Compose.
В статье (9 мин) рассказывается что это такое и как создать BOM файл в Gradle
#gradle
В статье (9 мин) рассказывается что это такое и как создать BOM файл в Gradle
#gradle
👍35
Вышла Lottie Android 6.3.0. Ключевое изменение - возможность использовать Lottie где угодно в Compose, где на вход принимается Painter.
🔥70👍4
Всем кто хочет Lottie в мультиплатформе Kotlin - обратите внимание на Kottie - библиотека для Compose Multiplatform с поддержкой Android, iOS, Desktop и Web
🔥48👍2
Forwarded from Mobile Broadcast | Анонсы
Mobile Broadcast расширяется!
У нас появились новые города, встречайте:
Mobile Broadcast | Ростов-На-Дону
Mobile Broadcast | Алматы
Напомним, если вы хотите открыть сообщество в своем городе, то заполните форму https://forms.gle/8DL4dqGMM87QZh9B8 и мы с вами свяжемся
Вступайте в сообщество в своем городе!
#анонс #Ростов #Алматы
У нас появились новые города, встречайте:
Mobile Broadcast | Ростов-На-Дону
Mobile Broadcast | Алматы
Напомним, если вы хотите открыть сообщество в своем городе, то заполните форму https://forms.gle/8DL4dqGMM87QZh9B8 и мы с вами свяжемся
Вступайте в сообщество в своем городе!
#анонс #Ростов #Алматы
👍11🔥2
Forwarded from Google News | Ru
"Обмен с окружением" переименуют в "Быструю отправку" и объединят с Samsung Quick Share.
На ежегодной выставке CES 2024 компания Google в сотрудничестве с Samsung объявила о том, что они объединяют свои лучшие решения для обмена файлами в единое кросс-андроидное решение под названием "Быстрая отправка".
А чтобы сделать обмен данными между устройствами еще более удобным, Google сотрудничает с ведущими производителями ПК, такими как LG, чтобы сделать "Быструю отправку" на ПК с ОС Windows в качестве предустановленного приложения.
Помимо этого у функции обновился значок, теперь это кольцо с двумя стрелками внутри на синем фоне. Также обновится и интерфейс на смартфонах, сравнение со старым можете увидеть на приложенных скриншотах.
Функция "Быстрая отправка" начнет распространяться на текущие устройства с поддержкой "Обмена с окружением" в следующем месяце.
Google News | Ru
На ежегодной выставке CES 2024 компания Google в сотрудничестве с Samsung объявила о том, что они объединяют свои лучшие решения для обмена файлами в единое кросс-андроидное решение под названием "Быстрая отправка".
А чтобы сделать обмен данными между устройствами еще более удобным, Google сотрудничает с ведущими производителями ПК, такими как LG, чтобы сделать "Быструю отправку" на ПК с ОС Windows в качестве предустановленного приложения.
Помимо этого у функции обновился значок, теперь это кольцо с двумя стрелками внутри на синем фоне. Также обновится и интерфейс на смартфонах, сравнение со старым можете увидеть на приложенных скриншотах.
Функция "Быстрая отправка" начнет распространяться на текущие устройства с поддержкой "Обмена с окружением" в следующем месяце.
Google News | Ru
👍48🔥7❤3