Записки разработчицы
1.89K subscribers
369 photos
23 videos
4 files
1.08K links
Разговоры об IT, о разработке. О мобилках нативных и кроссплатформенных.
Личный аккаунт @azharkova
Download Telegram
И мой отзыв: работу ребята проделали отличную. Что же будет, когда допилят работу с GC!
Работа с памятью в Kotlin/Native

При использовании Kotlin Mobile Multiplatform необходимо учитывать специфику управления памятью в Android и iOS. В первую очередь проблема затрагивала работу с потоками, и разработчик был вынужден писать кусок отдельного кода для поддержки платформы.

Однако в конце августа JetBrains представила новый способ управления памятью в Kotlin/Native, который призван сделать бизнес-логику действительно общей между платформами.

Разобраться в управлении памятью в Kotlin/Native поможет серия статей:

1. Работа с потоками с корутинами и без (первая часть).
2. Работа с потоками с корутинами и без (вторая часть).
3. Работа с новой моделью памяти.

#kmm #kotlin #ios
Очень интересно
В следующую среду в 19 часов по Москве вас ждет очень интересное событие:
EPAM Meet Up Mobile & Frontend — 29 сентября, 19:00 (Мск, GMT+3).

На следующей неделе EPAM при нашей поддержке проведет бесплатный онлайн-митап сразу по двум направлениям: будут раздельные трансляции для frontend-разработчиков и мобильных разработчиков. В сумме вас ждет 6 докладов от топовых спикеров, дискуссии после каждого из них, а также розыгрыши призов и возможность пообщаться с коллегами со всего мира.

Доклады про мобильную разработку:

– Данис Тазетдинов — «iOS 15 грозит разработчикам?»;
– Александр Денисов — «Flutter и немного огня»;
– Анна Жаркова — «KSP и Kotlin Multiplatform.

Доклады про фронтенд:

– Алексей Золотых — «Вся власть Бэкэндам»;
– Максим Корсаков и Артур Захреба — «AI в браузере: возможности и сложности»;
– Виталий Фридман — «Новые приключения в FrontEnd, Издание 2021 года».

Подробности и бесплатная регистрация: https://vk.cc/c64R40
Свершилось! Версия Swift 5.5 официально выпущена:
https://swift.org/blog/swift-5-5-released/
Это очень интересно)
#ksp

Вышел Kotlinpoet 1.10.0 с поддержкой KSP и интеропом с JavaPoet
Одна из классных возможностей для GDE - можно попросить доступ Writer для написания тематических статей в соответствующей группе на Medium.
Я написала англоверсии моих же статей по многопоточности в Kotlin Native:


https://medium.com/google-developer-experts/kotlin-native-multithreading-with-coroutines-373663bf5a09
https://medium.com/google-developer-experts/kotlin-native-multithreading-without-coroutines-56599ea33620
Под завтрашнее занятие по KMM обновила сэмпл своего приложения.
Что нового в этом примере:
- MVI/Redux как в сэмпле JetBrains
- новые актуальные версии Ktor и корутин
- SwiftUI на стороне iOS
- Коллектор Flow на стороне iOS (рабочий)

https://github.com/anioutkazharkova/kmp_news_sample

Надо довести до ума работу с Redux, чтобы сделать ее более оптимальной и аккуратной
Работа над Kotlin Symbol Processing идет семимильными шагами. Библиотека уже действительно позволяет работать с мультиплатформой и использовать в продакшене. Поэтому пока еще актуально, я подготовила статью, как работать с KSP для DI мультиплатформы. В первой части рассматривается работа на андроид:
https://habr.com/ru/post/582530/

Для тех, кто хочет уже посмотреть, как работать на мультиплатформе, сэмпл:
https://github.com/anioutkazharkova/ksp-di-playground
Пока все закопались в своих работах, Google объявил о выпуске Android 12 в репозитории проекта Android с открытым исходным кодом (AOSP) :
https://apptractor.ru/info/news/android-12-opublikovan-v-aosp.html
Что почитать: Jetpack Compose Internals

Если вместо разрозненной документации вы предпочитаете книги, где вся информация собрана в одном месте, то советуем обратить внимание на книгу Jetpack Compose Internals.

В книге исследуются возможности Jetpack Compose — UI-фреймворка будущего Android-разработки. Также в ней рассмотрены различные кейсы использования Compose за пределами экосистемы Android.

И самое главное — книгу можно забрать бесплатно на официальном сайте.

#compose #android