Еще один шедевр 360° с открытым исходным кодом — платформа мониторинга производительности мобильных устройств ArgusAPM
объявление
В связи с корректировкой бизнеса компании и причинами стоимости ArgusAPM прекратил поддержку услуг бесплатного доступа на стороне сервера. Уже подключенные продукты не будут затронуты (вы можете продолжать использовать их бесплатно), но они больше не будут добавлены! Этот проект является техническим проектом с открытым исходным кодом. Остановка доступа к серверу не повлияет на сам проект с открытым исходным кодом. Вы также можете использовать предыдущие документы доступа в качестве ссылки в своих собственных проектах.
Предыстория проекта
ArgusAPM — еще один тяжеловесный проект с открытым исходным кодом, разработанный клиентской командой 360 Mobile Guard после RePlugin. ArgusAPM — это платформа визуального мониторинга производительности, используемая мобильными продуктами 360. Она обеспечивает мониторинг производительности и управление мобильными приложениями. Она может быстро обнаруживать и находить различные проблемы с производительностью и использованием приложений, а также помогать приложениям постоянно улучшать взаимодействие с пользователем.
стоимость продукта
Модуль мониторинга
В настоящее время ArgusAPM поддерживает следующие показатели эффективности:
Возможности АргусаАПМ
Нет необходимости изменять исходную инженерную структуру, нет доступа к вторжению и низкая стоимость доступа.
ArgusAPM оптимизирует время сбора данных для каждого модуля сбора данных о производительности и выполняет сбор и анализ производительности, не влияя на исходную производительность.
В настоящее время он поддерживает анализ данных производительности в различных измерениях, таких как производительность пользовательского интерфейса, производительность сети, память, процесс, файл, задержка, ANR и т. д., а в будущем будут добавлены новые измерения производительности.
Уникальный режим отладки поддерживает этапы разработки и тестирования, сбор данных о производительности в реальном времени и возможности локального анализа в реальном времени, чтобы помочь разработчикам и тестировщикам решать проблемы с производительностью перед выходом в Интернет.
Настраивается на этапе инициализации для поддержки доступа к подключаемому модулю. В настоящее время 360 Mobile Guard использует ArgusAPM в подключаемом модуле RePlugin, и это не влияет на производительность.
Учитывая ситуацию с несколькими процессами, мы разработали соответствующие планы сбора данных и оптимизации, благодаря чему ArgusAPM подходит как для однопроцессных, так и для многопроцессных приложений.
ArgusAPM использует Wi-Fi для загрузки данных о производительности, что позволяет избежать проблем с энергопотреблением и потреблением пользовательского трафика, вызванных частыми сетевыми запросами.
Схема структуры проекта ArgusAPM
Общая архитектура разделена на две части: одна — синяя часть слева: модуль сбора данных о производительности, а другая — зеленая часть справа: модуль плагина Gradle.
Ниже приводится краткое введение в эти две части соответственно:
1. Модуль сбора данных о производительности
Всего этот модуль разделен на пять модулей и, наконец, генерирует три файла aar, а именно:
argus-apm-main.aar: основной бизнес-модуль проекта APM.
argus-apm-aop.aar: модуль плетения для кода AOP.
argus-apm-okhttp.aar: сбор данных о производительности сети OKHTTP.
Причина, по которой так много модулей разделены, заключается в том, чтобы мы могли использовать внутренние функции подключаемым образом. Например, если в моем проекте не используются функции, связанные с OKHTTP, мы можем отключить соответствующие зависимости.
2. Модуль плагина Gradle
Этот модуль в основном имеет две функции:
Поддерживает программирование AOP, позволяя ArgusAPM добавлять некоторый код сбора данных во время компиляции;
Зависимые библиотеки управляются через плагин Gradle, что упрощает доступ пользователей к ArgusAPM.
В конце концов, когда мы подключаемся к ArgusAPM, нам нужно применять только простые плагины, и больше не нужно полагаться на каждый aar-файл отдельно.
Как использовать
Если вы хотите быстро получить доступ к ArgusAPM, обратитесь к разделу «Быстрый доступ к ArgusAPM за три минуты» и следуйте инструкциям в статье для быстрого доступа;
Если вы хотите узнать больше об использовании ArgusAPM, обратитесь к «Подробному руководству по доступу»;
Если вы хотите ознакомиться с официальным образцом и узнать о конкретном использовании, нажмите здесь, чтобы просмотреть «Образец»;
Если у вас возникли проблемы при доступе к ArgusAPM, нажмите здесь, чтобы прочитать часто задаваемые вопросы, или присоединитесь к нашей официальной группе QQ для консультации.
Текущее использование
Мобильная охрана | Мастер очистки | мобильный помощник | Коллекция фильмов и телепередач | перцовая камера | Игровое лобби |
планы на будущее
Официальная группа QQ
Публичный аккаунт 360 Mobile Technology WeChat «Цичжуошэ»
ArgusAPM имеет лицензию Apache v2.0.