1. Cockroach
打不死的小强,永不 crash 的 Android。
android 开发中最怕的就是 crash,好好的 APP 测试时没问题,一发布就各种 crash,只能通过紧急发布 hotfix 来解决,但准备 hotfix 的时间可能很长,导致这段时间用户体验非常差,android 中虽然可以通过设置 Thread.setDefaultUncaughtExceptionHandler 来捕获所有线程的异常,但主线程抛出异常时仍旧会导致 activity 闪退,app 进程重启。使用 Cockroach 后就可以保证不管怎样抛异常 activity 都不会闪退,app 进程也不会重启。 关于 DefaultUncaughtExceptionHandler 的用法参考这 DefaultUncaughtExceptionHandler
2. YViewPagerDemo
项目地址:https://github.com/amitshekhariitbhu/Android-Debug-Database
在浏览器中查看app的数据库及share 文件。
5. DropDownMenu
https://github.com/baiiu/DropDownMenu/
样式比较多的一个 menu 库。
https://github.com/danikula/AndroidVideoCache
实现音视频边播边缓存。
https://github.com/zjw-swun/AppMethodOrder
让你查看函数的调用顺序
8. ANR-WatchDog
https://github.com/SalomonBrys/ANR-WatchDog
检测ANR错误,并记录。
9. CircularReveal
https://github.com/ozodrukh/CircularReveal
给view 添加水波纹展开效果
10.其它
https://juejin.im/post/58f61bb55c497d006ca294bb
网站:
6. gradle please
http://gradleplease.appspot.com/
可以查看到依赖库的最新版本。
http://www.methodscount.com/
查询方法库的数量及依赖库
8. Google 官方出品的一些samples.
https://github.com/googlesamples
9. mess
http://github.com/JackCho/Mess
一般开混淆打包生成的.apk 中,Activity, Service, 自定义View等出现在xml 里的相关类要keep, Mess 通过hook gradle 的任务,替换相应xml 中的类,使这些类可以混淆。