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 |
