Mastering Sealed Class in Kotlin: Руководство по оптимизации вашего кода
Вы являетесь разработчиком kotlin и хотите повысить производительность и качество кода? Если да, то вам необходимо овладеть искусством использования герметичных классов. Герметичные классы - это уникальная особенность Kotlin, которая позволяет создавать иерархии классов, ограничивающие типы их подклассов. В этой статье мы рассмотрим расширенные варианты использования sealed class в Kotlin и приведем примеры кода, которые помогут вам понять, как эффективно использовать эту возможность.
https://towardsdev.com/mastering-sealed-class-in-kotlin-a-guide-to-simplify-your-code-747dff57b956
✍️ @kotlin_lib
Вы являетесь разработчиком kotlin и хотите повысить производительность и качество кода? Если да, то вам необходимо овладеть искусством использования герметичных классов. Герметичные классы - это уникальная особенность Kotlin, которая позволяет создавать иерархии классов, ограничивающие типы их подклассов. В этой статье мы рассмотрим расширенные варианты использования sealed class в Kotlin и приведем примеры кода, которые помогут вам понять, как эффективно использовать эту возможность.
https://towardsdev.com/mastering-sealed-class-in-kotlin-a-guide-to-simplify-your-code-747dff57b956
✍️ @kotlin_lib
👍3🥱1
От кинжала и рукояти к мультиплатформенному миру с помощью kotlin-inject
https://proandroiddev.com/from-dagger-hilt-into-the-multiplatform-world-with-kotlin-inject-647d8e3bddd5
✍️ @kotlin_lib
https://proandroiddev.com/from-dagger-hilt-into-the-multiplatform-world-with-kotlin-inject-647d8e3bddd5
✍️ @kotlin_lib
Учим Kotlin c нуля.
Kotlin: История Java, Kotlin и как они связаны. JVM, интерпретируемые и компилируемые языки
Kotlin: создаем проект в IntelliJ IDEA, Gradle, нужные типы данных, функция main - точка входа
Kotlin: читаем из файла, преобразовываем массивы через функции map и flatMap
Kotlin: создаем свой первый класс, объявляем конструктор, пишем функции
Kotlin: циклы for и while, null-safety
Kotlin: дебажим код, ставим брейкпоинты, объявляем условия срабатывания для них
Kotlin: HashMap, hashCode и equals
Kotlin: enum, исследуем возможности
Kotlin: лямбды
Kotlin: заканчиваем приложение
Kotlin: пишем юнит-тесты на JUnit 5N
Kotlin: рефакторинг, extension функции, typealias
Проект Kotlin: git, github, gitignore
Проект Kotlin: git, github, continuous integration, автотесты
(наконец-то) подключаем Android в Gradle проект с Kotlin
Мультипроектная сборка Gradle: Android и библиотека
Любой файл в ресурсах андроид приложения! (продолжаем делать игру)
Android View с нуляN
Смена ориентации в Android приложении [4 способа]
Рисуем таблицу для судоку: Android RecyclerView и все такоеNerdy
Все видео доступны на youtube
✍️ @kotlin_lib
Kotlin: История Java, Kotlin и как они связаны. JVM, интерпретируемые и компилируемые языки
Kotlin: создаем проект в IntelliJ IDEA, Gradle, нужные типы данных, функция main - точка входа
Kotlin: читаем из файла, преобразовываем массивы через функции map и flatMap
Kotlin: создаем свой первый класс, объявляем конструктор, пишем функции
Kotlin: циклы for и while, null-safety
Kotlin: дебажим код, ставим брейкпоинты, объявляем условия срабатывания для них
Kotlin: HashMap, hashCode и equals
Kotlin: enum, исследуем возможности
Kotlin: лямбды
Kotlin: заканчиваем приложение
Kotlin: пишем юнит-тесты на JUnit 5N
Kotlin: рефакторинг, extension функции, typealias
Проект Kotlin: git, github, gitignore
Проект Kotlin: git, github, continuous integration, автотесты
(наконец-то) подключаем Android в Gradle проект с Kotlin
Мультипроектная сборка Gradle: Android и библиотека
Любой файл в ресурсах андроид приложения! (продолжаем делать игру)
Android View с нуляN
Смена ориентации в Android приложении [4 способа]
Рисуем таблицу для судоку: Android RecyclerView и все такоеNerdy
Все видео доступны на youtube
✍️ @kotlin_lib
👍6❤1
Производительность Android приложений Kotlin в сравнении с С++ или цена управления памятью
Всем привет! В процессе учебы заинтересовался Android разработкой, в рамках одного из заданий необходимо провести исследование. Выбрал тему, которая давно разжигает мое любопытство, а именно производительность кода на Kotlin в сравнении с С++.
Поиск в русскоязычном интернете не дал почти ничего, всё, так или иначе сводится к перемешиванию, примитивных типов в цикле – пузырьковая сортировка и другие классические алгоритмы. В целом такие эксперименты приводят к выводу о том, что использование JNI имеет слишком высокую стоимость и Java работает быстрее.
https://habr.com/ru/articles/732746/
✍️ @kotlin_lib
Всем привет! В процессе учебы заинтересовался Android разработкой, в рамках одного из заданий необходимо провести исследование. Выбрал тему, которая давно разжигает мое любопытство, а именно производительность кода на Kotlin в сравнении с С++.
Поиск в русскоязычном интернете не дал почти ничего, всё, так или иначе сводится к перемешиванию, примитивных типов в цикле – пузырьковая сортировка и другие классические алгоритмы. В целом такие эксперименты приводят к выводу о том, что использование JNI имеет слишком высокую стоимость и Java работает быстрее.
https://habr.com/ru/articles/732746/
✍️ @kotlin_lib
Хабр
Производительность Android приложений Kotlin в сравнении с С++ или цена управления памятью
Всем привет! В процессе учебы заинтересовался Android разработкой, в рамках одного из заданий необходимо провести исследование. Выбрал тему, которая давно разжигает мое любопытство, а именно...
👍6
Faster Kotlin APIs on AWS Lambda
https://betterprogramming.pub/faster-kotlin-apis-on-aws-lambda-8694649bf9dd
✍️ @kotlin_lib
https://betterprogramming.pub/faster-kotlin-apis-on-aws-lambda-8694649bf9dd
✍️ @kotlin_lib
Going Swiftly: Using a Swift-only libraries in your Kotlin Multiplatform App
https://dev.to/ttypic/going-swiftly-using-a-swift-only-libraries-in-your-kotlin-multiplatform-app-1ml9
✍️ @kotlin_lib
https://dev.to/ttypic/going-swiftly-using-a-swift-only-libraries-in-your-kotlin-multiplatform-app-1ml9
✍️ @kotlin_lib
DEV Community
Going Swiftly: Using a Swift-only libraries in your Kotlin Multiplatform App
This article demonstrates how to use the Apple CryptoKit in KMM shared module. You'll learn how to...
inline, noinline, crossinline, reified в kotlin с примерами
Когда я изучал Kotlin, я был очень озадачен такими терминами, как inline, noinline и т.д. Я тщательно искал, чтобы лучше понять, и сделал несколько заметок. Я хочу поделиться этими заметками с вами, надеюсь, они будут вам полезны!
https://towardsdev.com/inline-noinline-crossinline-reified-in-kotlin-with-examples-f5dd063a0cd8
✍️ @kotlin_lib
Когда я изучал Kotlin, я был очень озадачен такими терминами, как inline, noinline и т.д. Я тщательно искал, чтобы лучше понять, и сделал несколько заметок. Я хочу поделиться этими заметками с вами, надеюсь, они будут вам полезны!
https://towardsdev.com/inline-noinline-crossinline-reified-in-kotlin-with-examples-f5dd063a0cd8
✍️ @kotlin_lib
Medium
inline, noinline, crossinline, reified in kotlin with examples
When I was learning Kotlin, I was so confused about these terms like inline, noinline etc. I searched deeply to understand better and kept…
Sunflower KMM: Get started with Kotlin multiplatform mobile
https://medium.com/@bchoi000/sunflower-flavor-kmm-get-started-with-kotlin-multiplatform-mobile-9dc014c45b95
✍️ @kotlin_lib
https://medium.com/@bchoi000/sunflower-flavor-kmm-get-started-with-kotlin-multiplatform-mobile-9dc014c45b95
✍️ @kotlin_lib
🔥3
Generate Kotlin client for a complex web API
https://dev.to/mariakrol/generate-kotlin-client-for-a-complex-web-api-1gff
✍️ @kotlin_lib
https://dev.to/mariakrol/generate-kotlin-client-for-a-complex-web-api-1gff
✍️ @kotlin_lib
👍2
Introducing Kotlin/Wasm by Zalim Bashorov & Sébastien Deleuze @ Wasm I/O 2023
Intro 0:00
Kotlin 0:42
Kotlin/Wasm 2:42
The new Kotlin/Wasn compiler 4:11
Kotlin/Wasm deep dive 7:27
Classes & Interfaces 7:33
Strings & Stringref 11:44
Kotlin/Wasm applications today and tomorrow 13:48
Compose Multiplatform 14:09
Compose for Web with Kotlin/Wasm in Action 14:34
Debugging Kotlin/Wasm in browser 14:53
Introducing KoWasm 15:08
KoWasm Demo 18:32
WIT & Kotlin 21:53
Compose HTML Demo 23:09
IDEA: Fullstack rendering with Compose HTML and Kotlin/Wasm 24:10
What’s next? 25:35
Thanks & Question 27:44
https://www.youtube.com/watch?v=LCtMC_IVCKo
✍️ @kotlin_lib
Intro 0:00
Kotlin 0:42
Kotlin/Wasm 2:42
The new Kotlin/Wasn compiler 4:11
Kotlin/Wasm deep dive 7:27
Classes & Interfaces 7:33
Strings & Stringref 11:44
Kotlin/Wasm applications today and tomorrow 13:48
Compose Multiplatform 14:09
Compose for Web with Kotlin/Wasm in Action 14:34
Debugging Kotlin/Wasm in browser 14:53
Introducing KoWasm 15:08
KoWasm Demo 18:32
WIT & Kotlin 21:53
Compose HTML Demo 23:09
IDEA: Fullstack rendering with Compose HTML and Kotlin/Wasm 24:10
What’s next? 25:35
Thanks & Question 27:44
https://www.youtube.com/watch?v=LCtMC_IVCKo
✍️ @kotlin_lib
YouTube
Introducing Kotlin/Wasm by Zalim Bashorov & Sébastien Deleuze @ Wasm I/O 2023
Wasm I/O 2023 / 23-24 March, Barcelona
Slides: https://seb.deleuze.fr/introducing-kotlin-wasm/
Kotlin is a modern, cross-platform, statically typed, general-purpose programming language developed by JetBrains. It targets JVM, including Android; JS; native…
Slides: https://seb.deleuze.fr/introducing-kotlin-wasm/
Kotlin is a modern, cross-platform, statically typed, general-purpose programming language developed by JetBrains. It targets JVM, including Android; JS; native…
👍1
Functional_Programmi_by_Marco_Vermeulen_Rún.pdf
10.4 MB
Functional Programming in Kotlin
Автор: Marco Vermeulen (2021)
Освойте техники и концепции функционального программирования, чтобы создавать более безопасный, простой и эффективный код на языке Kotlin.
Эта книга научит вас разрабатывать и писать приложения на языке Kotlin с использованием типизированного функционального программирования. С помощью наглядных примеров, тщательно продуманных объяснений и обширных упражнений книга переходит от базовых тем, таких как типы и структуры данных, к продвинутым темам, таким как обработка потоков.
✍️ @kotlin_lib
Автор: Marco Vermeulen (2021)
Освойте техники и концепции функционального программирования, чтобы создавать более безопасный, простой и эффективный код на языке Kotlin.
Эта книга научит вас разрабатывать и писать приложения на языке Kotlin с использованием типизированного функционального программирования. С помощью наглядных примеров, тщательно продуманных объяснений и обширных упражнений книга переходит от базовых тем, таких как типы и структуры данных, к продвинутым темам, таким как обработка потоков.
✍️ @kotlin_lib
👍2
What is Gradle Kotlin DSL ?
https://medium.com/@talhafaki/what-is-gradle-kotlin-dsl-a995aafc5e5c
✍️ @kotlin_lib
https://medium.com/@talhafaki/what-is-gradle-kotlin-dsl-a995aafc5e5c
✍️ @kotlin_lib
Чем новее, тем лучше: как мы с GSON на Kotlinx.Serialization переезжали
Мы в Инвесте всегда стараемся пробовать новое и поддерживать современный стек технологий. Не обошли стороной и библиотеку Kotlinx.Serialization, которой сейчас пользуемся. Меня удивило малое количество русскоязычных публикаций по Kotlinx.Serialization, и я решил поделиться опытом Инвеста по миграции с Gson на Kotlinx.
Расскажу о подводных камнях, неочевидных моментах ее использования и проведу сравнение работы этих библиотек.
https://habr.com/ru/companies/tinkoff/articles/728928/
✍️ @kotlin_lib
Мы в Инвесте всегда стараемся пробовать новое и поддерживать современный стек технологий. Не обошли стороной и библиотеку Kotlinx.Serialization, которой сейчас пользуемся. Меня удивило малое количество русскоязычных публикаций по Kotlinx.Serialization, и я решил поделиться опытом Инвеста по миграции с Gson на Kotlinx.
Расскажу о подводных камнях, неочевидных моментах ее использования и проведу сравнение работы этих библиотек.
https://habr.com/ru/companies/tinkoff/articles/728928/
✍️ @kotlin_lib
👍2
Почему так удобно использовать паттерн MVI в KMM
Меня зовут Стефан Серхир. Я мобильный разработчик в KTS. Пишу под Android, iOS и КММ (Kotlin Multiplatform Mobile) и веду курсы в школе Metaclass. Недавно мы провели вебинар, в котором разобрали Model-View-Intent (MVI) в KMM на практике и посмотрели, как это выглядит в коде iOS и Android. Статья написана по мотивам этого вебинара.
https://habr.com/ru/companies/kts/articles/729832/
✍️ @kotlin_lib
Меня зовут Стефан Серхир. Я мобильный разработчик в KTS. Пишу под Android, iOS и КММ (Kotlin Multiplatform Mobile) и веду курсы в школе Metaclass. Недавно мы провели вебинар, в котором разобрали Model-View-Intent (MVI) в KMM на практике и посмотрели, как это выглядит в коде iOS и Android. Статья написана по мотивам этого вебинара.
https://habr.com/ru/companies/kts/articles/729832/
✍️ @kotlin_lib
👍3🔥1
This media is not supported in your browser
VIEW IN TELEGRAM
Kotlin DSL is Now the Default for New Gradle Builds
https://android-developers.googleblog.com/2023/04/kotlin-dsl-is-now-default-for-new-gradle-builds.html
✍️ @kotlin_lib
https://android-developers.googleblog.com/2023/04/kotlin-dsl-is-now-default-for-new-gradle-builds.html
✍️ @kotlin_lib
🔥2