android development

  • ХабрахабрФото Kiosk (Lock task mode) для Android: польза, кейсы применения и кастомизация

    Kiosk (Lock task mode) для Android: польза, кейсы применения и кастомизация

    Привет, Хабр! Меня зовут Светлана Палицына, я — Android-разработчик в мобильной команде «Лаборатории Касперского», где мы создаем решения для защиты мобильных устройств. Мои коллеги из Kaspersky уже рассказывали о наборе решений и технологий для управления поведением устройств, известном как Mobile device management (про ее применение в iOS можно прочитать здесь, а про использование в Android — здесь). Я же подробно…

    Читать далее »
  • ХабрахабрФото Backend Driven…аналитика? Backend Driven аналитика

    Backend Driven…аналитика? Backend Driven аналитика

    Привет, меня зовут Анна Саботович, я техлид в Альфа-Банке (команда платежей и переводов), отвечаю за развитие BDUI платформы на Android. Я покажу, как мы внедрили аналитику в контракт экранов на BDUI и как связали их с трекерами. Расскажу, с какими сложностями мы столкнулись по пути, какие ограничения предусмотрели и какие задачи положили в бэклог. Вы узнаете, как применяем BDUI в…

    Читать далее »
  • ХабрахабрФото Прикладное adb (Android Debug Bridge) для зумеров

    Прикладное adb (Android Debug Bridge) для зумеров

    Это обзорная статья для таких же, как и я, которые начали программировать уже в тот момент, когда весь функционал командной строки обрел кнопочки в интерфейсе. В этой инструкции хочу рассказать о командах adb, которые использовать легче, чем делать то же самое через UI Android Studio или настройки Android. Основная задача — показать возможности adb, которые избавят от рутинных шагов при…

    Читать далее »
  • ХабрахабрФото Моя история: разработчик в 16

    Моя история: разработчик в 16

    Всем привет! Пишу свой первый пост на Хабре, так как поймал вдохновение рассказать о небольшой истории своего пути становления разработчиком. Моя цель - помочь таким же, как и я молодым ребятам сделать свой путь чуть проще и дать советы, исходя из моего собственного опыта. Мне на данный момент 16 лет, я еще учусь в школе и умею разрабатывать приложения под…

    Читать далее »
  • ХабрахабрФото Делаем эмулятор Android через Terminal: пошаговое руководство

    Делаем эмулятор Android через Terminal: пошаговое руководство

    В Android разработке может наступить момент, когда для тестирования приложения на различных устройствах может потребоваться виртуальное устройство. Эмулятор Android легко можно создать с помощью GUI Android Studio, но также можно и с помощью командной строки на macOS. В этой статье я расскажу вам, как именно это сделать! Шаг 1: Установите Java Убедитесь, что в вашей системе установлена ​​Java. Если нет,…

    Читать далее »
  • ХабрахабрФото Как я перестал волноваться и полюбил ошибки в Kotlin корутинах: Мифы обработки ошибок в корутинах

    Как я перестал волноваться и полюбил ошибки в Kotlin корутинах: Мифы обработки ошибок в корутинах

    Обработка ошибок является важной частью изучения корутин, т.к. при недостаточном понимании можно легко упустить важные моменты и добавить ошибок в код. В рамках этого материала планируется предоставить объяснения и правила которые помогут проще разобраться как работает механизм обработки ошибок в корутинах. В тексте будут использоваться следующие сокращения и термины: UEH – uncaught exception handler. Сущность потока JVM. Предназначен для работы…

    Читать далее »
  • ХабрахабрФото Осознанная оптимизация Compose

    Осознанная оптимизация Compose

    Compose — относительно молодая технология написания декларативного UI. Множество разработчиков даже не предполагают, что пишут неоптимальный код в такой критически важной части, и впоследствии это приводит к неожиданной низкой производительности и проседании метрик. Наша команда Ozon Seller также столкнулась с этой проблемой. Мы решили собрать воедино все советы и наработки по написанию оптимизированного Compose-кода. Активное применение этих советов при оптимизации…

    Читать далее »
  • ХабрахабрФото Какого цвета Ripple?

    Какого цвета Ripple?

    Такой вопрос возник у меня однажды. А потом еще раз. И я решил разобраться.Спойлер: конкретного ответа у меня нет. Зато есть исследование. Данный вопрос без контекста не имеет смысла. Контекст будет. Но не сразу.Обо всем по порядку. Что есть Ripple Ripple effect переводится как "волновой эффект".Забавно, что данный перевод я узнал во время написания статьи, хотя термином пользуюсь достаточно давно.…

    Читать далее »
  • ХабрахабрФото История ограничений фоновой работы в Android для разработчиков

    История ограничений фоновой работы в Android для разработчиков

    Когда-то в Android были времена, когда запустить задачу в фоне было просто и гарантии её работы были высоки. Теперь же в ОС есть множество ограничений: работа в фоне, доступ к файловой системе, системы оптимизации расхода батарейки, разрешения, часть которых требует одобрения модераторов Google Play. Разработчикам приходится работать в условиях всех этих ограничений и учитывать их при разработке фичей. В рамках…

    Читать далее »
  • ХабрахабрФото CustomView Android. Кольцевая диаграмма для отображения статистики

    CustomView Android. Кольцевая диаграмма для отображения статистики

    Наверное, каждый Android-разработчик на этапе обучения или в процессе выполнения задач в коммерческом проекте задумывался о создании своей CustomView без использования сторонних библиотек, с собственной отрисовкой, анимацией, а также хорошей оптимизацией, чтобы CustomView адаптировалась под переданные ей размеры, правильно отображалась в независимости от экрана пользователя. Самый верный и действенный способ постичь Дзен в реализации CustomView является работа над диаграммами и…

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


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