AndroidGodEye


English README.md    中文 README_zh.md

> Android开发者在性能检测方面的工具一直比较匮乏,仅有的一些工具,比如Android Device Monitor,使用起来也有些繁琐,对开发者能力有一定的要求。而线上的App监控更无从谈起。所以需要有一个系统能够提供Debug和Release阶段全方位的监控,更深入地了解对App运行时的状态。 ## 概览 ![android_godeye_connect](ART/android_god_eye_connect.jpg) AndroidGodEye是一个可以在PC浏览器中实时监控Android性能数据指标的工具,你可以通过wifi/usb连接手机和pc,通过pc浏览器实时监控手机性能。 你也可以将它在生产环境用于监控App的线上性能([生产环境使用AndroidGodEye](https://github.com/Kyson/AndroidGodEye/wiki/0x02b-Apply-AndroidGodEye-for-Release_zh))。 > 目前AndroidGodEye已经应用在若干成熟的App上 系统分为三部分: 1. Core 核心部分,提供所有模块 2. Debug Monitor部分,提供Debug阶段开发者面板 3. Toolbox 快速接入工具集,给开发者提供各种便捷接入的工具 ## 支持功能 |模块名称|描述| |---|----| |CPU|手机和App Cpu检测| |BATTERY|电池检测| |FPS|帧率检测| |LEAK_CANARY|基于LeakCanary和shark的内存泄漏检测| |HEAP|运行堆内存占用检测| |PSS|实际物理共享内存占用检测| |RAM|手机内存| |NETWORK|网络请求检测| |SM|卡顿检测| |STARTUP|启动检测| |TRAFFIC|手机和App流量检测| |CRASH|Java、Native崩溃/ANR| |THREAD|App线程和堆栈Dump| |PAGELOAD|页面加载生命周期监控和方法耗时| |METHOD_CANARY|方法耗时检测| |APP_SIZE|App大小,包括apk、存储和缓存大小占用| |VIEW_CANARY|视图层级、过度绘制检测| |IMAGE_CANARY|图片不合理内存占用检测| ## 开始使用 [快速开始Wiki](https://github.com/Kyson/AndroidGodEye/wiki/0x00-QuickStart_zh) [Changelog](CHANGELOG.md) [更多信息Wiki](https://github.com/Kyson/AndroidGodEye/wiki#%E4%B8%AD%E6%96%87) [Sample APK](https://github.com/Kyson/AndroidGodEye/releases) [Demo Project and APK](https://github.com/Kyson/AndroidGodEyeDemo/releases) ## 许可协议 AndroidGodEye使用 Apache2.0 许可协议。 ## 贡献者 - [ahhbzyz](https://github.com/ahhbzyz) - [Xiangxingqian](https://github.com/Xiangxingqian) ## 关于我 - Github: [Kyson](https://github.com/Kyson) - Weibo: [hikyson](https://weibo.com/hikyson) - Blog: [tech.hikyson.cn](https://tech.hikyson.cn/)