Kotlin symbol processing - технология,которая приходит на смену KAPT. Причем совсем скоро она заменит ее на официальном уровне.
Одним из плюсом использования KSP является возможность реализовать обработку аннотаций не только в Android приложениях, но и кросс-платформенных KMM
К вашему вниманию выпуск Android developers backstage:
https://adbackstage.libsyn.com/episode-162-kotlin-symbol-processing
И доклад Платона Малюгина на Mobile Optimized:
https://youtu.be/l82s5wzjNjk?t=111
Одним из плюсом использования KSP является возможность реализовать обработку аннотаций не только в Android приложениях, но и кросс-платформенных KMM
К вашему вниманию выпуск Android developers backstage:
https://adbackstage.libsyn.com/episode-162-kotlin-symbol-processing
И доклад Платона Малюгина на Mobile Optimized:
https://youtu.be/l82s5wzjNjk?t=111
Libsyn
Android Developers Backstage: Episode 162: Kotlin Symbol Processing
Cowardly abandoned by Chet and Romain, Tor faces three guests alone. Jeffrey van Gogh, Ting-Yuan Huang, and Yigit Boyar join Tor to talk about Kotlin Symbol Processing (KSP), a new, faster, and better tool to replace annotation processors. You will learn…
Интересный хак, чтобы использовать Preview в Xcode для UIKit. Не совсем, конечно, без SwiftUI, но почти:
https://www.avanderlee.com/xcode/xcode-previews/?utm_campaign=coschedule&utm_source=twitter&utm_medium=twannl
https://www.avanderlee.com/xcode/xcode-previews/?utm_campaign=coschedule&utm_source=twitter&utm_medium=twannl
SwiftLee
Using Xcode Previews with existing UIKit views without using SwiftUI
Using Xcode Previews allows you to iterate fast and implement designs even faster. Don't wait for SwiftUI and start using Xcode Previews today!
В мире Dependency Injection и Kotlin Multiplatform 2 грандиозных события:
1. Релизнулся Koin 3.0.1 с поддержкой KMM:
https://medium.com/koin-developers/koin-3-0-1-release-2-x-redeploy-856c2cc6edec
2. В MavenCentral доступна библиотека некой Анны Жарковой Multiplatform-DI:
https://github.com/anioutkazharkova/di-multiplatform-lib
По заверениям автора, доки и вики еще будут дорабатываться для более удобного использования продукта.
Также будут доработки и самой библиотеки:
https://github.com/anioutkazharkova/di-multiplatform-lib
И да, если вам нужно, чтобы ваш проект KMM реализовывал общий DI и поддерживал не только Android, но iOS, советую вам обратить внимание на сие творение😉
1. Релизнулся Koin 3.0.1 с поддержкой KMM:
https://medium.com/koin-developers/koin-3-0-1-release-2-x-redeploy-856c2cc6edec
2. В MavenCentral доступна библиотека некой Анны Жарковой Multiplatform-DI:
https://github.com/anioutkazharkova/di-multiplatform-lib
По заверениям автора, доки и вики еще будут дорабатываться для более удобного использования продукта.
Также будут доработки и самой библиотеки:
https://github.com/anioutkazharkova/di-multiplatform-lib
И да, если вам нужно, чтобы ваш проект KMM реализовывал общий DI и поддерживал не только Android, но iOS, советую вам обратить внимание на сие творение😉
Medium
Koin — 3.0.1 Release & 2.x Redeploy
The 3.0.1 version is now available. This is a huge milestone…
В мае в Otus проводим крутые открытые уроки и интенсивы. Например, 18 мая будет открытый (бесплатный) интенсив по Flutter:
https://otus.ru/events/flutter_intensiv1/1192/
Для вступительного теста достаточно знать основы ООП.
https://otus.ru/events/flutter_intensiv1/1192/
Для вступительного теста достаточно знать основы ООП.
Otus
Открытый вебинар «Онлайн-интенсив «Создаем приложение на Flutter для Web, iOS и Android». День 1» 18.05.2021 в 20:00 | OTUS
Открытый вебинар «Онлайн-интенсив «Создаем приложение на Flutter для Web, iOS и Android». День 1» 18.05.2021 в 20:00 в OTUS
https://www.youtube.com/watch?v=SYzslMZ8SG4
Буквально меньше, чем через час подключайтесь к свежим новостям Android Broadcast.
В анонсе новый официальный пример KMM от Jetbrains и конец RenderScript.
Буквально меньше, чем через час подключайтесь к свежим новостям Android Broadcast.
В анонсе новый официальный пример KMM от Jetbrains и конец RenderScript.
YouTube
Новости Android разработки #9: Google Play || KMM || Google I/O'21
Новости мира Android разработки и то что влияет на него
🔗 Avito.Tech https://avito.tech/
💰 Поддержать проект на Boosty https://bit.ly/3sratqQ
🔗 Telegram канал "Android Broadcast" https://ttttt.iss.one/android_broadcast
🔗 Блог о жизни канала https://boosty.to/…
🔗 Avito.Tech https://avito.tech/
💰 Поддержать проект на Boosty https://bit.ly/3sratqQ
🔗 Telegram канал "Android Broadcast" https://ttttt.iss.one/android_broadcast
🔗 Блог о жизни канала https://boosty.to/…
Мой разбор сэмпла и предложение по улучшению (как же ж без этого) смотрите несколько позже на этой неделе
https://github.com/Kotlin/kmm-production-sample то самое приложение RssReader
GitHub
GitHub - Kotlin/kmp-production-sample: This is an open-source, mobile, cross-platform application built with Kotlin Multiplatform…
This is an open-source, mobile, cross-platform application built with Kotlin Multiplatform Mobile. It's a simple RSS reader, and you can download it from the App Store and Google Play. It&a...
На канале Mobile Developer уже с месяц назад (где я была - занималась своими интересными делами) вышло крутое видео, как с помощью Jetpack Compose сверстать сложный экран:
https://www.youtube.com/watch?v=ACKz8_uoF6A
За образец взят дизайн приложения из "Леруа Мерлен"
https://www.youtube.com/watch?v=ACKz8_uoF6A
За образец взят дизайн приложения из "Леруа Мерлен"
YouTube
Верстка экрана в Jetpack Compose Beta. Часть 1. [Ru, Android] / Мобильный разработчик
Всем привет. Как вы уже, наверное, миллион раз слышали, Compose вышел в бетку и я взял один из наших экранов в Леруа и попробовал сверстать его в Jetpack Compose. Поскольку экран сложный, то видео будет в двух частях. Всем приятного просмотра
Ссылка на код:…
Ссылка на код:…
Must read всем разработчикам под Android. Начнем с того, что для большинства DataStore вместо SharedPreferences, это уже что-то
Forwarded from Android Broadcast
#Jetpack #DataStore
Securing Android’s DataStore
Замена SharedPreferences - DataStore, уже близка к релиз, но в ней есть существенный минус - отсутствие шифрования, что не соответствует общим трендам безопасности данных.
Автор приводит способ сериализации данных (GSON, Kotlinx Serialization) в котором проводит шифрования отдельно и сохраняет/восстанавливает полученный результат
Securing Android’s DataStore
Замена SharedPreferences - DataStore, уже близка к релиз, но в ней есть существенный минус - отсутствие шифрования, что не соответствует общим трендам безопасности данных.
Автор приводит способ сериализации данных (GSON, Kotlinx Serialization) в котором проводит шифрования отдельно и сохраняет/восстанавливает полученный результат
Kotlin 1.5.0 релизнулся!
https://blog.jetbrains.com/kotlin/2021/05/kotlin-1-5-0-released/?utm_source=twitter&utm_medium=social&utm_campaign=1-5-0-release
https://blog.jetbrains.com/kotlin/2021/05/kotlin-1-5-0-released/?utm_source=twitter&utm_medium=social&utm_campaign=1-5-0-release
The JetBrains Blog
Kotlin 1.5.0 – the First Big Release of 2021 | The Kotlin Blog
Kotlin 1.5.0 delivers stable language features, the new default JVM IR compiler, improvements to the standard and test libraries, and more.
Довольно много обновлений, в том числе для Kotlin Native и KMM:
А завтра в 18:30 Мск смотрите трансляцию Android Broadcast. В гостях у Кирилла Розова Светлана Исакова из JetBrains и GDE Kotlin (Киев) Маргарита Недзельская:
https://www.youtube.com/watch?v=iquAO6Wh-Lk
А завтра в 18:30 Мск смотрите трансляцию Android Broadcast. В гостях у Кирилла Розова Светлана Исакова из JetBrains и GDE Kotlin (Киев) Маргарита Недзельская:
https://www.youtube.com/watch?v=iquAO6Wh-Lk
Будут обсуждать не только версию 1.5.0, но и затронут планы JetBrains по версии 1.6. Хм, может, доработанный сборщик мусора войдет уже туда? 🤔
25 мая пройдет Kotlin Online:
https://pages.jetbrains.com/kotlin-online-event-2021?_ga=2.226487194.1224647412.1620130166-1776673364.1617351174
регистрация бесплатная
25 мая пройдет Kotlin Online:
https://pages.jetbrains.com/kotlin-online-event-2021?_ga=2.226487194.1224647412.1620130166-1776673364.1617351174
регистрация бесплатная
Jetbrains
Kotlin 1.5 Online Event
Kotlin 1.5.0 has been released, and we’d like to invite you to celebrate the occasion with the Kotlin team!
As part of the event, we will be hosting a live Q&A session with the Kotlin team. Please post your questions in advance on Twitter using #kotlin15ask…
As part of the event, we will be hosting a live Q&A session with the Kotlin team. Please post your questions in advance on Twitter using #kotlin15ask…
И подробно об изменениях по ссылке:
https://kotlinlang.org/docs/whatsnew15.html#simplified-test-dependencies-usage-in-multiplatform-projects
Кстати, корутины тоже обновились (release candidate, но все-таки):
https://github.com/Kotlin/kotlinx.coroutines/releases/tag/1.5.0-RC
https://kotlinlang.org/docs/whatsnew15.html#simplified-test-dependencies-usage-in-multiplatform-projects
Кстати, корутины тоже обновились (release candidate, но все-таки):
https://github.com/Kotlin/kotlinx.coroutines/releases/tag/1.5.0-RC
Kotlin Help
What's new in Kotlin 1.5.0 | Kotlin
Не Kotlin единым. Google включили Rust в список основных языков для разработки под Android. Стало об этом известно еще в начале апреля:
https://security.googleblog.com/2021/04/rust-in-android-platform.html
и статья на Хабре:
https://habr.com/ru/company/selectel/blog/550176/
https://security.googleblog.com/2021/04/rust-in-android-platform.html
и статья на Хабре:
https://habr.com/ru/company/selectel/blog/550176/
Google Online Security Blog
Rust in the Android platform
Posted by Jeff Vander Stoep and Stephen Hines, Android Team Correctness of code in the Android platform is a top priority for the securit...
Записки разработчицы
Довольно много обновлений, в том числе для Kotlin Native и KMM: А завтра в 18:30 Мск смотрите трансляцию Android Broadcast. В гостях у Кирилла Розова Светлана Исакова из JetBrains и GDE Kotlin (Киев) Маргарита Недзельская: https://www.youtube.com/watch?v=iquAO6Wh…
Поправка. Трансляция будет в 18:30 Мск.
Появилось расписание на Google/IO:
https://events.google.com/io/program/schedule
https://events.google.com/io/program/schedule
AppsFest 2020 выложили в открытый доступ осенние доклады. Только годная годнота и топовый топ: