Android Broadcast – Telegram
Android Broadcast
14.4K subscribers
3.68K photos
368 videos
11 files
6.1K links
Подборка новостей и статей для Android разработчиков.

Реклама и связь с автором @ab_manager

РКН https://abdev.by/rkn_tg_ab #MQRZR
Download Telegram
#tooling #testing

Инструменты разработчика для тестирования Android-приложений

Обзор какие инструменты для автоматического тестирования вашего приложения есть в Android. Конечно же есть рассмотрение пирамиды тестирования и что применяется на каждом из её уровней, а также применяемые методики
1
#tooling

Вышел scrcpy 1.21

Популярный инструмент для управления вашим Android устройством с компьютера, не касаясь его, получил новую версию, Новые фичи и исправление багов:
👉 Упрощена конфигурация устроства по беспроводной свзяи
👉 Подключение к устройству через удаленный ADB сервер (ферма устройств например)
👉 Улучшена поддержка Android 12
👉 Исправлена проблема с запуском нескольких scrcpy на Windows
👉 Улучшение работы "copy-paster" из буфера компьютера в буфер устройства
1
#fragment #viewpager2

Dynamically Update/Refresh/Reload ViewPager2 Fragments

ViewPager2 оказалось не таким уж и крутым решением, доставив много боли разработчикам. Автор стать рассказывают про одну из них - обновление Fragment внутри ViewPager2
How does Crashlytics work? (7 мин)

Я практически уверен что в любом приложение интегрирована Firebase Crashlytics, поэтому узнать как под капотом происходит отслеживание крепей и сбор информации о них будет полезно
#gradle #bazel

Артём Зиннатуллин собрал все свои знания по системам сборки и описал всё в одном Twitter треде. Читать тут или развернутый тред
1
#AndroidDevPodcast

Договорился с ребятами из Android Dev Podcast чтобы заняться изготовлением маек с их легендарным принтом.

Где купить:
👉 мужская майка
👉 женская майка
1
Android Developer Roadmap 2022

Хотели карту Android разработчика? Вот она вам. Сам я таким не занялся бы (очень много времени), но вот устроить эфир чтобы ее разобрать - это я с удовольствием. Нужно вам моё мнение? Пишите в комментариях
Как я тестировал Android-приложения с помощью Samsung Remote Test Lab

В современном мире где все работают на удалении очень трудно обеспечить всех устройствами, а если вы независимый разработчик то тут всё упирается бюджеты. Можно обойтись бесплатными фермами, например от Samsung, опытом использования которой и делится автор статьи
Интеграция Compose в существующий проект Android

Еще один опыт интеграции новомодного Compose в существующий проект с Android View
#tooling

dadb - библиотека для работы с Android устройствами без ADB сервера

Упрощение работы с ADB, отказываясь от него и общаясь с устройством напрямую через порт, ADB демона на устройстве

🔗 dadb GitHub
🤩1
#AndroidBroadcast #wear

📺 Опыт использования Samsung Galaxy Watch 4 на Wear OS 3.0 (~0.5 часа)

Купил себе Samsung Galaxy Watch 4 и пользуюсь ими уже больше 2 месяцев. Решил поделиться за что они мне нравятся и нет, какую версию лучше взять, почему не умные браслеты и пр. Также ответил на вопросы, которые мне задали до съемки этого видео.
Keeping Gradle Dependencies up to Date with GitHub Actions and RefreshVersions (3 мин)

Автоматизация проверки актуальности ваших зависимостей в GitHub Actions, что может убрать от вас головную боль по тому чтобы понять что у вас неактуальное
#android12 #android12L

Beta 1 Update for 12L feature drop!

Вышла первая Beta адаптация Android 12 для больших экранов. Что мы получили все что обещали на Android Dev Summit 2021:
👉 Официальное 12L API (API Level 32)
👉 Обновленный UI панели уведомлений на 600dp и выше
👉 Улучшенный мультитаскинг
👉 Много тулинга
👉 Прокачали Jetpack WindowManager
#подборкавидео

На этой неделе записал обзор на Samsung Galaxy Watch 4. Будет круто услышать вашу обратную связь перед записью отзывы на использование MacBook Air на M1

📺 Опыт использования Samsung Galaxy Watch 4 на Wear OS 3.0 (27 мин)
📺 Шаблонизация кода с Geminio (23 мин)
📺 Google ML Kit - ML на раз-два (50 мин)
📺 Новости Kotlin. Ноябрь 2021 (8 мин)
📺 Как pull request крадут ваше время (40 мин)
📺 Gradle and AGP Build APIs: Live Q&A - MAD Skills (30 мин)
📺 Accessibility scanner - Accessibility on Android (5 мин)
📺 Разбор проектов подписчиков от Кирилла Розова/Android Broadcast (~2 часа)
👍2
#AndroidBroadcast #Fragment #Jetpack

📺 [РАННИЙ ДОСТУП] Обзор новых возможностей в Fragment 1.4

В свежем видео рассказываю о том какие изменений произошли в Fragment 1.4 ведь там столько интересного: FragmentStrictMode, Multiple Back Stack и новый менеджер состояний под капотом!

Ранний доступ доступен для донатеров или можно купить доступ за 100 рос рублей, тем самым поддержав канал.

Также доступ можно получить и на Patreon
EitherNet - sealed классы для получения результата Retrofit запроса. Суть в том что у вас не выбрасывается исключение, а возвращается класс обертка с подробной информацией про запрос. ошибку и причину

Я показывал подобное решение в одном из своих роликов (увидел сейчас насколько я прокачал качество видео), правда вот не выделил его в библиотеку
👎1
#appshortcut

Android App Shortcuts: static, dynamic и pinned shortcuts. Использование в реальном проекте

App Shortcut - это функция Android, которая может вам ускорить доступ к отдельным функциям приложения. Попробуйте зажать иконку приложения и вполне возможно вы их увидите, а если нет то автор же стать делится опытом их добавления
👍1
#анимация #coordinatorlayout

Как внедрить что-то своё в CoordinatorLayout и не умереть

Еще один опыт решения задачи на вложенный скролл (Nested Scrolling). Автор применил CoordinatorLayout, написать кастомные виджет, который будет обрабатывать скролл. Как итог - проще было взять MotionLayout или кастомные View и потратить 30 минут вместо 3 дней.

Смотрю на дизайн который пришлось делать и думаю: "Зачем?" Что эти навороты принесут для бизнеса? Чем бы обычный Toolbar был бы хуже версии с закруглением снизу?
This media is not supported in your browser
VIEW IN TELEGRAM
Хотите себе такую аналитику вашей активности на Github? Воспользуйтесь сервисом GitHub Wrapped
#kaspresso #testing

Adb-server в Kaspresso

В статье начинают рассказывать про устройство Kaspresso под капотом. Затрагивается тема организации работы с Android устройством во время выполнения тестов и как ребята смогли сделать это в Kaspresso, когда Espresso этого не умеет
👍1