Kotlin developer
前往频道在 Telegram
Канал Kotlin посвящён изучению и применению языка программирования Kotlin в различных областях По всем вопросам пишите @itru1
显示更多5 968
订阅者
无数据24 小时
-117 天
-1830 天
吸引订阅者
三月 '26
三月 '260
在0个频道中
二月 '26
+23
在0个频道中
Get PRO
一月 '26
+16
在0个频道中
Get PRO
十二月 '25
+26
在0个频道中
Get PRO
十一月 '25
+77
在0个频道中
Get PRO
十月 '25
+106
在0个频道中
Get PRO
九月 '25
+27
在0个频道中
Get PRO
八月 '25
+26
在0个频道中
Get PRO
七月 '25
+20
在0个频道中
Get PRO
六月 '25
+27
在0个频道中
Get PRO
五月 '25
+30
在0个频道中
Get PRO
四月 '25
+18
在0个频道中
Get PRO
三月 '25
+5
在0个频道中
Get PRO
二月 '25
+21
在0个频道中
Get PRO
一月 '25
+26
在0个频道中
Get PRO
十二月 '24
+297
在0个频道中
Get PRO
十一月 '24
+300
在0个频道中
Get PRO
十月 '24
+337
在0个频道中
Get PRO
九月 '24
+388
在0个频道中
Get PRO
八月 '24
+229
在0个频道中
Get PRO
七月 '24
+15
在0个频道中
Get PRO
六月 '24
+7
在0个频道中
Get PRO
五月 '24
+128
在0个频道中
Get PRO
四月 '24
+56
在0个频道中
Get PRO
三月 '24
+82
在0个频道中
Get PRO
二月 '24
+4 907
在0个频道中
Get PRO
一月 '24
+2 027
在0个频道中
Get PRO
十二月 '23
+1 272
在0个频道中
Get PRO
十一月 '23
+24
在0个频道中
Get PRO
十月 '23
+545
在0个频道中
Get PRO
九月 '23
+18
在0个频道中
Get PRO
八月 '23
+102
在0个频道中
Get PRO
七月 '23
+107
在0个频道中
Get PRO
六月 '23
+70
在0个频道中
Get PRO
五月 '23
+57
在0个频道中
Get PRO
四月 '23
+79
在0个频道中
Get PRO
三月 '23
+104
在0个频道中
Get PRO
二月 '23
+1 011
在0个频道中
Get PRO
一月 '23
+118
在0个频道中
Get PRO
十二月 '22
+120
在0个频道中
Get PRO
十一月 '22
+448
在0个频道中
Get PRO
十月 '22
+1 361
在0个频道中
Get PRO
九月 '22
+192
在0个频道中
Get PRO
八月 '22
+244
在0个频道中
Get PRO
七月 '22
+6 151
在0个频道中
Get PRO
六月 '22
+4 204
在0个频道中
| 日期 | 订阅者增长 | 提及 | 频道 | |
| 08 三月 | 0 | |||
| 07 三月 | 0 | |||
| 06 三月 | 0 | |||
| 05 三月 | 0 | |||
| 04 三月 | 0 | |||
| 03 三月 | 0 | |||
| 02 三月 | 0 | |||
| 01 三月 | 0 |
频道帖子
Мобильная разработка — это когда твой код живёт на миллионах устройств и должен работать без права на ошибку.
В Mobile VK Hub команда VK делится опытом, который помогает держать этот уровень: оптимизация, память, производительность, подходы к нативу и кросс-платформе.
А ещё ребята делятся новостями индустрии и актуальными вакансиями.
Подписывайтесь — будет полезно.
Реклама. ООО "ВК" ИНН 7743001840
| 2 | 💻 github-workflows-kt — инструмент на Kotlin для создания рабочих процессов GitHub Actions
github-workflows-kt поможет писать типобезопасный код на Kotlin для организации надежных рабочих процессов, планирования GitHub Actions и т.д.
🖥 GitHub
🟡 Доки
@KotlinSenior #kotlin | 2 779 |
| 3 | 👩💻 FlexibleBottomSheet — мощный и настраиваемый компонент для работы с нижними листами (bottom sheets) в Jetpack Compose, включая мультиплатформенную поддержку!
🌟 Он позволяет использовать сегментированные размеры, настраивать модальные и немодальные типы листов, а также обеспечивает взаимодействие с элементами позади листа, как в Google Maps. Библиотека поддерживает три уровня расширения (полное, промежуточное и слегка открытое состояние), а также гибкие параметры для управления состояниями и анимацией.
🔐 Лицензия: Apache-2.0
🖥 Github
@KotlinSenior #kotlin | 1 966 |
| 4 | readline4k - Kotlin/Native библиотека для разработки консольных интерактивных приложений для Desktop
val history = "history.txt" // Filesystem path to the history file.
// Configure the LineEditor.
val config = LineEditorConfig(
maxHistorySize = 100,
completionType = CompletionType.LIST,
// See the documentation for more options.
)
// Create a new LineEditor instance.
val editor = SimpleLineEditor(
linePrefix = "> ",
config = config,
).also { editor ->
// Set up the completer and highlighter.
editor
// Provides file completion (optional).
.withCompleter(SimpleFileCompleter())
// Provides color highlighting (optional).
.withHighlighter(SimpleHighlighter())
// Load the history from the disk (throws LineEditorError if it fails).
editor.loadHistory(history).getOrThrow()
}
println("Welcome to the LineEditor example!")
println("Press Ctrl+C to exit")
while (true) {
// Read a line from the user.
editor.readLine()
.onFailure { err ->
// err is a LineEditorError
println(err.message)
break
}
.onSuccess { line ->
// We can also add the line to the history
// automatically by setting autoAddHistory = true in the config.
editor.addHistoryEntry(line)
println(line)
}
}
// Save the history to disk.
editor.saveHistory(history)
#kotlin #native #cli | 1 515 |
| 5 | Есть вариант на 27 августа — DrinkUp от Авито для backend-разработчиков в Нижнем Новгороде ☄️
Встречаемся в 19:00 в DKRT space, чтобы в формате дискуссий обсудить:
➡️ как правильно структурировать проекты;
➡️ кому и как проще вкатиться в Go и почему он такой странный;
➡️ как LLM помогает разработчикам.
Остальные темы раскрывать не будем — можете посмотреть их по ссылке! Там же, кстати, и регистрация на ивент. | 1 437 |
| 6 | Что такое мульти-декларации (destructuring declarations)?
Мульти-декларации (destructuring declarations или деструктуризирующее присваивание) — это способ извлечения значений из объекта и присвоения их сразу нескольким переменным. В Kotlin этот механизм поддерживается с помощью оператора распаковки (destructuring operator) — componentN(), где N — номер компонента.
При создании data класса Kotlin автоматически создает функции componentN() для каждого свойства класса, где N — номер позиции переменной в конструкторе. Функции componentN() возвращают значения свойств в порядке их объявления в конструкторе. Это позволяет использовать мульти-декларации для распаковки значений свойств и присваивания их отдельным переменным.
Например, если у нас есть data класс Person с двумя свойствами name и age, мы можем использовать мульти-декларации, чтобы извлечь эти свойства и присвоить их двум переменным:
data class Person(val name: String, val age: Int)
val person = Person("Alice", 29)
val (name, age) = person
println(name) // Alice
println(age) // 29
Также можно использовать мульти-декларации в циклах, чтобы итерироваться по спискам объектов и распаковывать значения свойств:
val people = listOf(Person("Alice", 30), Person("Bob", 40))
for ((name, age) in people) {
println("$name is $age years old")
}
// Alice is 30 years old
// Bob is 40 years old
Мульти-декларации также могут быть использованы с массивами и другими коллекциями:
val list = listOf("apple", "banana", "orange")
val (first, second, third) = list
println(first) // apple
println(second) // banana
println(third) // orange | 1 915 |
| 7 | 💻 Vico — создание диаграмм и графиков на Kotlin
dependencies {
implementation(libs.vico.compose)
implementation(libs.vico.compose.m2)
implementation(libs.vico.compose.m3)
implementation(libs.vico.core)
implementation(libs.vico.views)
}
Vico — это легкая расширяемая библиотека Kotlin для создания диаграмм.
Библиотека совместима как с Jetpack Compose, так и с системой представлений, при этом 2 её основных модуля — compose и views, — являются независимыми.
🖥 GitHub
🟡 Wiki
@KotlinSenior #kotlin | 1 413 |
| 8 | Мощное завершение лета — конференция JVM Day 30 августа.
Приглашают опытных разработчиков — прокачать навыки и завести полезные знакомства. Часть стоимости билетов пойдет на поддержку региональных вузов.
Основная программа состоит из трех секций: Java, Scala и Backend. Днем участников ждут доклады спикеров из Т-Банка, Яндекса, 2ГИС, Squad, 01. tech, а вечером — афтепати.
Купить билеты до 25 июля по старой цене можно тут.
До встречи в штаб-квартире Т-Банка. | 982 |
| 9 | Допускали ли вы баги (креши, некорректное поведение и прочее) по причине игнорирования возвращаемого значения в функции? | 980 |
| 10 | 👩💻 kotlin-math — набор API в Kotlin, предназначенных для упрощения выполнения математических операций, связанных с графикой!
🌟 Эти API в основном моделируются по аналогии с GLSL (OpenGL Shading Language), что облегчает перенос кода в шейдеры и обратно. Предоставляемые типы данных предназначены для использования в качестве значимых типов, а большинство API представлены в виде функций верхнего уровня, а не методов.
🔐 Лицензия: Apache-2.0 | 1 301 |
| 11 | 👩💻 Ktorm — минималистичный ORM для Kotlin-разработчиков. Этот фреймворк предлагает принципиально иной подход к работе с базами данных: вместо сложных конфигураций и магии аннотаций здесь чистый Kotlin-код с типизированным SQL DSL.
При этом фреймворк не абстрагируется от SQL, а аккуратно его дополняет: вы всегда видите, какой запрос будет выполнен, но пишете его на понятном Kotlin. Встроенная поддержка пагинации, агрегаций и транзакций делает Ktorm готовым к использованию в production.
@KotlinSenior #kotlin | 1 212 |
| 12 | 📹 Отрывок Kotlin Conf Keynote с рассказом про будущие фичи в Kotlin. Что-то увидем осенью 2025, а что-то ждать больше года 🤯
0:00 Вступление
0:30 Positional Destructing (есть)
1:09 Named-based destructing (новая)
1:51 Nullability: Safety and ergonomics
3:00 Error class/object (новая)
4:07 Must-use Return Values (новая)
#kotlin | 1 343 |
| 13 | A/B-тестирование в Android-разработке: гайд для middle+ разрабов
Читать... | 1 552 |
| 14 | Есть ли функции на Server Driven UI (SDUI, он же BDUI) в вашем приложении? | 985 |
| 15 | Кофе и крабы. Вызов Rust-кода из Java
Читать... | 1 506 |
| 16 | Кофе и крабы. Вызов Rust-кода из Java
Читать... | 1 |
| 17 | Серия вебинаров по серверной разработке на Kotlin. Продолжение
Статья рассказывает о новой версии популярной среды разработки от JetBrains — IntelliJ IDEA. В ней описываются нововведения, которые призваны сделать работу программистов более удобной и эффективной.
Читать... | 1 653 |
| 18 | Погружение в мир Lint'a в Android-проекте (часть 2)
Читать... | 1 074 |
| 19 | Пишем Android приложение для фильтрации спам-звонков
Читать... | 1 352 |
| 20 | Гайд по реализации паттерна Composite в Kotlin с sealed-классами и корутинами
Читать... | 1 465 |
