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

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: что делали, с какими проблемами столкнулись и как решали.