Size: a a a

Android Broadcast

2019 August 07
Android Broadcast
#SMS RetriverAPI #GooglePlayServices

SMS Verification Codes Made Easy on Android V2!
источник
Android Broadcast
#Keyboard

Seamless Integration of Android’s Soft Keyboard

Всем пользователям Android приходится сталкиваться с клавиатурой: ответить на сообщение, ввести пароль, вбить адрес в браузере и пр.

Насколько удобно если при нажатии клавиши "Enter" (action button) ваше приложение сразу откроет Web страницу или начнет процесс логина без необходимости нажимать кнопки в интерфейсе вашего приложения?

В статье вы найдете руководство по интеграции вашего приложения с клавиатурой.
источник
Android Broadcast
#Canvas #Drawing

Expounding Android Canvas’ DrawText

Обзор возможностей Canvas.drawText
источник
Android Broadcast
#Kotlin #Multiplatform #Rx

Вышел Reaktive 1.0.0-rc1

Reaktive - реализация Reactive спецификации на Kotlin Multiplatform. На текущий момент поддерживаются JVM, Android, iOS, JavaScript, Linux X64, Linux ARM 32 hfp

Больше никакой Java и все Safety в ваших проектах. Для JVM и Android есть библиотека обратной совместимости с RxJava 2.
источник
Android Broadcast
#Kotlin #Conference #Minsk #Rx

Что может быть приятнее чем прочитать предыдущий пост и увидеть что Kotlin в мире становится все больше, а Kotlin Multiplatform Project используются в реальных проектах все активнее?

Я узнал 5 минут назад что может - получить подтверждение того, что основной контрибьютор в Reaktive Аркадий Иванов из Badoo выступит с докладом на Kotlin/Everywhere Minsk 7 сентября и расскажет больше подробностей о библиотеке!
источник
2019 August 08
Android Broadcast
#AndroidQ #GestureNavigation

Gesture Navigation: Handling visual overlaps

Продолжение серии статей о новой системы навигации в Android Q. В новой части рассказывается о Insets - отступах системных панелей, какие новые появились и как обрабатывать новые жесты в вашем приложение.
источник
Android Broadcast
Пользуетесь ли вы библиотеками, реализующими архитектру MVP, MVVM и пр.?
Анонимный опрос
50%
Да
42%
Нет
8%
Не уверен
Проголосовало: 299
источник
Android Broadcast
#Room #Coroutines #Flow

Вышел Room 2.2.0-alpha02

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

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

Видео доклада - youtu.be/0ioDlsVyw1g
Слайды к докладу можно найти здесь
источник
2019 August 09
Android Broadcast
#AndroidQ #Beta

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

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

Следующий релизом будет стабильная версия Android Q!
источник
2019 August 11
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 и пр.
источник
2019 August 12
Android Broadcast
#AndroidQ #GestureNavigation

Gesture Navigation: A Backstory

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

Introducing Nanoscope: An Extremely Accurate Method Tracing Tool for Android

Uber представила для профайлинга CPU новую утилиту - Nanoscope, которая лучше чем Android Studio CPU профайлер по заявлением авторов.

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

Вышел OkHttp 4.1.0

Вышла новая версия популярного HTTP клиента. В ней появилось произошли следующие изменения:
👉 Новый модуль okhttp-brotli, реализующий алгоритм компрессии Brotli, обеспечивающий компрессию на 5-20% эффективнее чем gzip
👉 Улучшения в API
👉 Исправление багов
источник
Android Broadcast
Какой CI вы используете?
Окончательные результаты
32%
Jenkins
5%
Bitrise
3%
Travis
6%
Circle
11%
TeamCity
18%
Другой
24%
Не использую CI
Проголосовало: 270
источник
2019 August 13
Android Broadcast
#CI #Bitrise #CircleCI

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

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

When to load data in ViewModels

Советы по загрузке данных в ViewModel:
⛔Вызывать метод для загрузки данных
⛔Запускать загрузку при создании ViewModel
✅Запускать загрузку данных отложено (lazy)
✅Загружать данные в LiveData, когда происходит вызов onActive()
✅Передавайте все необходимые данные в ViewModel через конструктор, а не функции или свойства
источник
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
источник