#gradle #agp #madskiils
Gradle and AGP Build APIs: Taking your plugin to the next step! (7 мин)
В новой версии рассказывается как взаимодействовать с новым Artifact API из Android Gradle Plugin, которое ответственно за работу с промежуточными файлами в ходе сборки и выходными файлами (например APK, AAB и др.)
📺 Видео версия (11 мин)
Gradle and AGP Build APIs: Taking your plugin to the next step! (7 мин)
В новой версии рассказывается как взаимодействовать с новым Artifact API из Android Gradle Plugin, которое ответственно за работу с промежуточными файлами в ходе сборки и выходными файлами (например APK, AAB и др.)
📺 Видео версия (11 мин)
#jetpack #wear #watch
Develop watch faces with the stable Jetpack Watch Face library
Вышла стабильная версия новой библиотеки Jetpack Watch Face, которая позволяет создавать циферблаты проще. Новая версия библиотеки написана полностью на Kotlin.
Библиотека Jetpack Watch Face является наследницей библиотеки Wearable Support + приправлена множеством новых возможностей:
👉 шаринг стилей циферблатов межлу телефоном и часами
👉 улучшение расхода батарейки
👉 новое API для скриншотов, которое позволяет в реальном времени видеть как выглядит циферблат
👉 меньший размер библиотеки и разделение ее на части
Также не забывайте про no code инструмент Watch Face Studio от Samsung.
Develop watch faces with the stable Jetpack Watch Face library
Вышла стабильная версия новой библиотеки Jetpack Watch Face, которая позволяет создавать циферблаты проще. Новая версия библиотеки написана полностью на Kotlin.
Библиотека Jetpack Watch Face является наследницей библиотеки Wearable Support + приправлена множеством новых возможностей:
👉 шаринг стилей циферблатов межлу телефоном и часами
👉 улучшение расхода батарейки
👉 новое API для скриншотов, которое позволяет в реальном времени видеть как выглядит циферблат
👉 меньший размер библиотеки и разделение ее на части
Также не забывайте про no code инструмент Watch Face Studio от Samsung.
👍1
#tooling #testing
Инструменты разработчика для тестирования Android-приложений
Обзор какие инструменты для автоматического тестирования вашего приложения есть в Android. Конечно же есть рассмотрение пирамиды тестирования и что применяется на каждом из её уровней, а также применяемые методики
Инструменты разработчика для тестирования Android-приложений
Обзор какие инструменты для автоматического тестирования вашего приложения есть в Android. Конечно же есть рассмотрение пирамиды тестирования и что применяется на каждом из её уровней, а также применяемые методики
❤1
#tooling
Вышел scrcpy 1.21
Популярный инструмент для управления вашим Android устройством с компьютера, не касаясь его, получил новую версию, Новые фичи и исправление багов:
👉 Упрощена конфигурация устроства по беспроводной свзяи
👉 Подключение к устройству через удаленный ADB сервер (ферма устройств например)
👉 Улучшена поддержка Android 12
👉 Исправлена проблема с запуском нескольких scrcpy на Windows
👉 Улучшение работы "copy-paster" из буфера компьютера в буфер устройства
Вышел scrcpy 1.21
Популярный инструмент для управления вашим Android устройством с компьютера, не касаясь его, получил новую версию, Новые фичи и исправление багов:
👉 Упрощена конфигурация устроства по беспроводной свзяи
👉 Подключение к устройству через удаленный ADB сервер (ферма устройств например)
👉 Улучшена поддержка Android 12
👉 Исправлена проблема с запуском нескольких scrcpy на Windows
👉 Улучшение работы "copy-paster" из буфера компьютера в буфер устройства
❤1
#fragment #viewpager2
Dynamically Update/Refresh/Reload ViewPager2 Fragments
ViewPager2 оказалось не таким уж и крутым решением, доставив много боли разработчикам. Автор стать рассказывают про одну из них - обновление Fragment внутри ViewPager2
Dynamically Update/Refresh/Reload ViewPager2 Fragments
ViewPager2 оказалось не таким уж и крутым решением, доставив много боли разработчикам. Автор стать рассказывают про одну из них - обновление Fragment внутри ViewPager2
How does Crashlytics work? (7 мин)
Я практически уверен что в любом приложение интегрирована Firebase Crashlytics, поэтому узнать как под капотом происходит отслеживание крепей и сбор информации о них будет полезно
Я практически уверен что в любом приложение интегрирована Firebase Crashlytics, поэтому узнать как под капотом происходит отслеживание крепей и сбор информации о них будет полезно
#gradle #bazel
Артём Зиннатуллин собрал все свои знания по системам сборки и описал всё в одном Twitter треде. Читать тут или развернутый тред
Артём Зиннатуллин собрал все свои знания по системам сборки и описал всё в одном Twitter треде. Читать тут или развернутый тред
❤1
#AndroidDevPodcast
Договорился с ребятами из Android Dev Podcast чтобы заняться изготовлением маек с их легендарным принтом.
Где купить:
👉 мужская майка
👉 женская майка
Договорился с ребятами из Android Dev Podcast чтобы заняться изготовлением маек с их легендарным принтом.
Где купить:
👉 мужская майка
👉 женская майка
❤1
Android Developer Roadmap 2022
Хотели карту Android разработчика? Вот она вам. Сам я таким не занялся бы (очень много времени), но вот устроить эфир чтобы ее разобрать - это я с удовольствием. Нужно вам моё мнение? Пишите в комментариях
Хотели карту Android разработчика? Вот она вам. Сам я таким не занялся бы (очень много времени), но вот устроить эфир чтобы ее разобрать - это я с удовольствием. Нужно вам моё мнение? Пишите в комментариях
Как я тестировал Android-приложения с помощью Samsung Remote Test Lab
В современном мире где все работают на удалении очень трудно обеспечить всех устройствами, а если вы независимый разработчик то тут всё упирается бюджеты. Можно обойтись бесплатными фермами, например от Samsung, опытом использования которой и делится автор статьи
В современном мире где все работают на удалении очень трудно обеспечить всех устройствами, а если вы независимый разработчик то тут всё упирается бюджеты. Можно обойтись бесплатными фермами, например от Samsung, опытом использования которой и делится автор статьи
Интеграция Compose в существующий проект Android
Еще один опыт интеграции новомодного Compose в существующий проект с Android View
Еще один опыт интеграции новомодного Compose в существующий проект с Android View
#tooling
dadb - библиотека для работы с Android устройствами без ADB сервера
Упрощение работы с ADB, отказываясь от него и общаясь с устройством напрямую через порт, ADB демона на устройстве
🔗 dadb GitHub
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 месяцев. Решил поделиться за что они мне нравятся и нет, какую версию лучше взять, почему не умные браслеты и пр. Также ответил на вопросы, которые мне задали до съемки этого видео.
📺 Опыт использования 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, что может убрать от вас головную боль по тому чтобы понять что у вас неактуальное
Автоматизация проверки актуальности ваших зависимостей в 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
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 часа)
На этой неделе записал обзор на 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
📺 [РАННИЙ ДОСТУП] Обзор новых возможностей в 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, которая может вам ускорить доступ к отдельным функциям приложения. Попробуйте зажать иконку приложения и вполне возможно вы их увидите, а если нет то автор же стать делится опытом их добавления
Android App Shortcuts: static, dynamic и pinned shortcuts. Использование в реальном проекте
App Shortcut - это функция Android, которая может вам ускорить доступ к отдельным функциям приложения. Попробуйте зажать иконку приложения и вполне возможно вы их увидите, а если нет то автор же стать делится опытом их добавления
👍1
#анимация #coordinatorlayout
Как внедрить что-то своё в CoordinatorLayout и не умереть
Еще один опыт решения задачи на вложенный скролл (Nested Scrolling). Автор применил CoordinatorLayout, написать кастомные виджет, который будет обрабатывать скролл. Как итог - проще было взять MotionLayout или кастомные View и потратить 30 минут вместо 3 дней.
Смотрю на дизайн который пришлось делать и думаю: "Зачем?" Что эти навороты принесут для бизнеса? Чем бы обычный Toolbar был бы хуже версии с закруглением снизу?
Как внедрить что-то своё в CoordinatorLayout и не умереть
Еще один опыт решения задачи на вложенный скролл (Nested Scrolling). Автор применил CoordinatorLayout, написать кастомные виджет, который будет обрабатывать скролл. Как итог - проще было взять MotionLayout или кастомные View и потратить 30 минут вместо 3 дней.
Смотрю на дизайн который пришлось делать и думаю: "Зачем?" Что эти навороты принесут для бизнеса? Чем бы обычный Toolbar был бы хуже версии с закруглением снизу?