Обложка канала

Android Broadcast. Страница 147

Качественная выборка Android Dev новостей, тезисы важных новостей и статей, личное мнение

  • Android Broadcast

    #ArchitectureComponents #Navigation #DynamicFeature

    Navigation with Dynamic Feature Modules

    Android Architecture Components - набор библиотек, который решил много проблем Android разработчиков и дал множество простых решений, одним из который является Navigation, который упрощает переходы между экранами в Android приложениях.

    В свою очередь Google до сих пор не представила стабильного решения (пока есть только SNAPSHOT сборки) для навигации по приложению, когда вы используете Dynamic Delivery.

    В статье описывается способ как с помощью Deep Link и Activity медиатора для обработки все таких ссылок достигается зен Navigation + Dynamic Delivery.
  • Android Broadcast

    Спасибо всем кто поучаствовал в опросе. В ближайшее время я буду формировать программу и собирать команду. Буду рад услышать от вас предложения по темам. Присоединяйтесь в Slack SchoolKt чтобы обсудить что вы хотите услышать и увидеть на курсе. Сейчас именно вы влияете на программу!
  • Android Broadcast

    К моей недавней статье "Injection into Android Component’s Constructors is real" сделал замечание разработчик Fragment-ов Ian Lake.

    Он поделился тем что child fragment по умолчанию используют FragmentFactory parent fragment. Для FragmentActivity и Fragment в ней это не работает 😐
  • Реклама

  • Android Broadcast

    #Kotlin #Course #Online

    Learn Advanced Android Development in Kotlin

    Недавно Google представила курс "Advanced Android development in Kotlin". Бесплатный онлайн курс научит вас продвинутым навыкам для разработки Android приложений, используя Kotlin.
    Learn Advanced Android Development in Kotlin

    Advanced Android development in Kotlin, developed by Google together with Udacity, is a free, self-paced online course that teaches advanced skills for build...

    YouTube
  • Android Broadcast

    #GooglePlay

    Still Using InstallBroadcast? Switch to the Play Referrer API by March 1, 2020

    Google предупреждает всех тех кто отслеживает источник установки приложения из Google Play (рекламный баннер, поиск и пр.) пора отказываться от INSTALL_REFERRER broadcast и мигрировать на Play Install Referrer Library. Старое API будет отключено 1 марта 2020 года
  • Android Broadcast

    #Gradle

    Avoiding dependency hell with Gradle 6

    Недавно вышедший Gradle 6 значительно расширил возможности по управлению зависимостями и более гибко управлять ими. Например избегать какой либо версии зависимости или использовать только допустимую версию.

    Также вся эта информация записывается в специальный файл Gradle Module Metadata и загружается при публикации в репозиторий, так что все сторонние библиотеки также теперь могут использовать всю мощь ограничений и поставлять ее пользователям.

    Также была значительно переработана документация по управлению зависимостями.
  • Android Broadcast

    #Jetpack

    AndroidX Release Notes RSS

    Google наконец-то упростила отслеживание обновление в Jetpack/AndroidX и предоставили RSS. C другой стороны каждое обновление вы можете найти в #JetpackWeekly с более подробным описанием.
  • Android Broadcast

    #Dagger #UnderTheHood

    Dagger Android — Behind the Scenes

    Самый популярный фреймворк для DI на Android - Dagger 2. Для фан базы создатели этого DI реализовали специальное расширение Dagger - dagger-android. Суть его в том чтобы упростить доставку зависимостей в Android компоненты.

    Стало ли это проще? Спорно. Чтобы все это работало надо еще написать кучу кода и добавить отдельный процессор аннотаций.

    В статье разбирается как под капотом работает dagger-android и чего стоит его удобство
  • Android Broadcast

    #RenderScript #Image

    RenderScript - это фреймворк для выполнения сложных вычислений с высокой производительностью. RenderScript предназначен для параллельных вычислений, задействуя для этого различные типы процессоров на устройстве: CPU и GPU. Распространенное применения - обработка фотографий или компьютерное зрение.

    https://github.com/rumboalla/coolrs - это библиотека, которая предоставляет различные эффекты для изображений
  • Android Broadcast

    #Conference #MobileOptimized #Minsk

    Стали доступны видео с конференции Mobile Optimized 2019
    Видео недоступно для просмотра
    ОТКРЫТЬ В TELEGRAM
    MobileOptimized 2019 Minsk - YouTube

    MobileOptimized https://moconf.by/ is the annual tech conference dedicated to mobile development. The 9th conference took place on October 19, 2019. There we...

    YouTube
  • Android Broadcast

    #Hackaton #Minsk #AndroidAcademy

    22 ноября состоится хакатон, который завершит второй курс Android Fundamentals от Android Academy Minsk. В рамках хакатона вы можете показать свои навыки программирования, создав за сутки концепт приложения. Любая идея, любая сложность, любой API или SDK для использования.

    Основная идея - создавать крутые проекты, писать код, разговаривать, делиться и танцевать! :)

    Можно участвовать своей командой, можно участвовать в одиночку. Новичок вы или профи - вы тоже можете принять участие.

    Хакатон пройдет с 22 ноября 16:00 до 23 ноября 16:00. Еда, напитки и одеяла будут предоставлены

    Все свои вопросы можно задать организаторам в @androidacademyminsk
  • Android Broadcast

    #Coroutines #Testing

    Unit Testing Coroutine Suspend Functions using TestCoroutineDispatcher

    Разбор возможностей TestCoroutineDispatcher, который позволяет эффективно выполнять тесты. В его возможности входит:
    👉 Вызов функции delay() не приводит к паузе
    👉 Возможность приостанавливать выполнение всех Coroutine в этом CoroutineDispatcher
    👉 Останавливать все Coroutine в рамках CoroutineDispatcher
  • Android Broadcast

    #ConstraintLayout #UI

    ConstraintLayout Flow: Simple Grid Building Without Nested Layouts

    ConstraintLayout - это layout, который предназначен для реализации сложных иерархий View и предоставляет обширные возможности, которые позволяют вам избегать многоуровневой иерархии.

    ConstraintLayout 2.0 предоставил возможность virtual helper object, который по сути являются правилами для размещения группы View. Пример такого объекта - Flow. Он позволяет размещать View по сетке, наподобие того как делает Google FlexboxLayout.

    В статье разбираются возможности ConstraintLayout Flow и как их реализовать.
  • Android Broadcast

    #Dagger #Factory #Kotlin

    Injection into Android Component’s Constructors is real

    Что вас огорчает в Kotlin? Меня огорчает костыль в виде lateinit для inject зависимостей. Я считаю, что стоит это сделать по нормальному и доставлять все зависимости при создании в конструктор. Но как это сделать для Activity или Fragment, так как все знают правило - "Все компоненты Android должны иметь конструкторы по умолчанию"?

    В статье я написал руководство как при помощи Dagger можно реализовать это, а также увеличить производительность вашего кода.
  • Android Broadcast

    #Security #GooglePlayServices #SafetyNet

    Security in Android — Cheatsheet

    Небольшая статья о безопасности Android приложений, ведь она важна! Статья покрывает базовые вещи как обфускация кода, шифрование данных, проверка устройства на Root. Тем кто кто в этом новичок - рекомендую ознакомиться.
  • Реклама

  • Android Broadcast

    #Kotlin #CheatSheet

    Для тех кто погружается в Kotlin или не уверен в своих знаниях - вам в помощь будет Cheat Sheet с основными конструкциями языка:
    👉 Переменные
    👉 Система типов
    👉 Control Flow
    👉 Коллекции
    👉 Функции
    👉 Классы
  • Android Broadcast

    #Meetup #Minsk

    Mobile People Open Meetup в Минске

    В этот четверг 14 ноября состоится открытый митап сообщества Mobile People в рамках которого я (Кирилл Розов) расскажу о Kotlin Coroutines, а именно Flow и их применение в Android.

    Также в программе вас ждет доклад "Android MVVM: как быть с диалогами?"

    Буду рад встретиться с вами, обсудить ваши вопросы и услышать отзывы о канале.
  • Android Broadcast

    #RecyclerView

    The best Android Recycler Adapter you’ve ever seen. Probably

    RecyclerView - это замечательно решение, которое сделало большой шаг вперед по сравнению с ListView. Но создание адаптеров никуда не ушло и из коробки не является хорошо масштабируемым решением для поддержки множества типов элементов и повторным использованием их между разными адаптерами.

    Поэтому можно найти множество различных библиотек решающих эту проблему. В статье рассматривается решение, довольное простое и изящное, хотя к нему есть пара вопрос и моментов для улучшения.