#котлин — Public Fediverse posts
Live and recent posts from across the Fediverse tagged #котлин, aggregated by home.social.
-
Kotlin Корутины + БД connection pool. Как не получить каскадное падение
Почему Dispatchers.IO + Hikari + чуть-чуть лагов БД = каскадная деградация всего сервиса, и как bulkhead-паттерн в одну строку это лечит.
-
Kotlin Корутины + БД connection pool. Как не получить каскадное падение
Почему Dispatchers.IO + Hikari + чуть-чуть лагов БД = каскадная деградация всего сервиса, и как bulkhead-паттерн в одну строку это лечит.
-
Kotlin Корутины + БД connection pool. Как не получить каскадное падение
Почему Dispatchers.IO + Hikari + чуть-чуть лагов БД = каскадная деградация всего сервиса, и как bulkhead-паттерн в одну строку это лечит.
-
Kotlin Корутины + БД connection pool. Как не получить каскадное падение
Почему Dispatchers.IO + Hikari + чуть-чуть лагов БД = каскадная деградация всего сервиса, и как bulkhead-паттерн в одну строку это лечит.
-
Рецензия на книгу «Котлин. Краткий курс»
Оригинал книги « Kotlin Crash Course: Fast-track your programming skills with practical experience » вышел в июне 2024 года от автора с серьезным опытом в крупной разработке. Русское издание «Котлин. Краткий курс» выходит в марте 2026, и в настоящий момент это самое свежее руководство по Kotlin на русском языке. В предисловии читателям обещают «быстрое погружение», но если открыть оглавление, становится понятно, что предстоит осилить около 600 страниц довольно плотного и структурированного материала. В рецензии разберем, что внутри, кому эта книга подойдет и насколько она остается актуальной к марту 2026 года.
https://habr.com/ru/companies/ssp-soft/articles/1006888/
#kotlin_multiplatform #kotlin #kotlin_уроки #kotlin_lessons #котлин #книги_по_программированию
-
Todo Budget v5.0: переписал весь UI с нуля на Jetpack Compose — и теперь ищу тех, кто его сломает
До пятой версии главный экран был функциональным, но визуально скучным. Типичный Material Design без характера. Я получил несколько честных отзывов — в том числе жёстких — и решил переделать всё.
https://habr.com/ru/articles/1007530/
#котлин #мобильная_разработка #приложения_для_android #андроид #kotlin #jetpack_compose #android
-
Todo Budget v5.0: переписал весь UI с нуля на Jetpack Compose — и теперь ищу тех, кто его сломает
До пятой версии главный экран был функциональным, но визуально скучным. Типичный Material Design без характера. Я получил несколько честных отзывов — в том числе жёстких — и решил переделать всё.
https://habr.com/ru/articles/1007530/
#котлин #мобильная_разработка #приложения_для_android #андроид #kotlin #jetpack_compose #android
-
Todo Budget v5.0: переписал весь UI с нуля на Jetpack Compose — и теперь ищу тех, кто его сломает
До пятой версии главный экран был функциональным, но визуально скучным. Типичный Material Design без характера. Я получил несколько честных отзывов — в том числе жёстких — и решил переделать всё.
https://habr.com/ru/articles/1007530/
#котлин #мобильная_разработка #приложения_для_android #андроид #kotlin #jetpack_compose #android
-
Todo Budget v5.0: переписал весь UI с нуля на Jetpack Compose — и теперь ищу тех, кто его сломает
До пятой версии главный экран был функциональным, но визуально скучным. Типичный Material Design без характера. Я получил несколько честных отзывов — в том числе жёстких — и решил переделать всё.
https://habr.com/ru/articles/1007530/
#котлин #мобильная_разработка #приложения_для_android #андроид #kotlin #jetpack_compose #android
-
TAO Bubbles: элегантные и настраиваемые подсказки для ваших Jetpack Compose приложений
Каждый Android-разработчик сталкивается с задачей обучения пользователей новым функциям или помощи в навигации по интерфейсу. Традиционные всплывающие окна или сообщения могут быть навязчивыми. Конечно же есть способ элегантно подсвечивать элементы UI и предоставлять контекстную помощь. Встречайте TAO Bubbles – легковесную библиотеку для Jetpack Compose , созданную для отображения настраиваемых " пузырей ", " подсказок " или " тултипов ", которые могут указывать на конкретные UI-компоненты. TAO Bubbles прекрасно подходит для создания пошаговых руководств, демонстрации новых возможностей или предоставления контекстно-зависимой справки прямо в вашем приложении.
https://habr.com/ru/articles/936122/
#андроид #android #compose #kotlin #bubble #котлин #тултипы #пузырь #тултип #библиотека
-
На этом видео со свежего HighLoad++ начиная с 3:20:40 и по 3:31:34 интервью про внутренности Системы Быстрых Платежей от ведущего разраба в так называемой «Мир Plat.Form (НСПК)» — стоящей и за системой пластиковых карт МИР, т.е. это часть национальной система платёжных карт #НСПК.
TL;DR как и на чём вращается #СБП- Приложения (сами инстанцы сервисов) на #Java и #Kotlin
- Хранение ссылок платёжных, QR-кодов, в #Cassandra
- Платёжные поручения в #XML со схемой #XSD (стандарт на базе формата ISO 20022)
- Обмен сообщениями с ЦБ тоже через #XML (отдельный формат)
- Инстанцы сервисов обработки транзакций statefull
- Многопоточная обработка через Actor Model (выбрали #Akka, вот эта вот)
И это реально прокручивается за пару секунд, что многим хорошо известно, хотя изначально выделено 15 секунд на всю процедуру оплаты в магазинах, когда стоишь на кассе.
Полезно к вопросам о технологической отсталости и зависимости.
Почему собственно и рассказывать доводилось так подробно о том насколько Java реально русская и «Axiom JDK».
Да и хорошо известен тот факт, что Kotlin тоже российский, целиком и полностью, тоже в основном питерский — назван в честь острова #Котлин на котором располагается город #Кронштадт.
И вопрос переносимости Java-приложений между серверами с разными ОС тоже хорошо известен, сегодня это одни ОС с application servers, а завтра могут быть и другие. Если перешли на что-то сродни «Axiom JDK», так же могут уйти и на решения Azul Systems, гарантирующие отсутствие «замираний мира» (фризов при работе GC) или наоборот.
А национальная СБП, весьма нагруженная и социально значимая вещь, которой пользуется реально много людей в РФ, довольно большой процент населения. Как известно уровень комиссии у СБП в десять раз ниже, чем у древних Visa & MasterCard.
Может и доживём когда-нибудь, когда отечественная государственная агитационно-пропагандийская машина начнёт такие вещи раскручивать в медийном пространстве. Если не в прайм-тайм на федеральных ТВ каналах, то хотя бы продвигать в различных социальных медиа.
#softwaredevelopment #lang_ru @Russia -
На этом видео со свежего HighLoad++ начиная с 3:20:40 и по 3:31:34 интервью про внутренности Системы Быстрых Платежей от ведущего разраба в так называемой «Мир Plat.Form (НСПК)» — стоящей и за системой пластиковых карт МИР, т.е. это часть национальной система платёжных карт #НСПК.
TL;DR как и на чём вращается #СБП- Приложения (сами инстанцы сервисов) на #Java и #Kotlin
- Хранение ссылок платёжных, QR-кодов, в #Cassandra
- Платёжные поручения в #XML со схемой #XSD (стандарт на базе формата ISO 20022)
- Обмен сообщениями с ЦБ тоже через #XML (отдельный формат)
- Инстанцы сервисов обработки транзакций statefull
- Многопоточная обработка через Actor Model (выбрали #Akka, вот эта вот)
И это реально прокручивается за пару секунд, что многим хорошо известно, хотя изначально выделено 15 секунд на всю процедуру оплаты в магазинах, когда стоишь на кассе.
Полезно к вопросам о технологической отсталости и зависимости.
Почему собственно и рассказывать доводилось так подробно о том насколько Java реально русская и «Axiom JDK».
Да и хорошо известен тот факт, что Kotlin тоже российский, целиком и полностью, тоже в основном питерский — назван в честь острова #Котлин на котором располагается город #Кронштадт.
И вопрос переносимости Java-приложений между серверами с разными ОС тоже хорошо известен, сегодня это одни ОС с application servers, а завтра могут быть и другие. Если перешли на что-то сродни «Axiom JDK», так же могут уйти и на решения Azul Systems, гарантирующие отсутствие «замираний мира» (фризов при работе GC) или наоборот.
А национальная СБП, весьма нагруженная и социально значимая вещь, которой пользуется реально много людей в РФ, довольно большой процент населения. Как известно уровень комиссии у СБП в десять раз ниже, чем у древних Visa & MasterCard.
Может и доживём когда-нибудь, когда отечественная государственная агитационно-пропагандийская машина начнёт такие вещи раскручивать в медийном пространстве. Если не в прайм-тайм на федеральных ТВ каналах, то хотя бы продвигать в различных социальных медиа.
#softwaredevelopment #lang_ru @Russia -
Как приготовить MVI в 2024 часть 1
Привет, Хабр! Меня зовут Артем и я автор и ведущий YouTube канала Android Insights В этой статье я расскажу, почему мне нравится архитектура MVI, её ключевые плюсы и минусы, а также представлю свою библиотеку SimpleMVI , которая делает работу с MVI проще. Если вы хотите узнать, как улучшить управление состоянием приложения, присоединяйтесь к обсуждению!
-
Делегаты и делегированные свойства в Kotlin
Привет, Хабр! Меня зовут Артем и я автор и ведущий YouTube канала Android Insights Сегодня мы погрузимся в мир делегатов и делегированных свойств в Kotlin. Эта тема может показаться сложной на первый взгляд, но я постараюсь объяснить её максимально понятно и подробно. Итак, приступим!
-
Мастер карт или как объединить Google и Яндекс карты в Android
Интеграция различных геосервисов в проект может быть сложной задачей, особенно когда требуется поддержка нескольких провайдеров одновременно. Наиболее популярные провайдеры карт, такие как Google Maps и Яндекс.Карты, предлагают различные API и функциональные возможности, что может привести к ряду проблем при создании абстракции для работы с ними. В этой статье я расскажу о создании обертки для самых популярных провайдеров карт и о проблемах, с которыми можно столкнуться. Мы разберем различия интеграции и создание интерфейса для работы с разными провайдерами.
https://habr.com/ru/articles/821857/
#котлин #андроид #kotlin #android #android_development #google_maps #yandex_maps
-
Deep dive into delegated properties: разбираемся с делегатами в котлин
Не так давно решил поглубже изучить официальную документацию котлина, как человек изучивший его, как и многое другое через видосики и практику, решил почитать ее с первой до последней строчки. Остановил свое внимание на делегатах, так как нашел несколько особенностей применения, которые почти ни где не упоминаются, а что то и вовсе забыли описать в оф. документации.
https://habr.com/ru/articles/795231/
#котлин #андроид #kotlin #android_development #android #delegate #delegation