Android Broadcast – Telegram
Android Broadcast
14.4K subscribers
3.68K photos
367 videos
11 files
6.1K links
Подборка новостей и статей для Android разработчиков.

Реклама и связь с автором @ab_manager

РКН https://abdev.by/rkn_tg_ab #MQRZR
Download Telegram
Channel created
Интересная серия статей от Романа Элизарова(https://twitter.com/relizarov), посвященная корутинам и structured conucrenncy. Полезный
👍11
Kotlin 1.3 принес много полезного функционала:
* New main() signatures
* Coroutines Have Graduated to Stable
* Capture when’s Subject in a Variable
* Multiplatform Random
* Functional Type Arity Limit is Now 255
* Nested Declarations in Annotations
* Sealed Class Reflection

* Обновление stdlib
* More Consistently Available isNullOrEmpty and orEmpty Functions
* ifEmpty and ifBlank Functions
* hashCode() for Nullable Types
* Boolean Companion
* New Constants in Basic Types

* New Compiler Arguments
* Argument File - все аргументы теперь можно хранить в файле
* Progressive Mode - можно включить фиксы компилятора, не дожидаясь мажорного релиза.

* Experimental функции
* Experimental Annotations - теперь можно аннотировать функционал, предоставля его пользователям, но помечая что он эксперементальный и API может поменяться
* Inline Clasess - замечательным функционалом Kotlin является inline функции, которые позволяют использовать лямбды без дополнительных затрат на создание объектов и вызовов. Теперь функционал расширяется и появляются возможно делать аналогичные вещи но только уже с классами.
* Unsigned Types - разработчики Java мира даже и парятся знаками чисел, но в других языках такое есть. Например, поддержка Kotlin/native требует беззнаковых типов. Раз надо - то будет и оно уже доступно.
* Contracts - подобный функционал был сделан через аннотации на уровне IDEA с помощью аннотаций в Java. JetBrains у меет делат ьвсе лучше и в Kotlin это стало частью языка, что позволяет делать системы вывода типов на новый уровень.

Обо всем подробнее можно прочитать в замечательной статье
Todd Ginsberg https://todd.ginsberg.com/post/kotlin-1.3-features/
Полезный гайд по миграции с Dagger 2 на Koin от автора библиотеки Koin, но помните, чтобы получать полный профит от Koin нужен проект на Kotlin 😁.

https://medium.com/@giuliani.arnaud/the-thermosiphon-app-from-dagger-to-koin-step-by-step-a09af7f5b5b1
This media is not supported in your browser
VIEW IN TELEGRAM
В современном мире становится трендово не делать пустой экран с прогрессом, а отображать предполагаемый образ контента только незаполненый. Обратите внимание на
https://github.com/skydoves/AndroidVeil
👍1
В Android 7.1⛽️ (API 26) добавили новую возможность для TextView - Justification Mode. Она позволяет изменять отображения текста.
Решение для API 14+ github.com/amilcar-sr/JustifiedTextView
Очень классно обновились гайды по тестированию
https://developer.android.com/training/testing/fundamentals
рекомендую всем ознакомиться с ними

Буду сам разбираться с ними и потом расскажу вам о всем самом сладком
https://android-developers.googleblog.com/2018/11/get-your-app-ready-for-foldable-phones.html

Мир меняется. Еще сегодня днем я отстаивал что только одна Activity модет быть в RESUMED состояние, но оказывается Google сделала костыль для multi window и как понимаю больших устройств (например Chrome OS ноуты и планшеты). Посмотрим что будет с выходом Foldable устройств b Android R
Теперь ваши FCM пути смогут теряться, если приложение попадает в Restricted
GDG Dev Summit не порадовал меня кучей новостей, очень много материала который повторяется или является озвучиванием документации/ тренинга/codelab и это печалит
#material_design #android_dev_summit
Но только что посмотрел замечательный доклад о Material Components (он же известный как Material Design 2.0). В рамках него докладчики рассказали
* что изменилось в библиотеки дизайна
* зачем все это нужно было делать
* по каким принципам строятся новые виджеты (MaterialButton, MaterialCardView, Chips и пр)
* Как проходить миграцию со старой библиотеки Material на новую (спойлер это можно делать постепенно без редизайна приложения)

Видео по ссылке https://youtu.be/DPH3F0v1jB0
Как нарисовать такую штуку через XML в Android?
За 5 минут Nick Butcher (мастер вектора) смог показать как можно сделать радугу, делать градиенты в ресурсах цвета и эффективно использовать атрибуты темы в совокупности с VectorDrawable