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

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

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

  • Android Broadcast

    #Podcast #DEX #ART #Dalvik #UnderTheHood

    Android Dev Podcast #96: DEX формат, его инструментация и Android рантаймы
    Продолжительность: 1:08:44

    Подходит к концу рабочая неделя и все готовяться отдохнуть. Самое время где-нибудь лечь на солнышке, расслабиться и послушать интересный подкаст.

    В последнем выпуске ребята из Android Dev Podcast рассказывают о том как под капотом Android исполняется и оптимизируется код
  • Android Broadcast

  • Android Broadcast

  • Реклама

  • Android Broadcast

    #OkHttp #networking #Kotlin

    OkHttp 4 Goes Kotlin

    Состоялся релиз новой версии самого популярного HTTP клиента для Android - OkHttp 4.0. Главное изменение - библиотека была полностью переписана на Kotlin.

    Несмотря на переход на новый язык, осталась полная бинарная совместимость на уровне Java и Kotlin кода с предыдущей версией. Это значит что вы можете обновиться на новую версию и вам не придется переписывать код.

    Библиотека потребует обновлений для тех кто использует:
    👉 ProGuard: найдены проблемы при работе с OkHttp. R8 работает без проблем
    👉 Mockito + OkHttp: 26 методов в OkHttpClient стали финальными и поменялась идеология как правильно тестировать OkHttp
    👉 Advanced Profiling в Android Studio: пока не работает, ждем обновлений от Google
  • Android Broadcast

    #Architecture #Modularization

    Глубокое погружение в модуляризацию

    Android проекты активно растут в своих размерах, мы используем все больше технологий, затягиваем новые библиотеки, стараемся следовать лучшим практикам и реализовать Clean Architecture.

    Что все это было качественно реализовано и вы могли эффективно масштабироваться, рекомендуется использовать многомодульную архитектуру.

    Jeroen Mols сделал серию статей на тему многомодульности. В них вы можете найти ответы на свои вопросы и увидеть реальные примеры:

    1️⃣ Why you should care?
    2️⃣ A successful architecture
    3️⃣ Real-life example
    4️⃣ How to approach
    5️⃣ Lessons learned
  • Android Broadcast

    #Quiz

    Android Broadcast Kotlin Quiz

    Хотите узнать насколько вы круты в Kotlin? Организаторы Kotlin Night Kiev любезно поделились со мной своими материалами. На основе их я сделал тест. Пройдите его и присоединяйтесь в зал славы.

    Все касательно теста обсуждаем в @android_broadcast_discussions
  • Android Broadcast

    #ArchitectureComponents, #DataBinding #Coroutines

    ViewModels with Saved State, Jetpack Navigation, Data Binding and Coroutines

    Architecture Components, представленные в 2017 году, значительно повлияли на разработку Android приложений. ViewModel используется в более чем 40% процентов приложений. За счет такой большой популярности это компонент все активнее и развивается и обрастает новыми функциями:
    👉 Поддержка сохранения состояния в ViewModel
    👉 Интеграция между Navigation библиотекой и ViewModel
    👉 Использование ViewModel в DataBinding
    👉 Поддержка Kotlin Coroutines в ViewModel на основе viewModelScope
  • Android Broadcast

    #RxJava #Puzzler

    I bet your RxJava is on the wrong thread

    Проверьте свои силы, решив 9 пазлов, и узнайте насколько хорошо вы знаете RxJava и особенности её работы на различных потоках
  • Android Broadcast

    #RxJava

    RxJava 3.0-RC0

    Состоялся выход первого релиз кандидата следующей мажорной версии библиотеки RxJava 3.0.

    Подробностей об изменениях пока немного, т.к. разработка еще продолжается. В основном это рефакторинг API и добавление nullability аннотаций в коде.

    Ждем больше информации и стабильного релиза
  • Android Broadcast

    #KotlinEverywhere #Meetup #Lviv

    KOTLIN/Everywhere meetUp Lviv

    Сегодня, 25 июня, во Львове состоится митап от Lviv Kotlin User Group, на котором вы сможете узнать еще больше о Kotlin:
    👉 Автоматизация, которой мы заслуживаем / Roma Marinsky
    👉 Andropower of Kotlin DSL / Kirill Rozov
    👉 Using Kotlin on the backend and mobile client / Roman Khrupa & Mike Borodin
    🎉 Afterparty в MolodoZeleno

    Место проведения: Lemkivska St, 15, L'viv
    Время и дата: 18.00, 25 июня, вторник
  • Android Broadcast

    #Design #DarkTheme

    Design for the Dark Theme

    Темная тема с приходом Android Q становится горячей темой, хотя и возможность его реализовать в Android присутствует уже давно. С чего же начать путь в добавление поддержки темной темы вашему приложению? Своим опытом делятся разработчики Shutter Points адаптации темной темы для своего продукта.
  • Android Broadcast

    #Kotlin #DSL

    How do Kotlin DSL libraries work?

    Kotlin DSL - это удобный декларативный формат работы с различным API. Множество различных библиотек и фреймворков имеют его поддержку: Gradle, Anko, Koin DI, Spek.

    Хотите понять как реализовано Kotlin DSL в различных библиотеках и использовать его у себя в приложение? Читайте больше подробностей в статье
  • Android Broadcast

    #Library #Hack

    Only

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

    Но бывают случаи, когда менеджер заставлял делать затычку, обычно в виде boolean флага, которая будет блокировать выполнение действий множество раз ☹️. Что делать если таких кнопок в вашем приложении много?

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

    #Animation #SharedElementTransition

    Implement Google Inbox Style Animation on Android

    Пользователи очень хорошо относятся к тем приложениям, которые содержат анимации, которые позволяют проще понимать интерфейс и создают "Вау" эффект. Одно из таких приложений - Google Inbox (который был убит).

    Автор статьи пытается повторить анимацию открытия письма с экрана списка всех писем. Решение требует множество кастомизаций в стандартных Shared Element Transition, но в итоге результат радует 😁
  • Android Broadcast

    #Lint #CodeQuality #Google

    🎥 Static Analysis with Android Lint by Tom Norbye
    Продолжительность: 40:27

    Android Lint - это статический анализатор кода, широко используемый в Android разработке для поиска ошибок в Java и Kotlin коде. Также он способен находить множество ошибок различных ошибок при написании Android приложений.

    Tom Norbye из Google - создатель этого инструмента и Lead Android Studio, в своем докладе рассказывает о:
    👉 основы Android Lint
    👉 архитектура
    👉 как написать собственное правило
  • Реклама

  • Android Broadcast

    Пример работы библиотеки
  • Android Broadcast

    #MotionLayout #Animation

    MotionLayout + ShapeOfView = 😍

    MotionLayout и UI редактор в Android Studio - это большой шаг для предоставления удобного инструмента, который позволит создавать красивые анимации для приложений. Пока этого не произошло 😞 (осталось ждать совсем чуть-чуть), мы можем посмотреть, что можно cделать уже сейчас.

    Например, в статье вы можете найти как можно делать красивые анимации с Nested Scroll и ShapeOfView, в MotionLayout.
  • Android Broadcast

    #Новости

    Сделал новый сваг для канала. Принцип чтобы его получить прост - находите меня и говорите: "Хочу сваг Android Broadcast"