Разработчики базы данных Realm выпустили Kotlin Multiplatform версию своей библиотеки с плагином для компилятора вместо рефлексии.
https://blog.jetbrains.com/kotlin/2021/04/realm-kotlin-multiplatform-sdk/
https://blog.jetbrains.com/kotlin/2021/04/realm-kotlin-multiplatform-sdk/
The JetBrains Blog
Realm Kotlin Multiplatform SDK | The Kotlin Blog
Nabil Hachicha, Android Engineer, from MongoDB Realm shares their story of creating a pure Kotlin-first SDK for use by developers. Realm is an open-source, easy-to-use local database that helps mobil
Набор советов, которые будут полезными при разработке Android библиотек, среди рассматриваемых тем: использование Kotlin, тестирование и публикация.
https://blog.statsig.com/three-tips-for-publishing-a-modern-android-sdk-158bed5d05ed
https://blog.statsig.com/three-tips-for-publishing-a-modern-android-sdk-158bed5d05ed
Medium
Three Tips for Publishing a Modern Android SDK
Develop in Kotlin, Test using mockk, and Publish with JitPack
С выходом библиотеки Jetpack Crypto в нашем распоряжении появился класс EncryptedSharedPreferences, который позволяет автоматически шифровать данные пользователей. Автор статьи решил заглянуть под капот этого класса и разобраться в принципах его работы.
https://gauravkh-9648.medium.com/this-blog-will-help-you-understand-the-internals-encryptedsharedpreferences-961992c6e5a
https://gauravkh-9648.medium.com/this-blog-will-help-you-understand-the-internals-encryptedsharedpreferences-961992c6e5a
Medium
This blog will help you understand the internals EncryptedSharedPreferences.
How EncryptedSharedPreferences works internally?
Большая статья про шаблоны кода в Android Studio: что это такое, как они позволяют ускорить разработку и как создать свои шаблоны на примере таковых для Jetpack Compose.
https://dev.to/mattm/learning-live-templates-for-jetpack-compose-5g44
https://dev.to/mattm/learning-live-templates-for-jetpack-compose-5g44
DEV Community
Learning Live Templates for Jetpack Compose
What are Live Templates? How can they speed up your development? And how to create your own for Jetp...
🔥OTUS открывает набор онлайн-курса «Flutter Mobile Developer». Пройдите тест и успейте в группу по спеццене!
👉ПРОЙТИ ТЕСТ НА ЗНАНИЕ FLUTTER: https://otus.pw/XbOi/
📌Хотите протестировать учебный процесс заранее? Регистрируйтесь на бесплатный двухдневный интенсив «Создаем приложение на Flutter для Web, iOS и Android»: https://otus.pw/hdPC/
Регистрируйтесь сейчас — напомним в день интенсива!
👉ПРОЙТИ ТЕСТ НА ЗНАНИЕ FLUTTER: https://otus.pw/XbOi/
📌Хотите протестировать учебный процесс заранее? Регистрируйтесь на бесплатный двухдневный интенсив «Создаем приложение на Flutter для Web, iOS и Android»: https://otus.pw/hdPC/
Регистрируйтесь сейчас — напомним в день интенсива!
Otus
Мобильный разработчик на Flutter. Освойте навыки кроссплатформенной мобильной разработки
Станьте профессиональным разработчиков но FLutter. Пройдите курс в Otus и научитесь профессиональной мобильной разработке на Flutter
Вышел Kotlin 1.5.0!
- Новый JVM бэкенд стал дефолтным для всех проектов
- JVM records, sealed interfaces и inline классы стали стабильными
- Куча плюшек в стандартной библиотеке, Kotlin/Native и Kotlin/JS
https://blog.jetbrains.com/kotlin/2021/05/kotlin-1-5-0-released/
- Новый JVM бэкенд стал дефолтным для всех проектов
- JVM records, sealed interfaces и inline классы стали стабильными
- Куча плюшек в стандартной библиотеке, Kotlin/Native и Kotlin/JS
https://blog.jetbrains.com/kotlin/2021/05/kotlin-1-5-0-released/
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.
Dynamic Delivery позволяет приложению динамически подключать необходимую функциональность для уменьшения занимаемого места. В статье инструкция как подружить Dymanic Feature Module и Jetpack Compose.
https://proandroiddev.com/dynamic-delivery-with-jetpack-compose-c459f9227430
https://proandroiddev.com/dynamic-delivery-with-jetpack-compose-c459f9227430
Medium
Dynamic Delivery with Jetpack Compose
Dynamic Delivery is one of my favorite tools in Android Development. Let’s see how to integrate with Jetpack Compose.
Копаемся в изменениях Android 12 Developer Preview 3: новые разрешения на Bluetooth, AlarmManager и START_FOREGROUND_SERVICES_FROM_BACKGROUND, улучшение API для RemoteView, причины остановки JobScheduler и многое другое.
https://commonsware.com/blog/2021/04/23/random-musings-android-12-developer-preview-3.html
https://commonsware.com/blog/2021/04/23/random-musings-android-12-developer-preview-3.html
CommonsWare: Android App Development Books
Random Musings on the Android 12 Developer Preview 3
Android 12 is upon us! I always take a deep dive through each developer preview and beta release, to see what we should know about that Google is not promoting much. So, here is what I have found for Android 12 Developer Preview 3!
Пошаговый гайд по созданию и работе с MotionScene из Kotlin кода.
https://veldan1202.medium.com/creating-a-motionscene-programmatically-3529248b44e9
https://veldan1202.medium.com/creating-a-motionscene-programmatically-3529248b44e9
Medium
Motion Scene Programmatically
MotionLayout: creating MotionScene without XML
Пока Google не добавили в Jetpack DataStore поддержку шифрования. Автор статьи исправил эту недоработку.
https://proandroiddev.com/securing-androids-datastore-ad56958ca6ee
https://proandroiddev.com/securing-androids-datastore-ad56958ca6ee
Medium
Securing Android’s DataStore
After the introduction of Jetpack libraries, Android development has been a completely different world. These libraries follow best…
Стала доступна новая версия Android Studio Arctic Fox Canary 15 с поддержкой Apple Silicon и множеством доработок.
https://androidstudio.googleblog.com/2021/04/android-studio-arctic-fox-canary-15.html
https://androidstudio.googleblog.com/2021/04/android-studio-arctic-fox-canary-15.html
Android Studio Release Updates
Android Studio Arctic Fox Canary 15 available
Android Studio - Arctic Fox | 2020.3.1 Canary 15 is now available in the Canary and Dev channels. If you already have an Android Studio buil...
Очередная подборка Kotlin расширений для более удобной разработки: работа с ресурсами, изменение параметров View, поиск enum и доработки Result.
https://proandroiddev.com/top-put-your-number-kotlin-utils-we-use-all-over-in-the-project-c3a8c8b87cb7
https://proandroiddev.com/top-put-your-number-kotlin-utils-we-use-all-over-in-the-project-c3a8c8b87cb7
Medium
Top <Put_your_number> Kotlin utils we use all over our project
Over the years I’m faced here and there with posts and articles dedicated to useful extensions or utils. “Top 5 useful Kotlin extensions”…
Google анонсировала ужесточение требований к метаданным приложений в Google Play. Обновленные требования вступят в силу во второй половине 2021.
https://android-developers.googleblog.com/2021/04/updated-guidance-to-improve-your-app.html
https://android-developers.googleblog.com/2021/04/updated-guidance-to-improve-your-app.html
Android Developers Blog
Updated guidance to improve your app quality and discovery on Google Play
Posted by Bert de Weerd and Tingmui Li, Google Play
Google запустил серию статей, где разработчики из разных стран делятся своей историей прихода в мир Android и дают советы другим разработчикам.
https://android-developers.googleblog.com/2021/04/androiddevjourney-spotlight-april.html
https://android-developers.googleblog.com/2021/04/androiddevjourney-spotlight-april.html
Android Developers Blog
#AndroidDevJourney spotlight - April edition
Posted by Luli Perkins , Developer Relations Program Manager We’re wrapping up the April edition of #AndroidDevJourney b...
Оффер от Яндекса за 1 день!
15, 22 и 29 мая Яндекс проводит онлайн-мероприятие для найма мобильных разработчиков — One Day Offer
Если вы middle/senior-разработчик, пишущий на Objective-C/Swift/Java/Kotlin — приходите и получите оффер от Яндекса за одну субботу! Чтобы принять участие, нужно просто зарегистрироваться и решить две задачи онлайн: https://clck.ru/Uh7e4
15, 22 и 29 мая Яндекс проводит онлайн-мероприятие для найма мобильных разработчиков — One Day Offer
Если вы middle/senior-разработчик, пишущий на Objective-C/Swift/Java/Kotlin — приходите и получите оффер от Яндекса за одну субботу! Чтобы принять участие, нужно просто зарегистрироваться и решить две задачи онлайн: https://clck.ru/Uh7e4
Большой обзор готовности Kotlin Multiplatform для использования в реальных приложениях. В видео поднимаются следующие темы: создание демо приложения под разные платформы, библиотеки и архитектура для Multiplatform проектов, проблемы при сборке, сравнение с Flutter и как работать большим командам.
https://www.youtube.com/watch?v=L8Xq15NTuCc
https://www.youtube.com/watch?v=L8Xq15NTuCc
YouTube
Is Kotlin Multiplatform Mobile Ready for Production?
The best android courses on the planet: https://codingwithmitch.com/
I built a Kotlin Multiplatform app using Kotlin Multiplatform Mobile and put it in production for iOS and Android.
0:00 What I'll talk about in this video
3:52 Demo Android App
6:08 Demo…
I built a Kotlin Multiplatform app using Kotlin Multiplatform Mobile and put it in production for iOS and Android.
0:00 What I'll talk about in this video
3:52 Demo Android App
6:08 Demo…
Hilt, призванный уменьшить количество однообразного DI кода, стал стабильным. Всё, что вам может пригодиться для подключения в проект, в одной статье.
https://medium.com/androiddevelopers/hilt-is-stable-easier-dependency-injection-on-android-53aca3f38b9c
https://medium.com/androiddevelopers/hilt-is-stable-easier-dependency-injection-on-android-53aca3f38b9c
Medium
Hilt is stable! Easier dependency injection on Android
Hilt, Jetpack’s recommended dependency injection (DI) solution for Android apps, is already stable!
Знание Android Lifecycle — одно из наиболее часто применяемых на практике. Большая шпаргалка, которая поможет не забыть все нюансы жизненного цикла Android компонентов.
https://www.raywenderlich.com/21382977-android-lifecycle
https://www.raywenderlich.com/21382977-android-lifecycle
kodeco.com
Android Lifecycle
Understanding the Android lifecycle and responding correctly to state changes is crucial to building apps with fewer bugs that use fewer resources and provide a good user experience.
Три открытых сессии Podlodka Android Crew #4!
Все благодаря генеральному партнеру конференций Podlodka Crew – @AvitoTech ⚓️
Испытываете трудности с вопросами про многопоточность на собеседовании?
Рекомендуем к просмотру «Публичное собеседование по многопоточности» с Сергеем Боиштяном.
Мечтаете перейти с Rx на корутины, но не знаете как?
Артур Бадретдинов, Павел Щегельский и Сергей Боиштян собрались за круглым столом, чтобы обсудить этот вопрос.
Как, зачем и почему: «Планируем переход с RX на Coroutines»
Вы когда-нибудь задумывались, какая из технологий «сильней»?
А Михаил Левченко, Сергей Боиштян и Владислав Шипугин задумались.
Что из этого получилось, можно узнать из записи сессии «Прожарка технологий: выясняем что лучше».
Приятного просмотра!
Все благодаря генеральному партнеру конференций Podlodka Crew – @AvitoTech ⚓️
Испытываете трудности с вопросами про многопоточность на собеседовании?
Рекомендуем к просмотру «Публичное собеседование по многопоточности» с Сергеем Боиштяном.
Мечтаете перейти с Rx на корутины, но не знаете как?
Артур Бадретдинов, Павел Щегельский и Сергей Боиштян собрались за круглым столом, чтобы обсудить этот вопрос.
Как, зачем и почему: «Планируем переход с RX на Coroutines»
Вы когда-нибудь задумывались, какая из технологий «сильней»?
А Михаил Левченко, Сергей Боиштян и Владислав Шипугин задумались.
Что из этого получилось, можно узнать из записи сессии «Прожарка технологий: выясняем что лучше».
Приятного просмотра!
Все мы знаем, что для Android разработки используется Java. Разбираемся как именно в Android применяется Java, а также в Android Studio и Gradle.
https://www.techyourchance.com/android-android-studio-gradle-java/
https://www.techyourchance.com/android-android-studio-gradle-java/
TechYourChance
How Android, Android Studio and Gradle Use Java
Detailed review of the relationship between Android, Android Studio, Gradle and Java.