tgindex
Kotlin developer

Kotlin developer

Статистика

Канал Kotlin посвящён изучению и применению языка программирования Kotlin в различных областях По всем вопросам пишите @itru1

Последний пост
8 июн.
Последнее чтение
14 авг.
Постов за неделю
0
Всего постов
22
Тип
открытый
Язык
русский
Категория
Технологии
В каталоге с
14 авг.
Подписчики
5 829
−4 за 2 дн.
Сутки
−3
−0,05%
Неделя
 
Месяц
 
Просмотров на пост
2 528
21 постов
Вовлечённость
43,4%
к подписчикам
Постов в день
0,0
всего 22
Упоминаний
0
каналов
Охват размещения
оценка
1/24сутки в ленте
1/48двое суток
1/72трое суток

Оценка по просмотрам недавних постов: пост набирает почти всё за первые сутки.

Посты

  • 8 июн.1 4301

    🚀 Фишка Kotlin: Безопасный каст с помощью оператора as? В Java при неверном приведении типов можно легко поймать ClassCastException. В Kotlin эту проблему элегантно решает оператор безопасного каста as?. Если объект нельзя привести к нужному типу, он не ломает приложение, а просто возвращает null. В сочетании с оператором Элвиса (?:) это позволяет писать чистый и безопасный код: ```kotlin // Вместо краша получаем null и дефолтное значение val message: Any = "Hello Kotlin" val textLength = (message as? Int) ?: 0 println(textLength) // Выведет: 0

  • 21 мая2 3962

    Рейтинг технологий для мобильной разработки для банков в 2026 году Читать...

  • 20 мая2 1056

    Google AI Studio теперь создает нативные Android-приложения без SDK, среды и знания Kotlin. Читать...

  • 18 мая2 5393

    Kotlin переходит к деструктурированию по именам Читать...

  • 13 мая3 7122

    Subject Matter Expert. Чёрная Метка Для Разработчика Это не совсем привычная для меня статья, но я давно хотел поделиться одним своим наблюдением. В ней не будет никаких вещей, связанных непосредственно с разработкой на Java или Kotlin, не будет кода. Я просто решил поделиться опытом. Я надеюсь, читать эту статью Вы будете вечером, в спокойный, выходной день. Читать...

  • 4 мая2 4001

    Весь AI-стек Google в одной подписке — Google AI Pro целиком. У Google $200/год, у нас 3 999 ₽ за год. 🧠 Gemini 3.1 Pro — контекст 1 млн токенов 🎬 Veo 3.1 — генерация видео из текста, до 3 в день + 50 через Flow 🎨 Nano Banana Pro — картинки 4K с корректным русским текстом, до 100 в день 🔬 Deep Research — глубокий анализ по сотням источников, 20 отчётов в день 📓 NotebookLM — личная база знаний на 300 источников на проект 💻 Для разработчиков: Google Antigravity (агентная IDE), Jules (до 100 задач/день), Gemini Code Assist + CLI ☁️ 5 ТБ Google Drive — место для всех ваших проектов Полноценный аккаунт Google с уже активированной подпиской — через легальную промоакцию Google. 🏷 12 мес — 3 999 ₽ (333 ₽/мес, экономия ~12 000 ₽) 🏷 6 мес — 2 499 ₽ (416 ₽/мес) 🏷 3 мес — 1 699 ₽ 👉 Оформить и задать вопросы → @threevia_bot

  • Kotlin developer pinned «Всем привет! Коллеги, чтобы быть более точнее в подборках материала для вас, хочу понять, что вам интересно и на чем вы программируете. Пройдите пожалуйста простой опросик. Можно выбрать несколько опций.»

  • видео или голосовое, без подписи

  • 28 окт.4 5222

    💻 github-workflows-kt — инструмент на Kotlin для создания рабочих процессов GitHub Actions github-workflows-kt поможет писать типобезопасный код на Kotlin для организации надежных рабочих процессов, планирования GitHub Actions и т.д. 🖥 GitHub 🟡 Доки

  • видео или голосовое, без подписи

  • 👩‍💻 FlexibleBottomSheet — мощный и настраиваемый компонент для работы с нижними листами (bottom sheets) в Jetpack Compose, включая мультиплатформенную поддержку! 🌟 Он позволяет использовать сегментированные размеры, настраивать модальные и немодальные типы листов, а также обеспечивает взаимодействие с элементами позади листа, как в Google Maps. Библиотека поддерживает три уровня расширения (полное, промежуточное и слегка открытое состояние), а также гибкие параметры для управления состояниями и анимацией. 🔐 Лицензия: Apache-2.0 🖥 Github

  • 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

  • Что такое мульти-декларации (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

  • видео или голосовое, без подписи

  • видео или голосовое, без подписи

  • 💻 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

  • видео или голосовое, без подписи

  • 👩‍💻 kotlin-math — набор API в Kotlin, предназначенных для упрощения выполнения математических операций, связанных с графикой! 🌟 Эти API в основном моделируются по аналогии с GLSL (OpenGL Shading Language), что облегчает перенос кода в шейдеры и обратно. Предоставляемые типы данных предназначены для использования в качестве значимых типов, а большинство API представлены в виде функций верхнего уровня, а не методов. 🔐 Лицензия: Apache-2.0

  • 👩‍💻 Ktorm — минималистичный ORM для Kotlin-разработчиков. Этот фреймворк предлагает принципиально иной подход к работе с базами данных: вместо сложных конфигураций и магии аннотаций здесь чистый Kotlin-код с типизированным SQL DSL. При этом фреймворк не абстрагируется от SQL, а аккуратно его дополняет: вы всегда видите, какой запрос будет выполнен, но пишете его на понятном Kotlin. Встроенная поддержка пагинации, агрегаций и транзакций делает Ktorm готовым к использованию в production. @KotlinSenior #kotlin

  • 3 июн. 2025 г.2 2803из kotlin_broadcast

    📹 Отрывок 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

Kotlin developer — tgindex