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

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

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

  • Android Broadcast

    #Jetpack #Fragment

    How AndroidX changes the way we work with Activities and Fragments

    Сбор всех важных изменений в Fragment из Jetpack:
    👉 Задание layout в конструкторе
    👉 OnBackPressedDispatcher - Обработка нажатия back
    👉 SavedStateRegistry - возможность сохранения состояния за рамками Fragment
    👉 FragmentFactory
    👉 FragmentScenario
    👉 fragment-ktx API
    👉 FragmentContainerView - исправление работы с анимациями при переключение Fragment
  • Android Broadcast

  • Android Broadcast

  • Реклама

  • Android Broadcast

    #AndroidAcademy #Minsk

    Android Academy Minsk Advanced Topic #2 Architecture

    Одна из самых важных тем в создание современных приложениях будет раскрыта уже через неделю на очередной лекции от Android Academy Minsk. Вы узнаете про принципы построения хорошей архитектуры, Clean Architecture, проблемы архитектуры Android приложений, модуляризация проектов.

    ⏰Когда: 19.00 24 февраля
  • Android Broadcast

    #Gradle

    Вышел Gradle 6.2

    Новая версия системы сборки привнесла следующие улучшения:
    👉 Проверка зависимостей по контрольным суммам и подписи
    🔥 Возможность шарить кэш зависимостей
    👉 Возможность описания что зависимости должны получаться только из заданного репозитория
    👉 Проверка Gradle Wrapper

    Конечно же в версии еще много маленьких изменений, багфиксов, улучшений документации и пр.
  • Android Broadcast

  • Android Broadcast

    В дополнение к Patreon появилась еще одна возможность поддержать Android Broadcast - через сервис Boosty.

    Почему это важно? Это позволит сервису развиваться так как идей множество. Главная из них - обучающие видео по разным популярным темам и публикация их на YouTube.

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

    #Fragment

    Android Fragments: FragmentFactory

    FragmentFactory - это API, которое позволит вам избавиться от ограничений с созданием Fragment. Раньше вам обязательно было именно конструктор по умолчанию, но теперь вы можете:
    👉 Не иметь конструктора по умолчанию
    👉 Выполнять транзакции Fragment, без созданных экземпляров, а только по классу Fragment
    👉 Более простым способом создавать Fragment с помощью Dagger 😁
  • Android Broadcast

    #Kotlin #CompilerPlugin #KotlinIR

    Exploring Kotlin IR

    Kotlin Intermediate Representation (IR) - это специальный формат, в который превращается весь Kotlin код, перед тем как будет скомпилирован в конечный код (JVM, JS или Native).

    Возможно вы уже слышали про плагины Kotlin компилятор, которые дадут возможность менять IR и создать фреймворки и библиотеки невиданные раннее. Фактически плагины - это Java Annotation Processor на стеройдах и работающий за пределами JVM!

    Так вот доступ к плагинам компилятора уже можно получить. Он не имеет документации и нестабилен, но уже давно используется командой Kotlin и сторонними разработчиками, о чем и идет речь в статье.
  • Android Broadcast

    #RecyclerView

    Square Cycler – a RecyclerView API

    Взгляд от разработчиков из Square (авторы OkHttp, Retrofit, Picasso, Dagger 1) на создание списков на основе RecyclerView. Основные принципы:
    👉 Декларативный подход
    👉 Строгая типизация
    👉 Поддержка популярных возможностей: edge decoration, sticky headers и др.
    👉 Легкий способ создания элементов
  • Android Broadcast

    #Новости

    Проанализировав результаты опроса и то что я хочу делиться новостями и идеями о развитии проекта, я решил что лучше сделать следующее:
    👉 В основной канал будут попадать только новости, связанные с Android контентом, а не о проекте полностью
    👉 В новом канале с новостями будет все что описано выше + специфичные опросы касательно развития, больше новостей о том над чем работаю сейчас.

    Это не коем образом не повлияет в негативную сторону для текущего канала и позволит давать мне больше информации о развитии проекта
  • Android Broadcast

    ​​#Podcast #Gradle #Performance

    Android Broadcast Podcast #7: "На старт! Внимание! Build!" Ускоряем Gradle co Степаном Гончаровым

    Нет в Android мире разработчика, который бы не сталкивался с Gradle, и особенно с тем что она имеет свойство выполняться долго.

    Как ускорить сборку проекта? Какую "магию" применяют в больших проектах, где количество строк исчисляется не одной сотней тысяч? Помогают ли в этом рекомендации Gradle? Может пора переходить на Bazel? Обо всем этом мы поговорили с гостем - Степаном Гончаровым.

    Степан занимается мобильной разработкой более 10 лет. В настоящий момент Engineering Manager в Grab. Занимается CI/CD тулингом, билд таймом и продуктивностью 200+ мобильных разработчиков. Bazel фанбой. Организатор Kotlin User Group Singapore. Последние два Mobius рассказывает о работе с Gradle.

    Полезные ссылки:
    👉 Советы по улучшению производительность от команды Gradle
    👉 Доклад Степана "Gradle pipeline optimization: Beyond basics"
    👉 Kapt и разные опции
    👉 Официальный сайт Bazel
    👉 Пример настройки Bazel и Android
    👉 Плагин для подключения Android SDK в Java модуль
    👉 Плагин для подключения AAR в Java модуль

    Это первый выпуск, где ведущий стал использовать новый микрофон. Качество звука стало лучше.

    Спасибо Александру Марцинкевичу за помощь в подготовке выпуска
  • Android Broadcast

    #RxJava

    Вышла RxJava 3.0

    На день всех влюбленных нам решили подарить новую мажорную версию RxJava.

    Что нового:
    👉 Минимальная версия поддерживаемая версия Java теперь 8 + добавилось множество возможностей
    👉 Улучшена работа с ошибками
    👉 ConnectableFlowable и ConnectableObservable - поддержка множества подписчиков
    👉 Возможность приостанавливать Flowable
    👉 Улучшение работы операторов
    👉 Улучшение stacktrace при ошибках

    Подробности изменений в API
    Полный список изменений можно найти здесь

    RxJava 2 переходит в режим поддержки и в нее будут добавляться только багфиксы.
  • Android Broadcast

    #CodeQuality #Kotlin

    Speeding up the Detekt in a multi-project Gradle build

    Рецепт для ускорения проверки Kotlin кода с помощью Detekt для тех кто использует его в много модульном проекте.

    На своем проекте автор смог добиться ускорения в 10 раз (64 сек -> 6 сек)! Проект из 56 модулей и примерно 7000 тысяч строк
  • Android Broadcast

    #DependencyInjection

    Koin – это Dependency Injection или Service Locator?

    Можно ли Koin назвать Dependency Injection? В статье вы найдете разбор "по понятиям" для Koin.

    Со своей стороны могу сказать одно - Koin упростил мне работу с DI и неважно к какому классу его отнесут.
  • Реклама

  • Android Broadcast

    #EventBus

    Вышел EventBus 3.2

    Я думал что пациент давно мертв, но нет - он вернулся с новой версией. Изменения:
    👉 Инкрементальный процессинг аннотаций
    👉 Улучшена поддержка Jetpack
  • Android Broadcast

    ​​FileBox - Async file downloader for Android

    Библиотека для асинхронной загрузки для загрузки файлов по URL.

    Библиотека умеет правильно работать с Etag, шифровать файлы, кэшировать загрузки и много много другого
  • Android Broadcast

    #EditText

    Adventures in the Land of EditText

    Жизнь с EditText не так проста, если вам надо что-то сделать больше чем просто добавить на UI и получать из него введенный текст.

    В статье разработчики делятся своим опытом активной работы с EditText и Span: что делали, с какими проблемами столкнулись и как решали.