#Dagger
Вышел Dagger 2.36
👉 Проверка binding-ов во время компиляции. Может сломать компиляцию проекта
🔥 Dagger готовится отделить subcomponent в отдельные классы, а не вложенные
👉 Исправление багов в Dagger и Hilt
Вышел Dagger 2.36
👉 Проверка binding-ов во время компиляции. Может сломать компиляцию проекта
🔥 Dagger готовится отделить subcomponent в отдельные классы, а не вложенные
👉 Исправление багов в Dagger и Hilt
#Dagger
Improve Android Startup Performance: Initializing Dagger Async
В статье описывается подход как использовать Provider для асинхронного получения зависимостей из Dagger графа
Improve Android Startup Performance: Initializing Dagger Async
В статье описывается подход как использовать Provider для асинхронного получения зависимостей из Dagger графа
#Gradle
Gradle: Version Catalogs
В Gradle 7.0 появилась экспериментальная фича для объявлений версий библиотек стандартным способом. Возможность включается с помощью спец флага, в статье найдете как это сделать и обзор нового описания версий.
Gradle: Version Catalogs
В Gradle 7.0 появилась экспериментальная фича для объявлений версий библиотек стандартным способом. Возможность включается с помощью спец флага, в статье найдете как это сделать и обзор нового описания версий.
#Material
Разбор Navigation Rail (EN)
В Material 1.4.0 появился новый компонент - Navigation Rail, который является заменой Bottom Navigation для устройств в большим экраном. В статье найдёте разбор применения и кастомизации видео.
Разбор Navigation Rail (EN)
В Material 1.4.0 появился новый компонент - Navigation Rail, который является заменой Bottom Navigation для устройств в большим экраном. В статье найдёте разбор применения и кастомизации видео.
В своём Instagram я регулярно отвечаю на ваши вопросы и выкладываю много чего из своей жизни. Спросить можно практически про что угодно:
👉 IT
👉 Что порекомендую посмотреть из фильмов/сериалов
👉 Почему купил Galaxy S20 FE и уже вернулся на Pixel 3
👉 Когда ждать курсов по Coroutine
Подписывайтесь, Будет интересно!
👉 IT
👉 Что порекомендую посмотреть из фильмов/сериалов
👉 Почему купил Galaxy S20 FE и уже вернулся на Pixel 3
👉 Когда ждать курсов по Coroutine
Подписывайтесь, Будет интересно!
#AndroidLint
В документации по Android Lint появилась страничка со всеми правилами, которые включает в себя инструмент
В документации по Android Lint появилась страничка со всеми правилами, которые включает в себя инструмент
#Android12
Exploring New Haptics Features in Android 12
В Android 12 появилась возможность генерировать Haptic отдачу на основе звука, что здорово должно улучшить игры. Единственный смартфон, которые имеет сейчас поддержку этой функции - Pixel 4. Но есть же еще и джойстики? Например, в Sony Dual Sense 5 есть 2 независимых Haptic Engine, которыми можно управлять и перенаправлять отдачу из смартофна в геймпад.
Статья интересная и проводит хороший анализ важности новой функции
Exploring New Haptics Features in Android 12
В Android 12 появилась возможность генерировать Haptic отдачу на основе звука, что здорово должно улучшить игры. Единственный смартфон, которые имеет сейчас поддержку этой функции - Pixel 4. Но есть же еще и джойстики? Например, в Sony Dual Sense 5 есть 2 независимых Haptic Engine, которыми можно управлять и перенаправлять отдачу из смартофна в геймпад.
Статья интересная и проводит хороший анализ важности новой функции
#Google
Google запустила портал devlibrary.withgoogle.com, на котором можно найти библиотеки, построенные на основе Google технологий. Надо добавить туда ViewBindingPropertyDelegate и вы добавьте свои
Google запустила портал devlibrary.withgoogle.com, на котором можно найти библиотеки, построенные на основе Google технологий. Надо добавить туда ViewBindingPropertyDelegate и вы добавьте свои
#Android12 #Безопасность
Untrusted Touch Events
В Android 12 нельзя будет перехватить события touch из другого приложения. Например, так делали с помощью прозрачного окна злоумышленники. В статье вы найдете полное руководство по тому как адаптироваться к ограничению.
Untrusted Touch Events
В Android 12 нельзя будет перехватить события touch из другого приложения. Например, так делали с помощью прозрачного окна злоумышленники. В статье вы найдете полное руководство по тому как адаптироваться к ограничению.
#AndroidBroadcast #Android12 #GoogleIO
📺 Полный обзор Android 12 для разработчиков
Google I/O'21 показала все новинки Android 12 и я занялся их разбором, чтобы сделать емкий обор всего самого важного для разработчиков приложений по адаптации своих продуктов к этой версии ОС.
Если вам нравится проект - поддержите его на Boosty
📺 Полный обзор Android 12 для разработчиков
Google I/O'21 показала все новинки Android 12 и я занялся их разбором, чтобы сделать емкий обор всего самого важного для разработчиков приложений по адаптации своих продуктов к этой версии ОС.
Если вам нравится проект - поддержите его на Boosty
#безопасность
Introducing Security By Design
В Google Play Academy запустили курс "Security by Design". Упор на безопасность прослеживается в Android уже несколько последних релизов ОС, но вот и Google Play стал активно продвигать тему. Вы изучите Jetpack Secturity, SafetyNet и как вступить в программу по поиску уязвимостей в вашем приложении.
Introducing Security By Design
В Google Play Academy запустили курс "Security by Design". Упор на безопасность прослеживается в Android уже несколько последних релизов ОС, но вот и Google Play стал активно продвигать тему. Вы изучите Jetpack Secturity, SafetyNet и как вступить в программу по поиску уязвимостей в вашем приложении.
#AndroidBroadcast #LiveStream #Kotlin
🔴 Состояние Kotlin Multiplatform Mobile
Когда: понедельник, 31 мая, 19:30 (GMT+3)
Kotlin Multiplatform Mobile (КMM) вышел практически год назад. За это время мы увидели прогресс, который удалось достигнуть: развитие плагина для Android Studio, официальный пример и прочие улучшения
В прямом эфире обсудим текущее состояние KMM, рекомендую архитектуру приложений и другие вопросы, на которые отвечать будет команда проекта из JetBrains:
👉 Екатерина Петрова, Dev Advocate
👉 Константин Цховребов, Team Lead KMM
Запись будет доступна после, а вот вопросы свои задать можно только во время эфира
🔴 Состояние Kotlin Multiplatform Mobile
Когда: понедельник, 31 мая, 19:30 (GMT+3)
Kotlin Multiplatform Mobile (КMM) вышел практически год назад. За это время мы увидели прогресс, который удалось достигнуть: развитие плагина для Android Studio, официальный пример и прочие улучшения
В прямом эфире обсудим текущее состояние KMM, рекомендую архитектуру приложений и другие вопросы, на которые отвечать будет команда проекта из JetBrains:
👉 Екатерина Петрова, Dev Advocate
👉 Константин Цховребов, Team Lead KMM
Запись будет доступна после, а вот вопросы свои задать можно только во время эфира
#HMS #Huawei #интервью
📺 Какой будет HarmonyOS? Чем отличаются Huawei Services и Google Service. Интервью с инженером Huawei (25 мин)
2 июня 2021 года компания Huawei анонсирует свою мобильную операционную систему под названием HarmonyOS. @neuradev удалось поговорить инженером Иваном Жигарьковым и он ответил на некоторые вопросы про будущее этой OS и развитие HMS!
📺 Какой будет HarmonyOS? Чем отличаются Huawei Services и Google Service. Интервью с инженером Huawei (25 мин)
2 июня 2021 года компания Huawei анонсирует свою мобильную операционную систему под названием HarmonyOS. @neuradev удалось поговорить инженером Иваном Жигарьковым и он ответил на некоторые вопросы про будущее этой OS и развитие HMS!
#тестирование #hms
Особенности тестирования Android без Google-сервисов
Руководство по организации тестирования приложения на основе сервисов от Huawei
Особенности тестирования Android без Google-сервисов
Руководство по организации тестирования приложения на основе сервисов от Huawei
#Android11 #ScopedStorage
Обновляемся на новую версию API Android по наставлению Google
Выход Android 12 - это новое требование к приложениям в Google Play. Придется мигрировать на targetSdk=30, а значит что Scoped Storage придёт и к вам. В статье найдёте как адаптироваться к новому подходу.
Обновляемся на новую версию API Android по наставлению Google
Выход Android 12 - это новое требование к приложениям в Google Play. Придется мигрировать на targetSdk=30, а значит что Scoped Storage придёт и к вам. В статье найдёте как адаптироваться к новому подходу.
#Compose
Introduction to the Compose Snapshot system
Рассказ про то как Compose использует Snapshot - текущее значение всех состояний
Introduction to the Compose Snapshot system
Рассказ про то как Compose использует Snapshot - текущее значение всех состояний
Всё о PendingIntents
Разбор PendingIntent:
👉 Что такое
👉 Чем отличается от Intent
👉 Работа с PendingIntent
Разбор PendingIntent:
👉 Что такое
👉 Чем отличается от Intent
👉 Работа с PendingIntent
#сертификация
У Google есть своя сертификация по Android на Java и Kotlin. В статье вы найдёте руководство как пройти эту сертификацию на Kotlin. Полезна будет Junior и Middle разработчикам
У Google есть своя сертификация по Android на Java и Kotlin. В статье вы найдёте руководство как пройти эту сертификацию на Kotlin. Полезна будет Junior и Middle разработчикам