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

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

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

  • Android Broadcast

    #Animation #Tooling

    Experimenting with motion in Android

    Как сделать красивую анимацию на Android? В этом поможет коллаборация с вашим дизайнером и выбор правильного инструмента. Все надо делать в векторе. В статье обозревается:
    1️⃣ Sketch + Android Studio
    2️⃣ Shapeshifter
    3️⃣ AfterEffects + Lottie
  • Android Broadcast

    #BestPractices

    10 Tips for Android Library Developers

    Вы разрабатываете Android библиотеку? Думаете начать? Если да - то вам могут полезны советы, приведенные в статье, которые упростят работу конечным пользователям вашего творения.
  • Android Broadcast

    Пример работы с заранее подготовленной БД
  • Реклама

  • Android Broadcast

    #SQLite #ArchitectureComponents #Room

    Packing the Room: Pre-populate your database with this one method

    Сейчас в разработке находится следующая версия (2.2) популярного ORM решения для Android - Room. В этой версии появляется функция предзаполнения, которая позволяет вам заполнить БД контентом из файла.

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

    #Kotlin #CodeQuality

    Вышел первый стабильный релиз Detekt 1.0.0

    Вышла первая стабильная версия статического анализатора Kotlin кода.

    В релизе (по сравнению с последней RC 16) были исправлены баги, обновлены зависимости, произошли улучшения в Gradle плагине.
  • Android Broadcast

    Одна из фичей библиотеки - Dynamic image sampling. Допустим у вас есть картинка размера 500x500 и в начале вы отображает ее в списке с размером 100x100. Картинка с более мелким размером будет закэширована в оперативной памяти. Затем вы хотите открыть эту же картинку в оригинальном качестве и снова запускаете ее загрузку.

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

    #Image #Kotlin #Coroutines

    Introducing Coil: Kotlin-first image loading on Android

    Вышла новая библиотека для загрузки изображений, которая полностью реализована на Kotlin.

    В чем ее преимущества перед Glide 4? Вот список:
    👉Использование возможностей Kotlin
    👉В 8 раз меньше строк кода
    👉Не используется annotation processing
    👉Удобство тестирования
    👉 Для асинхронности используются Coroutine

    Библиотека работает на основе современных библиотек: OkHttp, Okio и AndroidX Lifecycle.

    Coil еще в разработке и текущая версия 0.6.0 + имеется баги.

    Документацию можно найти здесь
    Исходный код доступен в репозитории на GitHub
  • Android Broadcast

    #ArchitectureComponents #ViewModel #BestPractices

    When to load data in ViewModels

    Советы по загрузке данных в ViewModel:
    Вызывать метод для загрузки данных
    Запускать загрузку при создании ViewModel
    Запускать загрузку данных отложено (lazy)
    Загружать данные в LiveData, когда происходит вызов onActive()
    Передавайте все необходимые данные в ViewModel через конструктор, а не функции или свойства
  • Android Broadcast

    #CI #Bitrise #CircleCI

    Bitrise vs. CircleCI for Android in a head-to-head battle

    Сравнение CircleCI и Bitrise командой, которая осуществила миграцию с первого на последний. Рассматриваются такие параметры как:
    👉 Цены
    👉 Производительность
    👉 Удобство использования
    👉 Параллельная сборка
    👉 UI тесты
    👉 Google Play Deploy
  • Android Broadcast

    #Networking

    Вышел OkHttp 4.1.0

    Вышла новая версия популярного HTTP клиента. В ней появилось произошли следующие изменения:
    👉 Новый модуль okhttp-brotli, реализующий алгоритм компрессии Brotli, обеспечивающий компрессию на 5-20% эффективнее чем gzip
    👉 Улучшения в API
    👉 Исправление багов
  • Android Broadcast

    Сравнение скорсти работы Nanoscope (слева) и Android Studio CPU профайлер (справа)
  • Android Broadcast

  • Android Broadcast

    #AndroidQ #GestureNavigation

    Gesture Navigation: A Backstory

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

    #News #AndroidXWeekly

    AndroidX Weekly теперь переезжает на Medium и будет выходить на английском, для того чтобы быть доступным более широкой аудитории.

    Также рубрика переименовывается в Android Jetpack Weekly.
  • Android Broadcast

    #JetpackWeekly

    Android Jetpack Weekly #3

    Текущая неделя была очень богатой на события в обновление библиотек из Android и появлением новых: Fragment, Arch Components, Chrome Custom Tabs, Activity, RecyclerView и пр.
  • Реклама

  • Android Broadcast

    #AndroidQ #Beta

    Вышла последняя бета Android Q.

    Новая beta версия Android Q привнесла исправление ошибок и улучшения, например улучшения в новой системе навигации жестами.

    Следующий релизом будет стабильная версия Android Q!
  • Android Broadcast

    #Kotlin #Coroutines #Flow

    Совсем недавно я выступил с докладом "Kotlin Coroutines. Flow is coming" в котором я рассказ о новом компоненте библиотеки kotlinx.coroutines - Flow. Flow представляют собой асинхронные холодные потоки данных, построенные на основе Coroutine.

    Видео доклада - youtu.be/0ioDlsVyw1g
    Слайды к докладу можно найти здесь
    «Coroutines Flow», Кирилл Розов, Epam

    «Coroutines Flow», Кирилл Розов, Epam Слайды: https://speakerdeck.com/funcorp/coroutines-flow-kirill-rozov-epam

    YouTube
  • Android Broadcast

    #Room #Coroutines #Flow

    Вышел Room 2.2.0-alpha02

    Как я и предрек в своем докладе "Kotlin Coroutine. Flow is coming" Room получил поддержку Flow в альфа версии следующего обновления этого ORM от Google.