/AndroidGodEye

AndroidGodEye:A performance monitor tool , like "Android Studio profiler" for Android , you can easily monitor the performance of your app real time in pc browser

Primary LanguageJavaApache License 2.0Apache-2.0

AndroidGodEye


English README.md    中文 README_zh.md

Android developer lack of monitoring of performance data,especially in production environment. so we need "AndroidGodEye".

Overview

android_godeye_connect

AndroidGodEye is a performance monitor tool for Android(not limited to performance data) , you can easily monitor the performance of your app in real time in pc browser.

It is divided into 3 parts:

  1. Core provide all performance modules and produce performance datas.
  2. Debug Monitor provide a dashboard to show these performance datas.
  3. Toolbox make developers easy to use this library.

AndroidGodEye prodive several modules, such as cpu, heap, block, leak memory and so on.

Features

public static final String CPU = "CPU";                         // cpu info of device and app
public static final String BATTERY = "BATTERY";                 // battery info
public static final String FPS = "FPS";                         // fps info
public static final String LEAK = "LEAK";                       // detect memory leak
public static final String HEAP = "HEAP";                       // heap memory
public static final String PSS = "PSS";                         // pss
public static final String RAM = "RAM";                         // ram
public static final String NETWORK = "NETWORK";                 // network info
public static final String SM = "SM";                           // detect jam
public static final String STARTUP = "STARTUP";                 // startup metric
public static final String TRAFFIC = "TRAFFIC";                 // traffic of device and app
public static final String CRASH = "CRASH";                     // detect java、native crash and ANR
public static final String THREAD = "THREAD";                   // thread dump of app
public static final String PAGELOAD = "PAGELOAD";               // page(Activity and Fragment) lifecycle and load time metric
public static final String METHOD_CANARY = "METHOD_CANARY";     // methods time cost metric
public static final String APP_SIZE = "APP_SIZE";               // App size of apk code、storage and cache
public static final String VIEW_CANARY = "VIEW_CANARY";         // detect complex layout hierarchy and overdraw
public static final String IMAGE_CANARY = "IMAGE_CANARY";       // detect unreasonable memory use of image

Quickstart

Quickstart Wiki

Demo APK

Demo Project:https://github.com/Kyson/AndroidGodEyeDemo

License

AndroidGodEye is under Apache2.0.

Contributors

About Me