Size: a a a

Android Broadcast

2019 September 16
Android Broadcast
android_broadcast
Что вы используете для получения ссылок на view в Android?
Окончательные результаты
16%
findViewById()
4%
Butter Knife
1%
Kotter Knife
11%
Android DataBindings
2%
View Bindings (появилось в AS 3.6 Canary 11)
60%
Kotlin Android Extensions
3%
Пишу UI в коде и не нужно ничего искать
2%
Собственное решение
1%
Не работаю с UI
Проголосовало: 317
Что и требовалось доказать - в силу большой популярности Kotlin на Android, как панацею от findViewById() разработчики предпочитают Kotlin Android Extensions (далее KAE). Я от них отказался. Почему:
1️⃣ view с одинаковыми id в разных layout порой создавали проблемы, так как KAE завязаны на статических импортах и порой по ошибке легко было импортировать не View, привязанное к отличному от использоваему в коде layout
2️⃣ Не самая быстрая скорость работы сборки с ними
3️⃣ Необходимость именновать id view таким образом, чтобы соотвествующие сгенерированные им View с помощью KAE, были в camel case. Например вместо @id/my_magic_view приходилось писать @id/myMagicView

Вполне возможно этих проблем уже и нет и все пришло в норму. Так ли это? Пишите свои комментарии в @android_broadcast_discussions
источник
Android Broadcast
#WorkManager #ArchitectureComponents

Workout your tasks with WorkManager — Advanced Topics

Продолжение серии статей о работе с WorkManager. В текущей рассматривается:
1️⃣ Как идентифицировать Task
2️⃣ Как получить статус Task
3️⃣ Политики по повторению выполнения Task (backoff)
4️⃣ Зависимости выполнения Task между собой
5️⃣ Как работать с входными и выходными данными
6️⃣ Как можно управлять многопоточностью в WorkManager
источник
Android Broadcast
#ART #Dalvik

Android Internals: ART vs DVM deep dive

Сравнение виртуальных машин ART и Dalvik, которые исполняют код Android приложений. В статье вы найдете таки слова как Virtual Machine, Stack, Register, JVM, Dalvik, AOT, JIT, Garbage Collector
источник
2019 September 17
Android Broadcast
#ImageLoader #Benchmark

Coil vs Picasso vs Glide: Get Ready… Go!

Сравнение наиболее популярных решений для загрузки картинок Glide и Picasso с подрастающим поколением Coil. Сможет ли читаный Kotlin на Coroutine победить старожил?
источник
Android Broadcast
#Android10

Getting Buffer Publish ready for Android 10

Небольшое руководство по основным моментам миграции на Android 10:
👉  Обновление версий
👉  Навигация жестами
👉  Scoped Storage
👉  Settings Panels
👉  Улучшение sharing
👉  Biometric prompt
источник
2019 September 18
Android Broadcast
#Emulator

Вышел стабильный релиз Android эмулятора 29.2.0

В новой версии произошли следующие изменения:
👉 Добавлена поддержка работы со вторым экраном
👉 Улучшена поддержка Vulkan 1.1
👉 Исправление багов
источник
2019 September 19
Android Broadcast
#Google #Games

Google назначила день смерти для мультиплеера через Play Games Services

Случится это 31 марта. Для всех игроделов, кто пользовался сетевыми функциями через Play Games теперь рекомендуется обратить внимание на Firebase Realtime Database или Google Cloud Open Match.
источник
2019 September 20
Android Broadcast
#Kotlin #Conference #NizhnyNovgorod

Kotlin/Everywhere Gorky

Завтра в Нижнем Новгороде пройдет конференция Kotlin/Everywhere Gorky. В рамках неё вы услышите о различных применениях Kotlin:
👉 Android
👉 Kotlin Multiplatform
👉 Coroutines
👉 Kotlin DSL
👉 Spring Boot
👉 Google Kubernetes

Все доклады конференции можно найти здесь
источник
Android Broadcast
#Coroutines #Test

How to unit test code with Coroutines

Вы хороший программист, который покрывает свой код Unit тестами, а еще и в тренде потому что используешь Coroutine и Kotlin ? Тогда рекомендую ознакомиться как сочетать 2 эти подхода и что такого предоставляется библиотека org.jetbrains.kotlinx:kotlinx-coroutines-test
источник
Android Broadcast
#ViewBinding #UnderTheHood

View Binding: Internals

