Разработка под Android

  • ХабрахабрФото Конвергенция в многомодульном приложении

    Конвергенция в многомодульном приложении

    В большой команде разработчики часто сталкиваются с ситуацией, что ранее сильно похожие сущности, которые даже способны пройти «утиный тест», со временем начинают расходиться по смыслу и реализации, но все ещё продолжают хранить в себе похожие признаки. В одномодульном приложении это неприятно, а вот в многомодульном… В общем, если вы думали, что многомодульность лишь упрощает жизнь, то к концу этой статьи…

    Читать далее »
  • ХабрахабрФото Как мы в QIWI внедряли Kotlin Multiplatform Mobile Часть 2: Смотрим шире

    Как мы в QIWI внедряли Kotlin Multiplatform Mobile Часть 2: Смотрим шире

    Это продолжение нашего рассказа о внедрении Kotlin Multiplatform Mobile в QIWI. Если хотите узнать больше про технику, посмотреть на код, переходите в первую часть. В этой статье будет больше контекста про то, как мы принимали решение, готовили прототип и внедряли технологию в команды. Наш опыт может помочь вам “продать” KMM в вашей компании и вашим стейкхолдерам. Я расскажу о плюсах…

    Читать далее »
  • ДайджестФото Дайджест интересных материалов для мобильного разработчика #439 (11 — 17 апреля)

    Дайджест интересных материалов для мобильного разработчика #439 (11 — 17 апреля)

    В новом дайджесте гарнитуры смешанной реальности и разработка для встроенных систем на Swift, реакции ВКонтакте и вымышленные языки, Яндекс Go для незрячих, мобильная безопасность, роботы клинической поддержки и многое другое! У нас есть Telegram-канал Mobile Insights, где подборки статей и новостей выходят каждый день, а так же AppFiles с библиотеками и самыми интересными статьями о мобильной разработке! iOS • Разработка для…

    Читать далее »
  • ХабрахабрФото Сравниваем готовые решения для реализации MVI-архитектуры на Android

    Сравниваем готовые решения для реализации MVI-архитектуры на Android

    Когда прежние инструменты не соответствуют растущей сложности программ, появляются новые подходы в программировании, паттерны проектирования. MVI помогает там, где не справляются MVP- и MVVM-подходы. Сейчас, в том числе, этот подход активно используется и на многих крупных приложениях. В одних случаях MVI задействован только на части экранов, в других – все экраны построены на нем. В нашей команде знание MVI –…

    Читать далее »
  • ДайджестФото Дайджест интересных материалов для мобильного разработчика #438 (4 — 10 апреля)

    Дайджест интересных материалов для мобильного разработчика #438 (4 — 10 апреля)

    В новом дайджесте навигация в iOS и suspend под капотом, фантастические формулы и сон разработчика, новое пришествие Angry Birds, WWDC 22, старые приложения в Google Play и многое другое. У нас есть Telegram-канал Mobile Insights, где подборки статей и новостей выходят каждый день, а так же AppFiles с библиотеками и самыми интересными статьями о мобильной разработке! iOS • Обзор решений для…

    Читать далее »
  • ХабрахабрФото Передаём GPU-буферы напрямую в TensorFlow Lite

    Передаём GPU-буферы напрямую в TensorFlow Lite

    Привет, Хабр! Меня зовут Олег, я работаю с машинным обучением в VK Видео, внедряю нейросети в Клипы ВКонтакте для создания эффектов дополненной реальности. В статье расскажу, как запустить TensorFlow Lite сетку с передачей GPU-буферов — как входного, так и выходного. Этот подход помогает сэкономить на пересылке данных между CPU- и GPU- памятью, когда данные уже находятся в GPU-памяти и модель…

    Читать далее »
  • ХабрахабрФото [Перевод] Kotlin, как работает suspend под капотом

    [Перевод] Kotlin, как работает suspend под капотом

    Как компилятор преобразует suspend код, чтобы корутины можно было приостанавливать и возобновлять? Корутины в Kotlin представлены ключевым словом suspend. Интересно, что там происходит внутри? Как компилятор преобразует suspend блоки в код, поддерживающий приостановку и возобновление работы корутины? Знание этого поможет понимать, почему suspend функция не возвращает управление, пока не завершится вся запущенная работа и как код может приостановить выполнение без блокировки потоков. TL;DR; Компилятор Kotlin…

    Читать далее »
  • ХабрахабрФото Vivaldi 5.2 для Android — Читать, переводить и снова читать

    Vivaldi 5.2 для Android — Читать, переводить и снова читать

    Сегодняшняя стабильная версия браузера Vivaldi 5. 2 для Android стабильна и в плане направленности новых функций: все они относятся к одной, самой важной и востребованной задаче, которую решает мобильный браузер - чтение контента, размещённого на веб-страницах. Различия только в том, как и когда получать доступ к текстам. Итак, начнём по порядку. Прежде всего, мы добавили в новую версию список чтения.…

    Читать далее »
  • ХабрахабрФото Как мы в QIWI внедряли Kotlin Multiplatform Mobile (KMM)

    Как мы в QIWI внедряли Kotlin Multiplatform Mobile (KMM)

    Привет, Хабр! Меня зовут Кирилл Васильев, и я хотел бы рассказать, как мы в QIWI внедряли Kotlin Multiplatform Mobile (KMM).  КММ — это технология кроссплатформенной разработки, позволяющая писать общий код под основные платформы за исключением UI-слоя. Все продукты со временем накапливают очень большой технологический контекст; КММ, в свою очередь, позволяет его облегчить, делая компоненты технологического стека общими для команд и…

    Читать далее »
  • ДайджестФото Дайджест интересных материалов для мобильного разработчика #436 (21 — 27 марта)

    Дайджест интересных материалов для мобильного разработчика #436 (21 — 27 марта)

    В новом дайджесте визуализация графа билда и OAuth в мобильных приложениях, стартап соло- разработчика и безопасность мобильных приложений, стереотипы тестирования, новый Performance Index, естественный язык и многое другое! У нас есть Telegram-канал Mobile Insights, где подборки статей и новостей выходят каждый день, а так же AppFiles с библиотеками и самыми интересными статьями о мобильной разработке! iOS • Как я визуализировал граф…

    Читать далее »


Кнопка «Наверх»