GitHub上Android框架Top10

引言

参加了一个面试,面试官问了一个问题,github上的前十流行的应用库是哪些。因为只是应用了部分并没有留意前十是哪些。特此记录一下。

1.Retrofit

https://github.com/square/retrofit
经常看到技术交流群里问一些关于retrofit的问题。因为项目进度一直没有研究,现在是时候研究一下了啊!据说是安卓上最流行的HTTP Client库之一。

2.okhttp

https://github.com/square/okhttp
okhttp是我在项目中应用的网络框架,个人感觉应用非常的便捷。为了在项目中应用方便,鸿洋大神进行了进一步的封装。为了适应不同的需求,可以自行扩展封装。

3.Android-Universal-Image-Loader

https://github.com/nostra13/Android-Universal-Image-Loader
一个老牌的图片加载框架,相信很多人加载图片使用的第一个框架就是这个吧。其他的现在比较流行的有Glide,Frasco(facebook出品)。

4.iosched

https://github.com/google/iosched
这个库小弟才疏学浅,大概看意思是google2015开发者大会的应用app,针对4.0+以上的系统包括手机和平板都进行了优化。如有使用或知道的还望赐教小弟。

5.butterknife

https://github.com/JakeWharton/butterknife
一个注入式的框架,代码中不在有findviewbyid。也可以对一些基本的事件注入,比如OnClick。

6.android-best-practices

https://github.com/futurice/android-best-practices
标题是Android开发的最佳实践,点击去差点以为是错了,可能真的是错了啊,我是搜索Android按most starts排序的,不知道对不对,不扯。简单看了一下,大概是一下Android开发中应用到的东西的集合,详细的内容有时间再看一下吧。

7.EventBus

https://github.com/greenrobot/EventBus
一个超级实用的库,可以减少很多的代码量,除了监听系统的广播意外你大概不会再写broadcast。真的很实用。关于这个我本人进行了,有两个工具类(我自己这样称)吧!

8.picasso

https://github.com/square/picasso
谷歌官方推荐图片加载框架,也是一个强大的图片加载等一系列操作的框架,和top3相比较,感觉这个使用更加的便捷,关于图片框架有:top3,Glide,fresco。我个人使用过imageloader,picsso,glide。

9.MPAndroidChart

https://github.com/PhilJay/MPAndroidChart
一个强大到炸的图表库,支持各种图表库,能应用到的,这里都有。如果你有图标需求,并且你也是一个偷懒党。这个是你最好的选择之一。另一个伯仲之间的图标加载库——WilliamChart同样强大的图表库(https://github.com/diogobernardino/WilliamChart),使用哪个看你需求和心情了啊!

10.leakcanary

https://github.com/square/leakcanary
一个内存泄漏检测库针对Android和Java。使用这个库,如果你的应用程序在调试过程中出现了内存泄漏的情况,你可以看到一个通知。
为什么要使用这个库(https://medium.com/square-corner-blog/leakcanary-detect-all-memory-leaks-875ff8360745#.12us4n1l9)这里有详细的介绍。

以上是小弟自己从git上整理来的。如有不对之处,望指出,感谢。

你可能感兴趣的:(笔记)