Недавно представленный View Binding для упрощения работы с View из XML Layout, уже убивший Butter Knife, чем-то схож в Data Binding. Его авторы вообще сказали, что часть пользователей использовали Data Binding только для ссылок оттуда и возникла идея View Binding.

Как же View Binding работает под капотом? Об этом вы сможете узнать из статьи
источник
Android Broadcast
#Performance

Компилятор Huawei Ark оказался не готов к работе?

Huawei делала громкие заявление о том что их Ark Compiler способен ускорить Android приложения . Компания заявляла о повышении плавности работы системы на 24%, а скорость отклика – на 44%. При этом сторонние приложения для Android, после перекомпиляции с помощью Ark, могут работать на 60% быстрее. Невероятные цифры 🤯

Но по отзыв дела обстоят хуже - инструмент нерабочий и официальный сайт доступен только на китайском. Похоже  Huawei уходит в кризис без Google сервисов и все ее ходы пока не работают.
источник
Android Broadcast
Верите ли вы в будущее Huawei (за пределами Китая) без Google сервисов?
Окончательные результаты
15%
Да
43%
Откатятся на рынок Китая
25%
Гики поставят Google сервисы и будут пользоваться
2%
Я верю в Huawei + Harmony OS
15%
Смарфонам Huawei конец
Проголосовало: 223
источник
2019 September 21
Android Broadcast
#Notifications

Improving features with the latest Android Notification APIs

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

В статье вы найдёте рассказа о группировке уведомлений, борьбе с фрагментированостью и эффективном использовании Notification Channels
источник
Android Broadcast
#Kotlin #Codelab

New! Android Kotlin codelab courses are here

Google представила новый курс «Kotlin Bootcamp Course», который позволит вам изучить как писать на Kotlin под Android.

Прошли базовый курс либо уверены в своих Kotlin силах 💪? Тогда опробуйте курсе «Android Kotlin Fundamentals Course» в рамках которого вы создадите 10 приложений, каждое из которых позволит вам изучить различные аспекты разработки под Android и познакомиться с основными библиотеками: ViewModel, LiveData, WorkManager, Room, Navigation, Glide, Retrofit, Moshi.
источник
Android Broadcast
#AndroidX #JetpackWeekly

Android Jetpack Weekly #8

После недели затишья, вышло новое обновление Android Jetpack:
👉 Новое deprecated APIs в Fragment и новое API на замену ему
👉 Android Jetpack Experimental аннотация
👉 Улучшения в Trusted Web Activity
👉 Много багфиксинга в разных библиотеках
источник
2019 September 22
Android Broadcast
android_broadcast
Верите ли вы в будущее Huawei (за пределами Китая) без Google сервисов?
Окончательные результаты
15%
Да
43%
Откатятся на рынок Китая
25%
Гики поставят Google сервисы и будут пользоваться
2%
Я верю в Huawei + Harmony OS
15%
Смарфонам Huawei конец
Проголосовало: 223
Результат довольно предсказуем - разработчики не верят в Android без Google Play Services. Так что судьба их - китайцы и гики. Хотя возможно все мы заблуждается и Harmony OS сможет растопить доминирование Android и iOS на рынке мобильных ОС.

Интересно что бы сказали разработчики из Китая?🧐😶

Делитесь своим мнением в @android_broadcast_discussions
источник
2019 September 23
Android Broadcast
#Chrome #Android10 #WebView

Google Chrome app is no longer the WebView provider in Android 10

Начиная с Android 5, WebView стало не частью системы, а отдельным приложением, которое обновляется через Google Play. Также была возможность выбрать на основе какого приложения будет работать WebView - системное приложение или Google Chrome, но Android 10 это изменил. В Google перешли на новую модель шаринга кода между системным WebView и Chrome - "Trichrome"
источник
Android Broadcast
#Kotlin #Sequence

When to Use Sequences

Collection или Sequence: вот в чем вопрос? В каких случая выбрать одно решение или другое, если вам нужно сделать операции с набором данных. Статья поможет вам это понять
источник
Android Broadcast
Количество подписчиков догнало по номеру последний флагманский процессор от Qualcomm
источник
Android Broadcast
Когда вы покупали свой телефон был ли там флагманский процессор?
Анонимный опрос
32%
Да
38%
Нет
18%
Никогда об этом не задумывался
13%
Я даже не знаю какой там процессор
Проголосовало: 316
источник