Продолжаем рассказывать про чаты на вебсокетах, но уже со стороны бэкенда. Когда-то использовали сторонний сервис, но было важно решить ряд моментов, которые он не мог покрыть. Выбирать особо не пришлось, и мы принялись разрабатывать собственное решение.
Рубрика «kotlin» - 6
Чаты на вебсокетах. Теперь про бэкенд
2021-11-02 в 16:02, admin, рубрики: java, kotlin, kotlin jvm, sendbird, wamp, websockets, Блог компании FunCorp, бэкенд, вебсокет, разработка мобильных приложений, чатыJoker 2021: прошедшая Java-конференция и общая статистика
2021-10-30 в 18:33, admin, рубрики: jacoco, java, joker, jpa, jug.ru, kotlin, neo4j, olap, quarkus, scala, spring, конференцииОбзор рассказывает об увиденных и услышанных докладах, о полученных при этом впечатлениях и о произошедших изменениях в проведении конференции формата онлайн.
Читать полностью »
Распознаем числа в тексте
2021-10-30 в 11:21, admin, рубрики: java, kotlin, Алгоритмы, ненормальное программирование, Программирование, текст в числа, числа из прописи, числа из текстаКому может быть полезна эта статья?
Извращенцам делающим NLP на Java? Или может быть для обучения?
Хотя зачем эти оправдания? Весь код был написан because we can.
Под катом мы рассмотрим как превращать числа вида "Двенадцать тысяч шестьсот пятьдесят девять целых четыре миллионных" в форму вроде 12 659, 000 004.
Русский язык обладает встроенными алиасами для некоторых чисел. Их мы будем с переводить в последовательность обычных чисел. Для этого составим словарь псевдонимов:
Читать полностью »
Из Java в Kotlin: туда и обратно
2021-10-24 в 15:00, admin, рубрики: java, kotlin, spring, spring bootВ статье рассмотрены проблемы и решения, которые возникли при добавлении Kotlin в существующий небольшой микросервис на Spring Boot, написанный изначально на Java. В рамках статьи не будут рассматриваться плюсы и минусы того или иного языка - здесь и так сломано много копий (некоторые статьи на habr: 1, 2, 3) и, как мне кажется, каждая команда должна это решать для себя. Рассматривается стандартный стек Spring WebMVC (не реактивный)
Содержание
Kotlin Symbol Processing. Работаем с аннотациями по-новому
2021-10-09 в 15:02, admin, рубрики: kotlin, kotlin multiplatform, kotlin multiplatform mobile, kotlin symbol processing, ksp, разработка мобильных приложений, Разработка под android, разработка под iOSВсем доброго дня! С вами Анна Жаркова, ведущий мобильный разработчик компании Usetech. В феврале 2021 года компания Google анонсировали экспериментальный релиз технологии Kotlin Symbol ProcessingЧитать полностью »
Jetpack Microbenchmark — тестируем производительность кода
2021-09-21 в 8:30, admin, рубрики: anroid, jetpack, kotlin, microbenchmarks, mobile, performance, Блог компании FunCorp, производительность, разработка мобильных приложений, Разработка под android, Тестирование мобильных приложенийВ мобильной разработке периодически возникают ситуации, когда нужно оценить время выполнения кода. Помимо теоретических подходов (например, Big O), которые позволяют отсеять очевидно неудачные решения, существуют бенчмарки для тестирования кода и поиска более мелких отличий.
Kotlin Native. Работаем с новой моделью памяти
2021-09-18 в 18:20, admin, рубрики: iOS, kotlin, kotlin multiplatform, kotlin multiplatform mobile, Kotlin Native, разработка мобильных приложений, Разработка под android, разработка под iOSВсем доброго дня! С вами Анна Жаркова, ведущий мобильный разработчик компании Usetech. Продолжаем рассматривать способы многопоточный работы в Kotlin Native.
В предыдущих статьях мы уже рассмотрели существующие способы работы с многопоточностью с корутинами и безЧитать полностью »
Многопоточность и Kotlin в Яндекс.Картах: как не допустить падения новых фич на iOS
2021-09-06 в 9:02, admin, рубрики: kotlin, kotlin multiplatform, Kotlin Native, Блог компании Яндекс, многопоточность, разработка мобильных приложений, разработка под iOS, Совершенный кодПривет! Меня зовут Женя Васильев, я делаю Яндекс.Карты под Android. А с появлением у нас Kotlin Multiplatform — так уж получилось, ещё и под iOS.
Kotlin Multiplatform позволяет писать код, который будет одинаково работать на iOS и Android. По крайней мере, должен одинаково работать. И в случае с простыми фичами правда работает. Но если вы, как и я, впервые реализовываете в мультиплатформе сложную фичу с многопоточностью, на iOS вас будут ждать креши в рантайме и утечки.
В статье я расскажу и покажу на примерах, с какими проблемами я столкнулся при написании многопоточного кода на Kotlin Multiplatform, как эти проблемы решать, как лучше организовывать потоки данных в многопоточной среде и что ещё нужно делать, чтобы написанное на Kotlin не падало на iOS. Увы, писать код «как обычно» не получится.
Читать полностью »
Пара подводных камней при разработке на Kotlin
2021-08-21 в 15:21, admin, рубрики: java, kotlin, ПрограммированиеНа Хабре уже была подобная статья — но в ней больше рассматривались способы специально «выстрелить себе в ногу», а я хочу рассказать про непреднамеренные случаи.
Читать полностью »