🔥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.
Серия статей о построении DSL на Kotlin на примере родословной из сериала Тьма.
https://andydyer.org/blog/2021/05/01/spoiling-the-dark-plot-with-kotlin/
https://andydyer.org/blog/2021/05/01/spoiling-the-dark-plot-with-kotlin/
andydyer.org
Spoiling the Dark plot with Kotlin
Intro As promised in my last post, it’s time to use our family tree DSL to spoil the plot of Netflix’s Dark series! 😈
To quickly recap, we have a small but functional (my puns are always intended) DSL for building a family tree in Kotlin:
The Dark family…
To quickly recap, we have a small but functional (my puns are always intended) DSL for building a family tree in Kotlin:
The Dark family…
kotlinx.serialization обновилась до версии 1.2: улучшенная производительность в работе с Json, поддержка новых типов из Kotlin 1.5.0 и обновленная документация.
https://blog.jetbrains.com/kotlin/2021/05/kotlinx-serialization-1-2-released/
https://blog.jetbrains.com/kotlin/2021/05/kotlinx-serialization-1-2-released/
The JetBrains Blog
kotlinx.serialization 1.2 Released: High-Speed JSON Handling, Value Class Support, Overhauled Docs, and more | The Kotlin Blog
kotlinx.serialization 1.2 is out! The latest version of our multiplatform serialization library brings a number of improvements – here are the highlights: JSON serialization is faster than ever bef
Вслед за App Store, в Google Play появится новый раздел, посвященный данным, собираемым в приложении, безопасности и приватности. Начиная со второго квартала 2022 все приложения должны будут заполнять этот раздел.
https://android-developers.googleblog.com/2021/05/new-safety-section-in-google-play-will.html
https://android-developers.googleblog.com/2021/05/new-safety-section-in-google-play-will.html
Android Developers Blog
New safety section in Google Play will give transparency into how apps use data
Posted by Suzanne Frey, VP, Product, Android Security and Privacy (Update 7/28/2021: Some details of this proposal have changed so ...
Реализуем ViewPager с динамической высотой, подстраивающейся под размер контента.
https://proandroiddev.com/viewpager-resize-with-every-page-b15065bb45bc
https://proandroiddev.com/viewpager-resize-with-every-page-b15065bb45bc
Medium
ViewPager — Resize with every page
Commonly when we use view pager, all our views try to fit into a specified dimension. This is fine in most of the scenarios but how about making our screen to adjust with each view in focus on view…