TGViewer
Channel Public Channel
Android Good Reads

Android Good Reads

@droidgr

Самые интересные статьи, видео и новости, связанные с Android разработкой. Не больше трёх материалов в день.

Размещение рекламы: @tanyasanovna
Subscribers
4.03K
Photos
415
Videos
17
Links
2.2K

Showing posts older than #1490 · Back to latest

Older Posts 20 shown
Post #1489 1.85K
Результаты последнего опроса пользователей Kotlin Multiplatform

🏎28% уже используют KMM в проде, 16% – начали делать на нем фичи, но еще не зарелизили, 18% – планируют использовать и находятся на стадии исследования.
🍻45% разработчиков работают с KMM более чем на одном проекте
📖В основном шарятся модели, на втором месте – нетворкинг, на третьем – сериализация.
💻20% тех, кто использует Multiplatform for Web, делают это с помощью Compose.

Если у вас тоже есть опыт работы с Kotlin Multiplatform, пройдите новый опрос, и поделитесь им с командой!
The JetBrains Blog The State of Kotlin Multiplatform Survey Q3-Q4 2021 | The Kotlin Blog Find the key findings of the Kotlin Multiplatform survey Q3-Q4 2021. We asked our users about their experience with Kotlin Multiplatform.
  • 👍 3
Post #1487 1.94K
Артем Зиннатуллин опубликовал Ketolang – специальный диалект Kotlin, который удобно использовать для написания reproducable конфигураций. Например, для билд-систем. Он интересен и как пример того, как можно писать свои компиляторные плагины.
GitHub GitHub - buildfoundation/ketolang: Future of general purpose Сonfiguration languages. Side-effect-less dialect of Kotlin. Future of general purpose Сonfiguration languages. Side-effect-less dialect of Kotlin. - buildfoundation/ketolang
  • 👍 13
  • 🤮 4
  • 💩 1
Post #1486 2.21K
Post #1484 2.52K
Post #1482 2.32K
Вышел Kotlin 1.7.0!
- K2 компилятор стал доступен для JVM проектов и показывает 2.2 ускорение компиляции
- Новая инкрементальная компиляция в Gradle, которая существенно ускоряет билд
- Underscore operator for type arguments
- Стабилизированы opt-in аннотации, definitely non-nullable типы и builder inference
The JetBrains Blog Kotlin 1.7.0 Released | The Kotlin Blog Kotlin 1.7.0 unveils the Alpha version of the new Kotlin/JVM K2 compiler, stabilizes language features, and brings performance improvements for the JVM, JS, and Native platforms.
  • 🎉 8
  • 🤩 4
  • 👍 2
Post #1481 2K
На этой неделе вам придется смотреть очень много видео! Следующей свои доклады выложила недавно прошедшая конференция Kotlin Dev Day. Подборка интересного:
📹Обновленная версия доклада Shoulders of giants от Андрея Бреслава
📹The silver bullet syndrome part 2 от Хади Харири
📹Multiplatform sccess stories and fuck ups от Лилии Абдуллиной
Kotlin Dev Day Advanced Kotlin Dev Day | Nov 24, Amsterdam We're spicing things up for the 3rd edition of Kotlin Dev Day. We're going advanced this time!
  • 🔥 4
  • 👍 1
Post #1478 2.04K
Выход Kotlin Multiplatform Mobile в Beta переезжает с весны на осень. Основная причина – новый подход к управлению памятью еще не готов к тому, чтобы быть включенным во всех проектах по умолчанию. Помимо этого в посте рассказывается про:
🧑‍⚕️KDoctor – CLI утилиту, которая настраивает окружение для KMM
🧱Новые версии Xcode-Kotlin плагина и архитектурных компонентов MOKO MVVM
🇨🇳Кейс Baidu, которые заадоптили KMM у себя
The JetBrains Blog Kotlin Multiplatform Mobile Beta Roadmap Update | The Kotlin Blog We would like to bring you an update on the development of Kotlin Multiplatform Mobile, which is continuing to move steadily along the road to Beta status.
  • 👍 5
Post #1477 2.13K
Антипаттерны в работе с ViewModel events и рекомендации по тому, как делать правильно. Основная идея – такие события надо обрабатывать сразу же и записывать их в стейт, на обновления которого подписана View. Другие способы прокидывания событий – например, Kotlin Channels, не гарантируют их обработки.
Medium ViewModel: One-off event antipatterns You should handle ViewModel events immediately, causing a UI state update. Not doing this can result in bugs and future problems!
  • 👎 8
Post #1476 2.34K
И еще про Uber. Смотрите, как выглядит их ферма из сотен Pixel девайсов. Она используется для всех видов тестирования – ручного, автотестов, перфоманса.
  • 👍 17
  • 🔥 13
Post #1475 2.24K
Uber рассказывают, как они используют ApplicationExitInfo API, чтобы детектить Application Not Responding события. По сравнению с другими способами, таким образом получается детектить больше ANR и получать полную информацию о стектрейсах.
Speaker Deck ANR overview at Uber + Leveraging ApplicationExitInfo API Basic patterns how ANR occurs, how we detect ANR at Uber, and how you can manage your app's ANR Presented at Droidcon San Francisco 2022 by <a href="…
  • 👍 6
Post #1474 2.22K
Post #1473 2.19K
Если у вас есть несколько build.gradle.kts файлов с повторяющимся кодом, то вот заметка про то, как организовать его реюз – то, что для Groovy делалось легко, для Kotlin Script требует нескольких хаков.
Eugene Petrenko Gradle Kotlin DSL - Code Reuse -- Eugene Petrenko How to reuse code between several gradle.kts files with accessors
  • 👍 1
Post #1472 2.48K
Подробная инструкция по тому, как собирать Android приложения в докере и настраивать все необходимое окружение.
  • 👍 5
  • 👎 4
Post #1471 2.28K
Вышло июньское обновление публичного роадмапа Kotlin! В каждом из 50 тикетов есть детали про полученные за последние время результаты и следующие планы команды. Голосуйте за самые важные и оставляйте свой фидбэк в комментариях.

Из самого интересного:
📌Новый оператор `..<` на замену `until`
📌Подробный план выхода K2 компилятора в Beta
📌Стабилизация klib формата для мультиплатформенных библиотек
📌Поддержка парсинга и форматирования дат в kotlinx-datetime
  • 🥰 6
Post #1470 2.23K
Older posts →
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →