推荐几个不错的开源库,好东西值得分享!

1.Android性能检测库

项目地址:https://github.com/SusionSuc/rabbit-client主要功能:应用测速可以准确统计应用Applicaiton创建耗时、应用冷启动耗时和页面inflate耗时&完全渲染耗时FPS分析可以实时显示FPS并支持分页面分析FPS代码扫描编译时扫描出一些敏感函数(比如耗时函数)慢函数检测编译时插桩,准确的统计每一个函数的耗时,并显示运行时调用堆栈。网络请求监控监控App网络请求,可以很方便的查看返回的json数据内存分析实时显示应用的内存并支持分页面分析内存状态应用crash捕获支持捕获java层异常apk分析与优化可以准确的分析出apk中的大图、重复文件、apk包大小与内容组成自定义UI可以方便的接入应用的“后门”数据上报支持上报所有监控数据,也支持自定义数据上报逻辑极高的可配置性提供了众多配置项,可以灵活的检测应用的性能问题2.Android native崩溃捕获项目项目地址:https://github.com/iqiyi/xCrashhttps://github.com/iqiyi/xCrashxCrash能为安卓app提供捕获java崩溃,native崩溃和ANR的能力。不需要root权限或任何系统权限。xCrash能在app进程崩溃或ANR时,在你指定的目录中生成一个tombstone文件(格式与安卓系统的tombstone文件类似)。xCrash已经在爱奇艺的不同平台(手机,平板,电视)的很多安卓app(包括爱奇艺视频)中被使用了很多年。xCrash主要特性:支持Android4.0-10(APIlevel14-29)。支持armeabi,armeabi-v7a,arm64-v8a,x86和x86_64。捕获java崩溃,native崩溃和ANR。获取详细的进程、线程、内存、FD、网络统计信息。通过正则表达式设置需要获取哪些线程的信息。不需要root权限或任何系统权限。

架构图

图片

捕获 native 崩溃

图片

捕获 ANR

图片3.C++学习库:C++那些事项目地址:https://github.com/Light-City/CPlusPlusThingshttps://github.com/Light-City/CPlusPlusThings这是一个适合初学者从入门到进阶的仓库,解决了面试者与学习者想要深入C++及如何入坑的问题,除此之外,本仓库拓展了更加深入的源码分析,多线程并发等的知识,是一个比较全面的 C++ 学习从入门到进阶提升的仓库。图片优秀的开源库,值得学习和使用,好东西值得分享,希望大家喜欢!


猜你喜欢

转载自blog.51cto.com/15069477/2612498
今日推荐