碉堡了:一款可以在 PC 浏览器中实时监控 App 内存泄漏库

昨天在公众号给大家分享了一个能将代码生成高逼格的图片工具:carbon,浏览量和反响都不错。趁热打铁,今天再给大家分享一个不错的开源库,相信移动开发者都非常需要,一个超级棒的库。

今天分享的这个开源库是:一款可以在 PC 浏览器中实时监控 Android App 内存泄漏库。我们都知道 Android 开发者在性能检测方面的工具一直比较匮乏,仅有的一些工具,比如 Android Device Monitor,使用起来也有些繁琐,使用起来对开发者有一定的要求。而线上的 App 监控更无从谈起。所以需要有一个系统能够提供 Debug 和 Release 阶段全方位的监控,更深入地了解对 App 运行时的状态。

这个开源库就是:AndroidGodEye,AndroidGodEye 是一个可以在 PC 浏览器中实时监控 Android 数据指标(比如性能指标,但是不局限于性能)的工具,你可以通过 wifi/usb 连接手机和 pc,通过 pc 浏览器实时监控手机性能。

系统分为三部分:

  1. Core 核心部分,提供所有模块
  2. Debug Monitor 部分,提供 Debug 阶段开发者面板
  3. Toolbox 快速接入工具集,给开发者提供各种便捷接入的工具

AndroidGodEye 提供了多种监控模块,比如 cpu、内存、卡顿、内存泄漏等等,并且提供了 Debug 阶段的 Monitor 看板实时展示这 些数据。而且提供了 api 供开发者在 release 阶段进行数据上报。

关于使用方法,请大家参考原作者:Kyson 在 GitHub 上的 README.md 。按照步骤,使用非常简单。

Debug 开发者面板

我们可以看一下 Debug 开发者面板的效果图,如下:

Base info

Block Detector

Leak Memory Detector

More

模块详情

框架介绍

下图可以更清楚地解释 AndroidGodEye 是如何工作的:

看完之后,感觉怎么样?是不是超级棒?那就赶紧去 GitHub 上去支持开源作者吧,star 一波去吧。

开源库地址:https://github.com/Kyson/AndroidGodEye

开源库分享作者介绍:

作者是一名 Android 开发者,ID是AndroidKy或者Kyson,以下是他的博客,GitHub信息。

GitHub:https://github.com/Kyson

微博:https://weibo.com/hikyson

作者独立博客:https://tech.hikyson.cn/

原文发布于微信公众号 - 非著名程序员(non-famous-coder)

原文发表时间:2018-02-06

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏CSDN技术头条

京东商品详情页应对“双11”大流量的技术实践

【编者按】此文是根据京东资深Java工程师张开涛11月21日在msup主办的 into100沙龙第14期《京东商品详情页应对大流量的一些实践》演讲中的分享内容整...

329100
来自专栏SEO

SEO常见疑问整理总结(一)

34070
来自专栏数据和云

问诊白求恩之性能分析:把握趋势比你更了解你的库

如果问你,你的数据库性能如何,你会怎么回答呢? DBA 甲: db file sequential read等待事件经常出现,不知道什么原因。 DBA 乙:平常...

36450
来自专栏CDA数据分析师

网站分析的重要指标及专业术语(收藏!)

1.浏览数Page Views:网页(含文件及动态网页)被访客浏览的次数。Page View的计算范围包括了所有格式的网页,例如:.htm、.html、.asp...

21380
来自专栏互联网高可用架构

通用架构师应该如何把控迁移技术方案【完整版】

28060
来自专栏腾讯云技术沙龙

杨原:腾讯云Kafka自动化运营实践

下面我们有请腾讯云基础架构部高级工程师杨原给我们带来主题分享——腾讯云Kafka自动化运营实践。

1.2K130
来自专栏即时通讯技术

快速理解高性能HTTP服务端的负载均衡技术原理

在一个典型的高并发、大用户量的Web互联网系统的架构设计中,对HTTP集群的负载均衡设计是作为高性能系统优化环节中必不可少的方案。HTTP负载均衡的本质上是将W...

9910
来自专栏web前端教室

《vue+vant+node+mongoDB+koa2》电商项目实战连载(1)

每节课程规划是大概12-15分钟左右,是以功能点来划分课程的节奏。预计总课时数大概40节左右吧,看实际情况吧。

17720
来自专栏java一日一条

Java应用架构的演化之路

当我们架设一个系统的时候通常需要考虑到如何与其他系统交互,所以我们首先需要知道各种系统之间是如何交互的,使用何种技术实现。

7320
来自专栏程序手艺人

正确的姿态访问Google

83170

扫码关注云+社区

领取腾讯云代金券