Size: a a a

Android Broadcast

2019 May 02
Android Broadcast
Как вы используете Layout Editor в Android Studio?
Анонимный опрос
24%
При создание нового layout, правки вношу в XML
51%
Только как превью
4%
Полностью делаю UI в нем
21%
Не использую
Проголосовало: 136
источник
Android Broadcast
#Room #Architecture

Don't Pass Around Your Room/Database Entity

Статья о том как как правильно работать с сущностей (entity) в Room, когда вы выносите БД в отдельный Gradle модуль. Советы также справедливы и для других библиотек по работе с БД.

Спойлер: надо делать маппинг сущностей и не подключать зависимости для работы с БД вне модуля работы с базой.
источник
Android Broadcast
#Firebase #MLKit #SmartReply

Exploring Firebase ML Kit on Android: Smart Reply

Совсем недавно произошел анонс о выходе в бету новой функции в Firebase ML Kit - Smart Reply. Она позволяет на основе на основание переписки предложить возможные варианты ответов. Весь механизм работает на устройстве и подключение к интернету не требуется. Текущие ограничение - поддерживается только английский язык.

В статье рассматривается как интегрировать Smart Reply к себе в приложение.
источник
2019 May 03
Android Broadcast
#Coroutines #CoroutinesOnAndroid

Coroutines on Android

Серия статей по использованию корутин на Android от команды разработки Android OS. В руководстве рассматриваются как работают корутины, какие проблемы решают и как работать с ними.

Уже доступны 2 статьи из серии
1️⃣  Getting the background
👉 Базовые концепции подхода корутин
👉 Какие проблемы эффективно решаются при помощи корутин
👉 Какие Dispatcher использовать и как

2️⃣  Getting started
👉 Work leak - фоновая задача (корутина, поток, RxJava Observable или др.) на которую вы потеряли ссылку и она выполняется даже если ее результат больше не нужен
👉 Structured concurrency
👉 Arch Components ViewModel & CoroutineScope
👉 Unit тесты viewModelScope

Те кто хочет закрепить практикой полученные знания, можете обратить внимание на codelab от Google
"Using Kotlin Coroutines in your Android App"
источник
Android Broadcast
#Kotlin #Performance #Benchmark

Measuring Kotlin Build Performance at Uber

В Uber заморочились оценкой производительностью компиляции Kotlin и провели большой эксперимент по сравнению Java и Kotlin проектов в различных конфигурациях проекта.
источник
Android Broadcast
#Kotlin #Flow #Coroutines

Simple design of Kotlin Flow

В статье раскрываются принципы дизайна нового API холодных стримов, появившегося в Coroutines 1.2, - Flow:
👉 как они работают
👉 стандартные операторы и как написать свои собственные
👉 backpressure
источник
2019 May 06
Android Broadcast
#Animation

Easings for Android

Хороший набор интерполяторов для Android анимаций (30 штук).

В библиотеки присутствует демо проект, который визуализирует с помощью графиков работу каждого интерполятора.
источник
Android Broadcast
Вы используете GraphQL ?
Окончательные результаты
7%
Да
71%
Нет
23%
Не знаю что это
Проголосовало: 102
источник
Android Broadcast
#GraphQL #REST

SOAP -> REST -> GraphQL ?

GraphQL все более активно сейчас обсуждается в сообществе, но не все о нем слышали. Это замена REST от Facebook, которой уже 7 лет, призванная решить его проблемы. Больше подробностей в статье.
источник
Android Broadcast
В последнее время я стал очень много рассказывать про Kotlin в рамках Android. Это от того что без Kotlin в Android никак или я без него никуда 😁 ? Сейчас собираюсь подготовить доклад по Android тематике. Буду рад услышать о ваших пожеланиях, то пишите в @android_broadcast_discussions. Там я и расскажу о своих идеях
источник
2019 May 07
Android Broadcast
#Kotlin #Research

Kotlin Census 2018

С декабря 2018 по март 2019 прошел опрос разработчиков об использование Kotlin. В опросе приняло участие более 4 тысяч человек.

Если собрать общий топ ответов, то получится следующий сценарий использования языка: разработка мобильных приложений в Android Studio c Kotlin/JVM (включая Android) в продакшен для JDK 8 и Android 5.0+. Проекты собираются Gradle.

Пока малым спросом пользуется Kotlin Multiplatfrom 😪(всего 11% из опрошенных)
источник
Android Broadcast
Доступны видео с Android Makers 2019

Android Makers хорошая конференция, на которой собираются сильные спикеры. В этом году было много интересных докладов, которые теперь доступны публично.
источник
Android Broadcast
#GoogleIO

Прямая трансляция Google I/O

Чуть меньше чем через 1.5 часа начнется конференция Google I/O и мы узнаем первые анонсы касательно продуктов компании, вектора развития и новостей в мире Android.

Из докладов уже можно ожидать:
👉 поддержка темной темы в Android Q
👉 CameraX в Jetpack, призванная решить проблемы фрагментации при работе с камерой
👉 Новая библиотека для бенчмарков в AndroidX
👉 Flutter для Web приложений станет стабильным (beta, rc, а может даже и релиз)

Для всех тех кто хочет хорошо провести время в классной компании рекомендую поискать I/O Extended событие в своем городе на meetup.com. В Минске такое есть - Google I/O Extended Minsk.
источник
Android Broadcast
Чего Вы большего всего ждете от грядущего Google I/O?
Окончательные результаты
33%
Анонс Fuchsia
7%
Еще больше сочных подробностей о Android 10 Q
18%
Новинки из Android Jetpack
7%
Поддержка новых инструментариев (например Bazel и пр)
3%
ConstraintLayout 2.0 станет стабильным (ну хоть RC)
26%
Полноценная библиотека компонентов Material Deisgn 2.0
5%
Другое
Проголосовало: 87
источник
2019 May 08
Android Broadcast
#GoogleIO #AndroidQ #Jetpack

Разбор анонсов Google I/O 2019

Разбор анонсов первого дня с Google I/O. В статье основное внимание уделено Android, но также сможете найти информацию о Flutter, Firebase и новых Pixel 3a.
источник
Android Broadcast
#Flutter #Sale #Course

Скидка на курс по Flutter -95%

The App Brewery сделала лучший курс по iOS, но помимо этого у них отличные курс по другим тематикам. Например, Flutter. Команда Flutter сделала всем подарок - скидка на этот курс сейчас составляет 95%. Итоговая цена - 10$.

Курс содержит практически сутки видео материалов, в рамках курса разрабатывается 15 приложений с использованием различных технологий.
источник
Android Broadcast
Вам понравился новый Pixel 3a?
Окончательные результаты
71%
Да
20%
Нет
5%
Я на iPhone игле, братела
5%
Уже заказал(а) себе
Проголосовало: 86
источник
2019 May 09
Android Broadcast
#ArchComponents #GoogleIO

Google I/O'19: What's New in Architecture Components
Продолжительность: 37:11

Видеозапись с обзором того что появилось недавно в последние пару месяцев в Architecture Components и чего ждать в ближайших версиях. Коротко наш ждет:
👉 Больше поддержки фичей Kotlin
👉 Поддержка корутин
👉 Поддержка многомодульности
👉 Значительные улучшения производительности в Data Binding (уже многое доступно в Android Studio 3.5)
источник
Android Broadcast
Избранные слайды из доклада
источник
Android Broadcast
источник