Android

  • ХабрахабрФото Передаём 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 стабильна и в плане направленности новых функций: все они относятся к одной, самой важной и востребованной задаче, которую решает мобильный браузер - чтение контента, размещённого на веб-страницах. Различия только в том, как и когда получать доступ к текстам. Итак, начнём по порядку. Прежде всего, мы добавили в новую версию список чтения.…

    Читать далее »
  • ХабрахабрФото Наиболее распространенные уязвимости в мобильных приложениях

    Наиболее распространенные уязвимости в мобильных приложениях

    Всем привет, меня зовут Юрий Шабалин, я один из основателей компании "Стингрей Технолоджиз" (входит в группу компаний Swordfish Security), мы разрабатываем платформу анализа защищенности мобильных приложений iOS и Android. Этой статьей я бы хотел открыть серию материалов, посвященных мобильной безопасности. И сегодня поговорить о тех уязвимостях, что мы встречаем чаще всего при автоматическом анализе. Оглавление Вступление Все, что написано ниже…

    Читать далее »
  • ХабрахабрФото Наиболее распространенные уязвимости в мобильных приложениях

    Наиболее распространенные уязвимости в мобильных приложениях

    Всем привет, меня зовут Юрий Шабалин, я один из основателей компании "Стингрей Технолоджиз" (входит в группу компаний Swordfish Security), мы разрабатываем платформу анализа защищенности мобильных приложений iOS и Android. Этой статьей я бы хотел открыть серию материалов, посвященных мобильной безопасности. И сегодня поговорить о тех уязвимостях, что мы встречаем чаще всего при автоматическом анализе. Оглавление Вступление Все, что написано ниже…

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

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

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

    Читать далее »
  • ХабрахабрФото Охота на toggle: Как простую фичу сделать максимально сложно

    Охота на toggle: Как простую фичу сделать максимально сложно

    – Хей, Катя, у нас там багуля небольшая завелась. Посмотри, плиз. – Не вопрос, бро. В чем проблема? – Toggle сбрасывается при возврате на экран. Изи, ваще. С этой безобидной фразы началось мое недельное приключение в мир безумной архитектуры, сумасшедших фиксов и красноглазия. И это была ловушка. Всем привет, меня зовут Катя, я – Android-разработчик компании SimbirSoft, и я помогаю…

    Читать далее »
  • ХабрахабрФото Получите работу в Альфа-Инвестициях за 24 часа! One Day Offer для iOS/Android-разработчиков 19 марта

    Получите работу в Альфа-Инвестициях за 24 часа! One Day Offer для iOS/Android-разработчиков 19 марта

    Расширяем команду разработчиков в Альфа-Инвестициях – одном из приоритетных проектов Альфа-Банка. Нашим мобильным приложением пользуется более миллиона человек, и мы хотим сделать для них лучшее решение на рынке. Ищем коллег, которые усилят команду, и чтобы не тратить время зря – делаем это в формате One Day Offer. Все три этапа собеседований, включая техскрининг и общение с будущей командой, – за…

    Читать далее »
  • ХабрахабрФото Jetpack Compose в проектах на React Native: плюсы, минусы и интеграция

    Jetpack Compose в проектах на React Native: плюсы, минусы и интеграция

    Привет! Меня зовут Сергей Курочкин, я руковожу Android-разработкой в СберМаркете. Сегодня я расскажу, зачем нужен Jetpack Compose в проектах React Native, и поделюсь опытом интеграции фреймворка в наши приложения. В конце на примере простого компонента разберем весь процесс разработки на Jetpack Compose. Я выступал с этим докладом на Android Meetup | СберМаркет Tech, здесь его дополненная версия. Jetpack Compose —…

    Читать далее »
  • ХабрахабрФото Single Activity с Navigation Component. Или как я мучался с графами. Boilerplate ч. 1

    Single Activity с Navigation Component. Или как я мучался с графами. Boilerplate ч. 1

    Всем привет! Меня зовут Алишер, Android-разработчик уже как 1,5 года. За это время у меня появился шаблонный (Boilerplate) проект в котором у нас базовая архитектура приложения. А в этой статье я расскажу, и покажу как я ел Single Activity Architecture с Fragment'ами и Navigation Component. Для общего понимания необходимо прочитать отличную статью про Single Activity, Лицензия на вождение болида, или…

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


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