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 |
