天天看点

Android 第三方有用的库收集

1. Cockroach

项目地址: android-notes/Cockroach

打不死的小强,永不 crash 的 Android。

android 开发中最怕的就是 crash,好好的 APP 测试时没问题,一发布就各种 crash,只能通过紧急发布 hotfix 来解决,但准备 hotfix 的时间可能很长,导致这段时间用户体验非常差,android 中虽然可以通过设置 Thread.setDefaultUncaughtExceptionHandler 来捕获所有线程的异常,但主线程抛出异常时仍旧会导致 activity 闪退,app 进程重启。使用 Cockroach 后就可以保证不管怎样抛异常 activity 都不会闪退,app 进程也不会重启。 关于 DefaultUncaughtExceptionHandler 的用法参考这 DefaultUncaughtExceptionHandler

2. YViewPagerDemo

项目地址: youngkaaa/YViewPagerDemo   3. ExpectAnim 项目地址: florent37/ExpectAnim Describe your animation and run !   4.  Android-Debug-Database

项目地址:https://github.com/amitshekhariitbhu/Android-Debug-Database

在浏览器中查看app的数据库及share 文件。

5. DropDownMenu

https://github.com/baiiu/DropDownMenu/

样式比较多的一个 menu 库。

6. AndroidVideoCache

https://github.com/danikula/AndroidVideoCache

实现音视频边播边缓存。

7. AppMethodOrder 

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/

可以查看到依赖库的最新版本。

7. Library methods count

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 中的类,使这些类可以混淆。

转载于:https://www.cnblogs.com/songsh/p/6435447.html