Android开发中好用的开源工具(持续更新)

1. Emmagee

Emmagee是网易杭州研究院QA团队开发的一个简单易上手的Android性能监测小工具,主要用于监控单个App的CPU,内存,流量,启动耗时,电量,电流等性能状态的变化,且用户可自定义配置监控的频率以及性能的实时显示,并最终生成一份性能统计文件。
github:https://github.com/NetEase/Emmagee

2. Leakcanary

LeakCanary 是一个检测内存泄露的开源类库。你可以在 debug 包种轻松检测内存泄露。
github:https://github.com/square/leakcanary
github:https://github.com/teffy/LeakcanarySample-Eclipse

3. Netroid

Netroid基于Volley库的理念,并在其基础上做了大量扩展,提供执行网络请求、缓存返回结果、批量图片加载、大文件断点下载的常见Http交互功能。致力于避免每个项目重复开发基础Http功能,实现显著地缩短开发周期的愿景。
github:https://github.com/vince-styling/Netroid

4. EventBus

EventBus是一个Android端优化的publish/subscribe消息总线,简化了应用程序内各组件间、组件与后台线程间的通信。比如请求网络,等网络返回时通过Handler或Broadcast通知UI,两个Fragment之间需要通过Listener通信,这些需求都可以通过EventBus实现。
github:https://github.com/greenrobot/EventBus

5. SwipeBackLayout

SwipeBackLayout支持侧滑关闭Activity及切换Activity的动画效果,这些效果极大的提高了用户体验。
github:https://github.com/ikew0ng/SwipeBackLayout

6. GT

GT(随身调)是APP的随身调测平台,它是直接运行在手机上的“集成调测环境”(IDTE, Integrated Debug Environment)。利用GT,仅凭一部手机,无需连接电脑,您即可对APP进行快速的性能测试(CPU、内存、流量、电量、帧率/流畅度等等)、开发日志的查看、Crash日志查看、网络数据包的抓取、APP内部参数的调试、真机代码耗时统计等。
github:https://github.com/TencentOpen/GT

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章