Обзор нового компонента для навигации: Navigation Rail
#android #design #material
https://joebirch.co/android/exploring-the-material-navigation-rail/
#android #design #material
https://joebirch.co/android/exploring-the-material-navigation-rail/
Ближайшие планы по развитию Kotlin. Там не только про сам язык, но и про экосистему в целом.
#kotlin #roadmap
https://blog.jetbrains.com/kotlin/2021/05/nine-highlights-from-the-kotlin-roadmap/
#kotlin #roadmap
https://blog.jetbrains.com/kotlin/2021/05/nine-highlights-from-the-kotlin-roadmap/
The JetBrains Blog
Nine Highlights from the Kotlin Roadmap | The Kotlin Blog
Many of you want to know about Kotlin’s future and what lies ahead. We often talk about the upcoming new compiler, focus on tooling quality and performance, and server-side and KMM experience, but the
Обзор нового стандартизированного подхода к Splash Screen
#android #design
https://joebirch.co/android/exploring-android-12-splash-screen/
#android #design
https://joebirch.co/android/exploring-android-12-splash-screen/
🤖Есть опыт в программировании? Хотите стать Android-разработчиком, за которого будут драться рекрутеры? Пройдите тест онлайн-курса «Android Developer. Basic» на Kotlin от OTUS и Альфа-банка и займите своё место!
👉ПРОЙТИ ТЕСТ ПО БАЗОВОЙ ANDROID-РАЗРАБОТКЕ: https://otus.pw/7lnE/
📌Хотите протестировать учебный процесс заранее? Регистрируйтесь на бесплатный 2-дневный практический интенсив «Создаем GPS-tracker за два дня»: https://otus.pw/nefi/
#реклама
👉ПРОЙТИ ТЕСТ ПО БАЗОВОЙ ANDROID-РАЗРАБОТКЕ: https://otus.pw/7lnE/
📌Хотите протестировать учебный процесс заранее? Регистрируйтесь на бесплатный 2-дневный практический интенсив «Создаем GPS-tracker за два дня»: https://otus.pw/nefi/
#реклама
Новая фича для фрагментов - Multiple back stacks. Дает возможность сохранять стэки фрагментов и переключаться между ними.
#android #fragment
https://medium.com/androiddevelopers/multiple-back-stacks-b714d974f134
#android #fragment
https://medium.com/androiddevelopers/multiple-back-stacks-b714d974f134
Medium
Multiple back stacks
A deep dive into what actually went into bring this feature to Fragments and Jetpack Navigation
Советы по оптимизации производительности InteliJ IDEA
#androidstudio #ide #idea
https://blog.jetbrains.com/kotlin/2021/06/simple-steps-for-improving-your-ide-performance
#androidstudio #ide #idea
https://blog.jetbrains.com/kotlin/2021/06/simple-steps-for-improving-your-ide-performance
The JetBrains Blog
Simple Steps for Improving Your IDE Performance | The Kotlin Blog
This blog post continues from the previous one about how we measure IDE performance and what results we’ve already achieved. We want to give you a few tips on what to do if you are still experiencing
Статья про разницу между compileSdkVersion и targetSdkVersion
#android #sdk
https://proandroiddev.com/compilesdkversion-and-targetsdkversion-what-is-the-difference-b4227c663ba8
#android #sdk
https://proandroiddev.com/compilesdkversion-and-targetsdkversion-what-is-the-difference-b4227c663ba8
Medium
CompileSdkVersion and targetSdkVersion — what is the difference?
In this article, we’ll take a closer look at compileSdkVersion and targetSdkVersion 🕵️♀️How do they exactly work? Are they the same…
Обзор операторов для работы с коллекциями. Может быть полезно не только новичкам.
Рассматриваются следующие операторы:
- none, any, all
- chanked, windowed, flatten, flatMap
- zip, unzip, zipWithNext
- reduce, fold, runningReduce, runningFold
#kotlin #collections
https://www.youtube.com/watch?v=N4CpLxGJlq0
Рассматриваются следующие операторы:
- none, any, all
- chanked, windowed, flatten, flatMap
- zip, unzip, zipWithNext
- reduce, fold, runningReduce, runningFold
#kotlin #collections
https://www.youtube.com/watch?v=N4CpLxGJlq0
YouTube
Kotlin Advanced Tutorial: Collection Operations
This blog post accompanies this episode: https://dev.to/kotlin/advanced-kotlin-collection-functionality-5e90
In today’s episode of Kotlin Standard Library Safari, we’re learning all about advanced collection functionality!
We’ll see how the ‘any’, ‘none’…
In today’s episode of Kotlin Standard Library Safari, we’re learning all about advanced collection functionality!
We’ll see how the ‘any’, ‘none’…
Navigation поддерживает Multiple back stack из коробки.
#android #navigation #fragment
https://medium.com/androiddevelopers/navigation-multiple-back-stacks-6c67ba41952f
#android #navigation #fragment
https://medium.com/androiddevelopers/navigation-multiple-back-stacks-6c67ba41952f
Medium
Navigation: Multiple back stacks
Welcome to another article in the second MAD Skills series on Navigation! In this article we’ll take a look at a highly requested feature…
В блоге JetBrains есть подборка лучших плагинов для IntelliJ IDEA.
Но не забывайте, что плагины могут замедлить работу среды разработки.
#androidstudio #idea #plugin
https://blog.jetbrains.com/ru/idea/2021/06/top-10-plugins-for-intellij-idea/
Но не забывайте, что плагины могут замедлить работу среды разработки.
#androidstudio #idea #plugin
https://blog.jetbrains.com/ru/idea/2021/06/top-10-plugins-for-intellij-idea/
The JetBrains Blog
Топ-10 плагинов для IntelliJ IDEA | The IntelliJ IDEA Blog
В IntelliJ IDEA есть все необходимое для разработки, но ничто не мешает вам настроить ее в соответствии со своими потребностями. На JetBrains Marketplace вы найдете множество плагинов с функциями на л
Я начал выкладывать новые уроки для курса Dagger. Это не новый курс, а обновление старого.
Практически весь материал я переписываю заново. Но пример с макдаком из первого урока никуда не делся)
Очень много времени я уделил темам, которые могут вызывать наибольшие затруднения - сабкомпоненты и scope.
Для сабкомпонентов я подробно расписал, в чем заключается их связь с компонентом родителем. А также, чем эта связь отличается от dependencies связи между компонентами.
Тему scope я начал с рассмотрения времени жизни компонентов и сабкомпонентов. И уже после этого перешел к теме синглтонов и scope аннотаций с максимально подробными объяснениями, как все это работает. При этом я не использовал стандартную Singleton аннотацию. На мой взгляд она может запутать.
Урок про билдер был также переработан и дополнен темой Factory.
Я продолжаю работу над курсом. Впереди такие темы как Assisted Injection и Hilt. Кроме этого я посмотрю официальные Android доки. Возможно, там найдется что-то интересное.
Первые два урока курса доступны всем желающим.
#dagger #course
https://startandroid.ru/ru/courses/dagger-2.html
Практически весь материал я переписываю заново. Но пример с макдаком из первого урока никуда не делся)
Очень много времени я уделил темам, которые могут вызывать наибольшие затруднения - сабкомпоненты и scope.
Для сабкомпонентов я подробно расписал, в чем заключается их связь с компонентом родителем. А также, чем эта связь отличается от dependencies связи между компонентами.
Тему scope я начал с рассмотрения времени жизни компонентов и сабкомпонентов. И уже после этого перешел к теме синглтонов и scope аннотаций с максимально подробными объяснениями, как все это работает. При этом я не использовал стандартную Singleton аннотацию. На мой взгляд она может запутать.
Урок про билдер был также переработан и дополнен темой Factory.
Я продолжаю работу над курсом. Впереди такие темы как Assisted Injection и Hilt. Кроме этого я посмотрю официальные Android доки. Возможно, там найдется что-то интересное.
Первые два урока курса доступны всем желающим.
#dagger #course
https://startandroid.ru/ru/courses/dagger-2.html
StartAndroid
Dagger 2
Учебник по Dagger
Вышел новый Unit для курса Android Basics in Kotlin. В нем рассказывается про Room.
#android #kotlin #course
https://developer.android.com/courses/android-basics-kotlin/unit-5
#android #kotlin #course
https://developer.android.com/courses/android-basics-kotlin/unit-5
Android Developers
Android Basics with Compose course | Android Developers
The official site for Android developers. Provides the Android SDK and documentation for app developers and designers.
4 бесплатных курса по Android + Kotlin. Подойдут новичкам, чтобы изучить основы
#android #kotlin #course
https://ngengesenior.medium.com/the-best-free-resources-to-learn-android-development-with-kotlin-in-2021-57e9fac005b
#android #kotlin #course
https://ngengesenior.medium.com/the-best-free-resources-to-learn-android-development-with-kotlin-in-2021-57e9fac005b
Medium
The Best Free Resources to Learn Android Development with Kotlin in 2021
Hello to you reading once more(it is going to be really short) and welcome as well if you are new. There are tons of materials online to…
Вышел Kotlin 1.5.20
Что нового:
- Kotlin/JVM improvements, including string concatenation via invokedynamic and experimental support for calling Java’s Lombok-generated methods and JSpecify nullness annotations.
- Kotlin/Native improvements, including the experimental export of KDoc comments to Objective-C headers.
- Kotlin/JS IR backend migration guide.
- Gradle improvements, including the parallel execution of Kotlin tasks.
- Standard library improvements for aligning behavior of Char conversions across platforms.
#kotlin
https://blog.jetbrains.com/kotlin/2021/06/kotlin-1-5-20-released/
Что нового:
- Kotlin/JVM improvements, including string concatenation via invokedynamic and experimental support for calling Java’s Lombok-generated methods and JSpecify nullness annotations.
- Kotlin/Native improvements, including the experimental export of KDoc comments to Objective-C headers.
- Kotlin/JS IR backend migration guide.
- Gradle improvements, including the parallel execution of Kotlin tasks.
- Standard library improvements for aligning behavior of Char conversions across platforms.
#kotlin
https://blog.jetbrains.com/kotlin/2021/06/kotlin-1-5-20-released/
The JetBrains Blog
Kotlin 1.5.20 Released! | The Kotlin Blog
Kotlin continues to stay up to date with latest Java features such as dynamic invocations and to provide better interoperability with Java by adding support for Java’s Lombok and JSpecify. We are also