Size: a a a

Android Good Reads

2021 December 22
Android Good Reads
Вышла новая версия корутин:
- мультиплатформенная поддержка suspend функций в тестах
- поддержка Kotlin/Native с новой мемори моделью (а значит, и наконец-то адекватная многопоточность в КММ)
https://blog.jetbrains.com/kotlin/2021/12/introducing-kotlinx-coroutines-1-6-0/#dispatcher-views-api
источник
2021 December 23
Android Good Reads
Про разные концепции, скрывающиеся за названием Singleton, их плюсы и минусы.
https://www.techyourchance.com/singleton/
источник
2021 December 24
Android Good Reads
Новая часть из серии постов от CashApp про миграцию с RxJava на корутины. В этот раз – про Flow.
https://code.cash.app/rx-to-coroutines-concepts-cold-flows
источник
2021 December 25
Android Good Reads
Один из очень дешевых способов начать экспериментировать с Kotlin Multiplatform – это перевести на него ваши unit тесты.
https://developer.squareup.com/blog/kotlin-multiplatform-shared-test-resources/
источник
2021 December 26
Android Good Reads
Пополняемый плейлист из 15 мини-видео про разные аспекты работы Gradle.
https://youtube.com/playlist?list=PLWQK2ZdV4Yl2k2OmC_gsjDpdIBTN0qqkE
источник
Android Good Reads
И раз уж мы тут говорим про плейлисты, вот вам еще один. Сергей Боиштян собрал в одном месте все самые важные доклады про CI в Android.
https://youtube.com/playlist?list=PL6cAevRXgOUWy1wk41yAq3Tu7o1AMCf-u
источник
2021 December 27
Android Good Reads
Роман Елизаров, project lead Kotlin, делится своим опытом использования языка для решения всех задач Advent of Code.
https://twitter.com/relizarov/status/1474714972261335044?s=21
источник
Android Good Reads
Снится ли фронтендерам мобильная разработка?

Виктор Ильтимиров, разработчик мобильных приложений команды СберМаркет, рассказал на Хабре, стоит ли переходить с React на React Native.

Читайте, какие у React Native сильные стороны и почему перейти из web в мобильную разработку может быть неплохой идеей: https://habr.com/ru/company/sbermarket/blog/596581/
источник
2021 December 28
Android Good Reads
Почитайте реплаи и цитирования этого твита – там буря обсуждений того, должны ли библиотеки зависеть от других библиотек.
https://twitter.com/gunnarmorling/status/1474053962034782212?s=21
источник
Android Good Reads
Как вы относитесь к библиотекам, которые тянут за собой дополнительные зависимости?
Анонимный опрос
23%
Спокойно, никаких проблем не вижу
58%
Предпочитаю не использовать библиотеки с большим графом зависимостей
12%
Предпочитаю не использовать библиотеки даже с небольшим количеством дополнительных зависимостей
7%
Использую только ограниченный список библиотек без зависимостей
Проголосовало: 385
источник
2021 December 29
Android Good Reads
Насколько хорошо вы знакомы с парадигмой structured concurrency? Если не уверены в себе, то вот статья с теорией и хорошими примерами.
https://maxkim.eu/things-every-kotlin-developer-should-know-about-coroutines-part-3-structured-concurrency
источник
2021 December 30
Android Good Reads
State descriptions – новая фича для тех, кто использует accessibility. Статья про то, в каких случаях их надо использовать и как подружить с Compose.
https://medium.com/google-developer-experts/state-descriptions-on-android-b2029283871f
источник
Android Good Reads
Встречались с тем, что качество звука в наушниках падает, когда эмулятор использует микрофон? Вот как с этим можно справиться.
https://blog.mmckenna.me/android-emulators-vs-bluetooth-headphones
источник
2021 December 31
Android Good Reads
Подкаст с обсуждением проблем Jetpack Compose, и сразу же Reddit-тред с не менее интересными комментариями.
https://www.reddit.com/r/androiddev/comments/r0nbdo/talking_about_the_problems_of_jetpack_compose/
источник
2022 January 01
Android Good Reads
Q&A с Николаем Иготти про Compose Multiplatform.
https://www.youtube.com/watch?v=jzoRWSG_y-Y
YouTube
Compose Multiplatform Q&A с Николаем Иготти, JetBrains
Обсуждаем будущее Compose Multiplatofrm и текущие сложности интеграции c Jetpack Compose, а также будущее фреймворка

Эксперт - Николай Иготти, руководитель команды Compose for Desktop в JetBrains
Инженер в компании JetBrains, участвовал в создании Kotlin/Native, до этого работал в Sun, Oracle и Google над различным системным программным обеспечением (JVM Hotspot, Virtualbox, Dart, Native Client). Сейчас работает над созданием Compose for Desktop в JetBrains.

🔗 Подпишись на канал https://www.youtube.com/channel/UCKsqMPIIhev3qbMxCL8Emvw/join
💰 Поддержать проект на Boosty https://boosty.to/androidbroadcast или Patreon https://patreon.com/android_broadcast
🔗 Telegram канал "Android Broadcast" https://ttttt.me/android_broadcast

🔗 Telegram чат "Compose MPP" https://t.me/compose_mpp
🔗 Compose Multiplatform https://www.jetbrains.com/lp/compose-mpp/

#AndroidBroadcast #JetpackCompose #ComposeMultiplatform #Compose #UI #Android #программирование #kotlinmultiplatform #kmp #kmm #kotlin

Compose Multiplatform Q&A с Николаем Иготти, JetBrains

0:20 Интро
0:40 Представление гостя
1:37 Состоянии Compose
3:12 Compose for Web
4:40 Разница в API между Android/Desktop/Web
10:10 Много ли специфичного кода для Desktop
11:36 Совместная разработка с Google
11:53 К какой API ближе Compose Multiplatform 1.0
16:15 Что не будет сделано в Compose на Desktop
19:24 Compose и Swing
21:22 Что с тулингом в Compose Multiplatform
26:07 Compose для iOS
28:17 Влияние Kotlin/Native
31:46 Многопоточность в Compose
35:00 Бан от Apple
41:10 Jetpack Compose и версия Kotlin
44:35 Архитектура приложение с Compose MPP
50:21 Различия UI платформ
52:22 Что ждать от Compose MPP в ближайшем будущем
56:22 Чем станет Compose для Kotlin
58:36 Заключение от Николая Иготти
1:01:30 Прощание
источник
2022 January 02
Android Good Reads
Новогодние праздники – идеальное время, чтобы наконец-то познакомиться с KMM. Ловите твиттер-тред с отличной подборкой семплов, гайдов и советов по использованию технологии.
https://twitter.com/kotlin/status/1474309782169432067?s=21
источник
2022 January 03
Android Good Reads
Твиттер-тред с советами по измерению скорости навигации в приложении от инженера из Square.
https://twitter.com/piwai/status/1462492869160103938?s=21
источник
2022 January 04
Android Good Reads
Тред на Reddit с обсуждением того, есть ли преимущества у Ktor перед Retrofit.
https://www.reddit.com/r/androiddev/comments/rqzdcz/are_you_using_ktor_instead_of_retrofit_in_your
источник
2022 January 05
Android Good Reads
Видео с разбором того, как все языковые конструкции Kotlin выглядят в JVM-байткоде.
https://youtube.com/watch?v=6pWXre4gDyM
источник
2022 January 06
Android Good Reads
Про использование WorkManager для запуска задач в отдельных процессах на примере библиотеки LeakCanary.
https://py.hashnode.dev/workmanager-multi-process-for-libraries
источник