Статья о адаптации вашего приложения для дизайна "Edge-to-Edge", особенно это важно в Android 10, где появилась навигация жестами и нужно занимать все место на экране вашим приложением.
Одна из самых важных тем в создание современных приложениях будет раскрыта уже через неделю на очередной лекции от Android Academy Minsk. Вы узнаете про принципы построения хорошей архитектуры, Clean Architecture, проблемы архитектуры Android приложений, модуляризация проектов.
Официальное руководство по использованию Dagger в многомодульных проектах. Руководство также покрывает использование Dynamic Feature. Ну и как же без лучших практик.
В дополнение к Patreon появилась еще одна возможность поддержать Android Broadcast - через сервис Boosty.
Почему это важно? Это позволит сервису развиваться так как идей множество. Главная из них - обучающие видео по разным популярным темам и публикация их на YouTube.
К сожалению, производство видео тяжелый и затратный процесс т.к. требует качественного монтажа и оборудования. Ваша помощь сделает это более реалистичным.
FragmentFactory - это API, которое позволит вам избавиться от ограничений с созданием Fragment. Раньше вам обязательно было именно конструктор по умолчанию, но теперь вы можете: 👉 Не иметь конструктора по умолчанию 👉 Выполнять транзакции Fragment, без созданных экземпляров, а только по классу Fragment 👉 Более простым способом создавать Fragment с помощью Dagger 😁
Kotlin Intermediate Representation (IR) - это специальный формат, в который превращается весь Kotlin код, перед тем как будет скомпилирован в конечный код (JVM, JS или Native).
Возможно вы уже слышали про плагины Kotlin компилятор, которые дадут возможность менять IR и создать фреймворки и библиотеки невиданные раннее. Фактически плагины - это Java Annotation Processor на стеройдах и работающий за пределами JVM!
Так вот доступ к плагинам компилятора уже можно получить. Он не имеет документации и нестабилен, но уже давно используется командой Kotlin и сторонними разработчиками, о чем и идет речь в статье.
Взгляд от разработчиков из Square (авторы OkHttp, Retrofit, Picasso, Dagger 1) на создание списков на основе RecyclerView. Основные принципы: 👉 Декларативный подход 👉 Строгая типизация 👉 Поддержка популярных возможностей: edge decoration, sticky headers и др. 👉 Легкий способ создания элементов
Проанализировав результаты опроса и то что я хочу делиться новостями и идеями о развитии проекта, я решил что лучше сделать следующее: 👉 В основной канал будут попадать только новости, связанные с Android контентом, а не о проекте полностью 👉 В новом канале с новостями будет все что описано выше + специфичные опросы касательно развития, больше новостей о том над чем работаю сейчас.
Это не коем образом не повлияет в негативную сторону для текущего канала и позволит давать мне больше информации о развитии проекта
Нет в Android мире разработчика, который бы не сталкивался с Gradle, и особенно с тем что она имеет свойство выполняться долго.
Как ускорить сборку проекта? Какую "магию" применяют в больших проектах, где количество строк исчисляется не одной сотней тысяч? Помогают ли в этом рекомендации Gradle? Может пора переходить на Bazel? Обо всем этом мы поговорили с гостем - Степаном Гончаровым.
Степан занимается мобильной разработкой более 10 лет. В настоящий момент Engineering Manager в Grab. Занимается CI/CD тулингом, билд таймом и продуктивностью 200+ мобильных разработчиков. Bazel фанбой. Организатор Kotlin User Group Singapore. Последние два Mobius рассказывает о работе с Gradle.
На день всех влюбленных нам решили подарить новую мажорную версию RxJava.
Что нового: 👉 Минимальная версия поддерживаемая версия Java теперь 8 + добавилось множество возможностей 👉 Улучшена работа с ошибками 👉ConnectableFlowable и ConnectableObservable - поддержка множества подписчиков 👉 Возможность приостанавливать Flowable 👉 Улучшение работы операторов 👉 Улучшение stacktrace при ошибках