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

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

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

  • Android Broadcast

    #Coroutines

    Coroutines & Patterns for work that shouldn’t be cancelled

    Structured Concurrency в Kotlin Coroutines позволяет завершать асинхронные операции, когда их результат больше не нужен. Jetpack предоставляет стандартные CoroutineScope: viewModelScope и lifecycleScope.

    Но порой есть операции, которые должны выполняться и за рамками CoroutineScope в котором была запущена Coroutine.

    В статье разбирается:
    👉 Coroutines или WorkManager?
    👉 Лучшие практики Coroutine
    👉 Выполнение операций, которые не должны быть отменены в ходе выполнения Coroutine. CoroutineScope из вашего Application класса
    👉 Тестирование Coroutine
    👉 Альтернативы: GlobalScope, ProcessLifecycleOwner scope, NonCancellable
  • Android Broadcast

  • Android Broadcast

    #Опрос #Итоги

    Известность команд мобильной разработки в 2020

    Каждый год Егор Толстой проводит большой опрос среди мобильных разработчиков, который помогает оценить текущее состояние рынка и то, насколько вложения в технический бренд компаний влияют на их публичный образ.

    И вот результаты для Android Broadcast. В прошлом году проекта даже не было в рейтингах, но в этом году смог отметиться по нескольким категориям:
    🥉 Android Broadcast Podcast - 3-е место среди Android подкастов!
    🏆 Android Broadcast Telegram канал - 1-е место среди новостных Android ресурсов
    👨 Автор проекта, Кирилл Розов, появился в категории "За кем из экспертов в профессиональном сообществе в России вы следите?"! Это очень радует.

    Спасибо всем читателям и тем кто поддержал проект. Буду радовать вас и в будущем интересным контентом!
  • Реклама

  • Android Broadcast

    #RecyclerView

    Merge adapters sequentially with MergeAdapter

    Последняя альфа версия RecyclerView 1.2.0-alpha02 в котором появился MergeAdapter. Новый адаптер позволяет поочередно соединить в себе содержимое из нескольких адаптеров списка.

    Примеры для его применения: добавление header и footer, отображение прогресса загрузки в списках с бесконечным скроллом и др.

    В статье разбирается как завести новый MergeAdapter
  • Android Broadcast

    #Design

    32 отличия дизайна мобильного приложения под iOS и Android

    Статья которую я не смогу обойти, так как страдаю от дизайна, когда он не адаптируется под платформу и не использует всю прелесть Material Design, а может и наоборот - использует ее слишком, даже где не нужно. Да еще и дизайнеры зачастую - это пользователи Apple стороны и не знают пользовательского опыта Android.

    Статья сможет показать различия и послужить аргументами в разговоре с ними. Что разбирается:
    👉 Базовые отличия Humans Interface Guideline (HIG) и Material Design (MD)
    👉 Отличия в навигации
    👉 Отличия в компонентах (UI)
    👉 Другие отличия: магазины, кликабельные зоны, splash экраны, форматы данных, дизайн пустых состояний и прочее
  • Android Broadcast

    Microsoft Surface Duo
  • Android Broadcast

    #UI

    Introducing dual-screen layouts for Android

    Microsoft готовит API для их двухэкранного устройства Microsoft Surface Duo. Устройство от Microsoft - это очередная попытка уйти от стандартного формата моноблока.
  • Android Broadcast

    #Meetup #Interview

    Интервью со спикерами с Android митапа Avito в Нижнем Новгороде 29.02

    Помимо интересных докладов на митапе компании Avtio в Нижнем Новгороде выдалось пообщаться со спикерами и задать им много интересных вопросов. В плейлисте вы найдете много ответов на разные интересные вопросы о разработке, сообществе и Android 11
    Видео недоступно для просмотра
    ОТКРЫТЬ В TELEGRAM
    За кадром с Android митапа Avito в Нижнем Новгороде - YouTube

    Интервью со спикерами и общение с местным сообществом Android разработчиков, которое происходило за пределами залов с докладами на Android митапе Avito в Ниж...

    YouTube
  • Android Broadcast

    #Kotlin #KotlinVocabulary #UnderTheHood

    Inline functions — under the hood

    inline функции - это особенная функция, которая позволяет оптимизировать код на уровне компилятора, избавлять от создания ненужных лямбда выражений и вызова функций.

    В статье разбирается как работает ключевое слово inline в Kotlin.

    Когда лучше его использовать:
    👉 Для функций, которые имеют функции в качестве параметра
    👉 Для небольших функций, чтобы конечный байт код не разрастался
  • Android Broadcast

    #AndroidStudio
  • Android Broadcast

    #AndroidStudio

    Layout Inspector

    В Android Studio 4.0 (пока еще в beta) добавили 3D Layout Inspector. В статье разбор этой функции и как ей воспользоваться
  • Android Broadcast

    #Jetpack

    Обновление библиотек Jetpack 01.04.2020

    Новинки:
    👉 ExifInterface 1.2.0. Поддержка EXIF в PNG и WebP и возможность проверки поддержки заданного mime type
    👉 AppCompat 1.2.0-beta01 с важными исправлениями в Window Insets и новыми проверками в Android Lint
    👉 RecyclerView 1.2.0-alpha02. Новый MergeAdapter для объединения нескольких адаптеров
    👉 Activity 1.2.0-alpha03 - улучшения в Activity Result API. Рекомендуется перечитать документацию "Getting a result from an activity"
    👉 Вторая beta CameraX
    👉 Fragment 1.2.4 - исправление работы ProGuard для Fragment
    👉 Новые бета Core, CustomView, DrawerLayout, Emoji, SlidingPaneLayout
    👉 Новые альфы WorkManager, ViewPager2, Fragment
  • Android Broadcast

    #AndroidAcademy #UI

    Android Academy Minsk Topic #6 - Themes & Styles

    6 апреля в 19.00 пройдет вебинар о кастомизации UI через темы и стили в Android.

    План:
    - Theme attributes
    - Styles
    - Theme.Overlay
    - TextAppearance
    - Применение style
    - Библиотека Material Components
    - Custom views & styles
    - Лучшие практики по работе со стилями и темами
    [Android Advanced] Topic #5 - Themes & Styles (Webinar) 06.04.2020

    Slides: https://bit.ly/3aPfkbR Telegram: https://t.me/androidacademyminsk Facebook: https://www.facebook.com/AndroidAcademyMinsk/ Subscribe in Slack: https:/...

    YouTube
  • Android Broadcast

    #Kotlin #NullSafety

    No more NPE: Converting Java to Kotlin safely

    Для тех кто не успел мигрировать код с Java на Kotlin или делает это постепенно, а может и вовсе имеет legacy код на Java, о которого не уйти, то рекомендую вам ознакомиться со статьей.

    Автор рассказывает как правильно подготовить ваш код для совместимости с Kotlin, конвертации его и аннотирования полученного кода для максимальной совместимости на уровне байт-кода с исходной версией в Java.
  • Android Broadcast

    Исследование российских команд мобильной разработки, 2020 Егор Толстой проводит ежегодное исследование о состоянии мобильной разработки. Хоть в названии и 2020, но ответы надо дать за прошедший 2019 год. Прохождение опроса не займёт больше 10 минут. Результаты…
  • Реклама

  • Android Broadcast

    Новый способ узнать показывается ли клавиатура на экране и реагировать на это
  • Android Broadcast

    ​​#Android11 #WindowInstets

    Android 11: WindowInsets

    В Android 11 DP2 появилось новое более удобное API для работы с WindowInsets. Вместо int флагов теперь надо использовать различные типы WindowInsets.

    Работа над переносом этого API в AndroidX ведутся, но точно не будет доступно до финального релиза Android 11.
  • Android Broadcast

    #Accessibility #UI

    Accessibility of text over random background colors

    Рассказ о том как перекрашивать текст в зависимости от фонового изображения, чтобы пользователь всегда мог легко прочитать информацию.