Рубрика «kotlin» - 3
Как и зачем мы затащили GeckoView в Почту
2024-06-11 в 12:20, admin, рубрики: android, gecko, java, kotlinУтечки памяти в мобильных приложениях: руководство для QA-инженеров
2024-05-21 в 7:50, admin, рубрики: android, kotlin, memory leak, ozon tech, qa, утечка памятиВсем привет!
Меня зовут Ира и я руковожу отделом тестирования мобильной платформы: наш отдел занимается разработкой инструментов для автоматизации тестирования мобильных приложений Ozon и тестированием внутренних библиотек, которые используются в наших приложениях. Около года назад мы пытались понять, почему у одной из команд джоба с автотестами отваливается по тайм-ауту. К слову, это был проект мобильного приложения для продавцов, и на нем у нас для автоматизации тестирования используются нативные фреймворки: Kaspresso + Kotlin для Android и XCTest + Swift для iOS.
Оптимизируя sequences — или как мой код попал в kotlin
2023-10-25 в 5:10, admin, рубрики: kotlin, optimizations, sequencesВведение
В начале этого года я провел небольшое исследование на тему измерения производительности sequences. Точнее я хотел бы, чтобы оно было небольшим, но в результате оно заняло 3-4 месяца моей активной работы.
В рамках этого исследования я измерял скорость преобразования коллекций через sequences в сравнении с обычными методами преобразования коллекций. Во время исследования, я обратил внимание на то, что некоторые функции sequences работают медленнее, чем могли бы.
Я предложил способы оптимизации этих функций и JetBrains приняли мои предложения и уже включили их в kotlin 2.0 (Читать полностью »
Что порой кроется за «успехом»
2023-07-30 в 13:50, admin, рубрики: android, kotlin, Senior Developer, поиск работы в it, поиск работы за рубежом, Разработка под android, собеседованияВсем добрый день. Сегодня утром, полистывая статьи на Хабре, я наткнулся на истории карьерных неуспехов и подумал: почему бы мне не рассказать историю своих мытарств в 2022-2023? Честно признаюсь, получилось текста больше чем я планировал, но вроде вышло неплохо. И так, начнем:
Предыстория и пара слов о себе
Моя история: разработчик в 16
2023-07-14 в 8:19, admin, рубрики: android, android development, java, jetpack compose, kotlin, Карьера в IT-индустрии, разработка мобильных приложений, Разработка под android, Учебный процесс в ITВсем привет! Пишу свой первый пост на Хабре, так как поймал вдохновение рассказать о небольшой истории своего пути становления разработчиком. Моя цель - помочь таким же, как и я молодым ребятам сделать свой путь чуть проще и дать советы, исходя из моего собственного опыта.
Мне на данный момент 16 лет, я еще учусь в школе и умею разрабатывать приложения под Android. Тяжело оценивать свой уровень, когда ты еще не можешь устроиться на работу, но посмотрев требования и выполнив разные тестовые задания, я понял, что на джуна я могу точно (я знаю, что также важен опыт работы в команде и т. д.).
Разделю свою историю на 3 части.
Читать полностью »
Java Digest #2
2023-07-07 в 5:00, admin, рубрики: articles, diges, hibernate, IntellijIDEA, java, jvm, kotlin, spring, Блог компании Tinkoff, ПрограммированиеВсем привет! 👋 👋 👋
Мы — Java-разработчики Тинькофф: Константин, Андрей и Арсений. Собираем новости, статьи, туториалы и другие интересные материалы из мира Java-разработки. Решили делиться этим не только с коллегами, но и со всем сообществом.
Производительность Android приложений Kotlin в сравнении с С++
2023-05-02 в 8:16, admin, рубрики: Android NDK, jni, kotlin, Ndk, мандельброт, Разработка под androidВсем привет! В процессе учебы заинтересовался Android разработкой, в рамках одного из заданий необходимо провести исследование. Выбрал тему, которая давно разжигает мое любопытство, а именно производительность кода на Kotlin в сравнении с С++.
Поиск в русскоязычном интернете не дал почти ничего, всё, так или иначе сводится к перемешиванию, примитивных типов в цикле – пузырьковая сортировка и другие классические алгоритмы. В целом такие эксперименты приводят к выводу о том, что использование JNI имеет слишком высокую стоимость и Java работает быстрее.
Дайджест новостей из мира программирования #2
2023-04-30 в 20:35, admin, рубрики: arduino, flipper, flipper zero, jetbrains, kotlin, Rust, sudo, дайджест, Программирование, разработкаНачались майские праздники, но это не значит, что дайджест новостей из мира программирования ушёл на второй план. В этой подборке пройдёмся по важным новостям IT-мира за прошедшую неделю: разработчики Arduino выпустили обновление Arduino IDE 2.1, команда Flipper Zero добавила режим сна для своего устройства, а проект Prossimo начал переписывать sudo
и su
на Rust.
Читать полностью »
Ни одно задание не будет провалено: Spring Boot и Quartz в режиме cluster
2023-04-15 в 21:20, admin, рубрики: cluster, cluster-mode, java, kotlin, kubernetes, openshift, quartz, spring, spring boot, spring frameworkЦель данного мини-туториала
Ниже будет краткий обзор настройки приложения, написанного на Kotlin + Spring Boot, которое развернуто в кластере в нескольких экземплярах и использует библиотеку Quartz для выполнения запланированных по cron заданий только на одном из инстансов этого сервиса.
Корни RxJava — о чем мы не подозревали
2023-04-09 в 14:40, admin, рубрики: android, android development, Android sdk, java, kotlin, observable, Observer, retrofit2, room, rxjava, разработка мобильных приложений, Разработка под androidВсем привет, меня зовут Руслан, я Head of mobile development в одной международной компании. В нашей производственной практике достаточно много проектов используют для упрощенной работы с асинхронщиной фреймворк RxJava.
Обычно изучение RxJava в большинстве статей или онлайн-школ начинается со слов «Жил был Observable/Single/Flowable и мы решили на него подписаться».
После всего этого, как правило идёт пару слов про операторы, усиленный разбор отличий map от flatMap, concatMap, switchMapЧитать полностью »