Powerful, comprehensice application performance management platform of Android

Related tags

App OutSiderAPM
Overview

OutSiderAPM移动性能监控平台(持续开发中)

项目优势

  • 实时掌控应用性能
  • 降低性能定位成本
  • 有效提升用户体验

监控模块

OutSiderAPM目前支持如下性能指标:

  • 交互分析:分析Activity生命周期耗时,帮助提升页面打开速度,优化用户UI体验
  • 网络请求分析:监控流量使用情况,发现并定位各种网络问题
  • 内存分析:全面监控内存使用情况,降低内存占用
  • 进程监控:针对多进程应用,统计进程启动情况,发现启动异常(耗电、存活率等)
  • 文件监控:监控APP私有文件大小/变化,避免私有文件过大导致的卡顿、存储空间占用等问题
  • 卡顿分析:监控并发现卡顿原因,代码堆栈精准定位问题,解决明显的卡顿体验
  • ANR分析:捕获ANR异常,解决APP的“未响应”问题

OutSiderAPM特性

  • 非侵入式

​ 无需修改原有工程结构,无侵入接入,接入成本低。

  • 无性能损耗

​ OutSiderAPM针对各个性能采集模块,优化了采集时机,在不影响原有性能的基础上进行性能的采集和分析。

  • 监控全面

​ 目前支持UI性能、网络性能、内存、进程、文件、卡顿、ANR等各个维度的性能数据分析,后续还会继续增加新的性能维度。

  • Debug模式

​ 独有的Debug模式,支持开发和测试阶段、实时采集性能数据,实时本地分析的能力,帮助开发和测试人员在上线前解决性能问题。

  • 支持插件化方案

​ 在初始化阶段进行设置,可支持插件接入,并且性能方面无影响。

  • 支持多进程采集

​ 针对多进程的情况,我们做了相应的数据采集及优化方案,使OutSiderAPM既适合单进程APP也适合多进程APP。

  • 节省用户流量

​ OutSiderAPM使用wifi状态下上传性能数据,这样避免了频繁网络请求带来的耗电问题及用户流量的消耗。

Usage

allprojects {
    repositories {
        ...
        maven { url 'https://jitpack.io' }
    }
}

dependencies {
	implementation 'com.gitee.HappyAndroid666:OutSiderAPM:1.0.0'
}
You might also like...
SimpleTodo - An android app that allows building a todo list and basic todo items management functionality
SimpleTodo - An android app that allows building a todo list and basic todo items management functionality

Pre-work - SimpleTodo SimpleTodo is an android app that allows building a todo l

SimpleToDo is an android app that allows building a todo list and basic todo items management functionality including adding new items, editing and deleting an existing item.
SimpleToDo is an android app that allows building a todo list and basic todo items management functionality including adding new items, editing and deleting an existing item.

SimpleToDo is an android app that allows building a todo list and basic todo items management functionality including adding new items, editing and deleting an existing item.

ApnaKhata is a free staff attendance and payroll management android app
ApnaKhata is a free staff attendance and payroll management android app

ApnaKhata ApnaKhata is a free staff attendance and payroll management android app that can be used by owners and employees according to their perspect

A Task Management and Habit-building App, representating my journey in Android as well as my first Kotlin App. 🤗 ✨
A Task Management and Habit-building App, representating my journey in Android as well as my first Kotlin App. 🤗 ✨

A Task Management and Habit-building App, representating my journey in Android as well as my first Kotlin App. 🤗 ✨

This todolist android app is for task management and it is made using kotlin
This todolist android app is for task management and it is made using kotlin

This new android application named 'TODO-LIST APP' is created by Biswarup Bhattacharjee, student of BTECH, in University of Engineering and Management, Kolkata.

Easy and quick contact management with no ads, handles groups and favorites too.
Easy and quick contact management with no ads, handles groups and favorites too.

Simple Contacts A simple app for creating or managing your contacts from any source. The contacts can be stored on your device only, but also synchron

Attendance Management app made in Kotlin for students. Made during ASJ, Google Developer Students Club, AITR Indore
Attendance Management app made in Kotlin for students. Made during ASJ, Google Developer Students Club, AITR Indore

Android-Study-Jams Attendance Management Problem Statement: Based on the observation, there is no available student attendance system in many educatio

Bookly -Library Book Management App

Android-Study-Jams Bookly -Library Book Management App Problem Statement: University libraries have a very vast collection of books from which student

