文档介绍:GitHubTop100的Android开源库本项目主要对目前GitHub上排名前100的Android开源库进行简单的介绍,至于排名完全是根据GitHub搜索Java语言选择「BestMatch」得到的结果,然后过滤了跟Android不相关的项目,所以排名并不具备任何官方效力,仅供参考学****方便初学者快速了解当前一些流行的Android开源库。 ,该框架结合了Web应用和Native应用的优势,可以使用JavaScript来开发iOS和Android原生应用 ImageLoader是最早开源的Android图片缓存库,强大的缓存机制,早期被广泛Android应用使用,至今仍然有很多Android开发者在使用 RxJava是一个在JavaVM上使用可观测的序列来组成异步的、基于事件的程序的库,简单来说它就是一个实现异步操作的库,RxJava的优点在于一个词"简洁",使用它就算你程序逻辑有多么复杂,它依然能够保持简洁易懂 Retrofit是Square公司出品的HTTP请求库,同时是Square是最早开源项目之一,Retrofit是目前Android最流行的HttpClient库之一,,越来越多Android开发者开始使用这个请求库了 OkHttp是Square公司出品的HTTP另一个请求库,Google不推荐人们使用HttpClient,可是HttpURLConnection实在是太难用了,因此很多人使用了OkHttp来解决这问题, 一个侧滑菜单开源库,在Google自己原生态的侧滑菜单NavigationDrawer没有出现之前,这个库就已经被广泛使用,可是到现在这个库已经被放弃了 Picasso是Square公司出品的一款图片缓存库,主导者是JakeWharton大神 -Best-Practices Android开发最佳实践,里面所介绍的经验都是来自于Futurice公司Android开发者,介绍内容有Android开发规范、架构、布局技巧,以及使用一些有助于快速开发相关工具等等,非常适合新手去学****EventBus是Android事件管理总线,使用它可以替带AndroidBroadCast,BroadCastReceiver,Handler在Activity,Fragment,Service,线程之间传递消息,大大简化了事件传递逻辑 -async-http android-async-http是Android一款老牌异步请求库,专门对Android在Apache的HttpClient基础上构建的异步http连接,该库有很多特征,例如:库的size小,支持文件上传不需使用第三方库支持,内部使用线程池来处理并发,等等 Fresco是FaceBook公司出品的一款图片缓存库,Fresco是一个强大的图片加载组件,支持加载Gif图和WebP格式,(APIlevel9)及其以上系统,Fresco中设计了Imagepipeline和Drawees两个模块各施其职,使得图片完美加载出来,想知道更多imagepipeline和Drawees有关于它的特性,可以到它[官方平台]( ZXing是二维码领域中名气最大的开源项目,它提供了多个平台的二维码/条形码扫描解决方案,拥有扫描快,识别率高,使用简单等特点 LeakCanary是Square公司出的一款检测内存泄露工具,该工具能帮助你在开发阶段方便的检测出内存泄露的问题,使用起来非常简单方便 由JakeWharton大神开发出来的,ButterKnife是View注入框架,使用它为了简写很多findViewById代码,同时还支持View的一些事件处理函数 MPAndroidChart是一款强大的Android图表库,支持各种各样图表显示,能想到的图表样式这里几乎都有,图表还支持选择,拖放和缩放动画效果 ActionBarSherlock这个库是JakeWharton大神开发出来支持Androi