Copylefted libre software (GPLv3+) card management app
Copylefted libre software (GPLv3+) card management app

Catima Copylefted libre software (GPLv3+) card management app. Logo by Rose (TangentFoxy) Stores your store loyalty and membership cards on your devic

Comments
  • 编译plugin后在app模块中使用,编译app模块报错

    编译plugin后在app模块中使用,编译app模块报错

    Execution failed for task ':app:dexBuilderDebug'.

    There were multiple failures while executing work items A failure occurred while executing com.android.build.gradle.internal.dexing.DexWorkAction > Failed to process: /Users/lilei/Downloads/OutSiderAPM-master/app/build/intermediates/transforms/me.wsj.plugin.OutSiderAPMTransform/debug/51, /Users/lilei/Downloads/OutSiderAPM-master/app/build/intermediates/transforms/me.wsj.plugin.OutSiderAPMTransform/debug/52 A failure occurred while executing com.android.build.gradle.internal.dexing.DexWorkAction > Failed to process: /Users/lilei/Downloads/OutSiderAPM-master/app/build/intermediates/transforms/me.wsj.plugin.OutSiderAPMTransform/debug/51, /Users/lilei/Downloads/OutSiderAPM-master/app/build/intermediates/transforms/me.wsj.plugin.OutSiderAPMTransform/debug/52 A failure occurred while executing com.android.build.gradle.internal.dexing.DexWorkAction > Failed to process: /Users/lilei/Downloads/OutSiderAPM-master/app/build/intermediates/transforms/me.wsj.plugin.OutSiderAPMTransform/debug/51, /Users/lilei/Downloads/OutSiderAPM-master/app/build/intermediates/transforms/me.wsj.plugin.OutSiderAPMTransform/debug/52

    opened by CoderNo89757 0
Owner
jinx
jinx
The platform for time-management by pomodoro technique between team.

❗️ Moved to tomadoro organization. ?? Pomodoro The platform for time-management by pomodoro technique between team with lot of customization. Pomodoro

Vadim Yaroschuk 8 Dec 8, 2022
A powerful cross-platform UI toolkit for building native-quality iOS, Android, and Progressive Web Apps with HTML, CSS, and JavaScript.

Ionic Ionic is an open source app development toolkit for building modern, fast, top-quality cross-platform native and Progressive Web Apps from a sin

Ionic 48.4k Jan 3, 2023
This application was created internally for Aseman Company to evaluate the performance of its employee

AsemanTile-HRM This application was created internally for Aseman Company to evaluate the performance of its employees Uses Each of the managers of th

yasinrezaei 2 Mar 23, 2022
Todo List Application is an android app that allows building a todo list and basic todo items management functionality including adding new items, editing and deleting an existing item

Todo List Application is an android app that allows building a todo list and basic todo items management functionality including adding new items, editing and deleting an existing item

null 0 Jan 22, 2022
Sample application to show state management & unidirectional data flow using Jetpack compose.

Jetpack Compose State Management A sample project to demonstrate State Management in Jetpack compose by following This CodeLab. Through the project yo

Rafsan Ahmad 9 Nov 1, 2022
Retracer is a high performance, and near realtime REST API which used for Java/Android stack trace retracing by R8

Retracer is a high performance, and near realtime REST API which used for Java/Android stack trace retracing by R8 Getting Started docker

Johnson Lee 3 Aug 21, 2022
A distribution of performance-oriented Bukkit patches that aims to keep stability and vanilla behaviour

Patina A distribution of performance-oriented Bukkit patches that aims to keep stability and vanilla behaviour. You can find explanation of configurat

null 107 Dec 26, 2022
A sussy 1.17.1 Airplane fork that (hopefully) has better performance and relatively stable

Fiadelity A sussy Minecraft server software This project is experimental, its usage in production environment is discouraged if you are not ready to f

null 5 Dec 17, 2022
A transaction management android app which allows you to verify records from both parties before addition.

Transact - Transaction Management Application Description Whenever we lend money to some people, friends, colleagues, we need to keep track of it to r

Sayantan Banerjee 21 May 17, 2022
An Android assistant for personal medication management

Calendula is an Android assistant for personal medication management, aimed at those who have trouble following their medication regimen, forget to take their drugs, or have complex schedules that are difficult to remember.

CiTIUS 191 Dec 21, 2022