作家
登录

2017 Android GitHub常用开源框架汇总

作者: 来源: 2017-07-28 10:18:53 阅读 我要评论

GitHub 地址:Android-ObservableScrollView GitHub 地址

7. AppIntro

一款供给快速制造迎接页的框架,在国内的 App 开辟中,ViewPager 开辟 App 的迎接页已经是标配的需求,然则 AppIntro 也是绝对值得你一看

GitHub 地址:AppIntro GitHub 地址

8. ViewPagerIndicator

一款基于 ViewPager 的页面指导器开源框架,作者是 Android 大年夜神 JakeWharton,只是已经很长时光没有更新了,大年夜家可以参考应用

GitHub 地址:ViewPagerIndicator GitHub 地址

好了 UI 相干的库就介绍这么多,今后发明好用的会添加进来,便利查阅

四、动画

1. fastjson

1. lottie-android

动画类框架排行榜第一名,一款可以在 Android 端快速展示 Adobe Afeter Effect(AE) 对象所做动画的框架,应用 json 文 件快速实现动画效不雅是它最大年夜的便利,而这个 json 文件也是由 Adobe 供给的 AE 对象制造的,在 AE 中装一个 Bodymovin 的插件,应用这个插件最终将动画效不雅生成 json 文件,这个 json 文件即可由 LottieAnimationView 解析并生成绚丽的动画效不雅,并且它还支撑跨平台

GitHub 地址:lottie-android GitHub 地址

2. Material-Animations

一款供给场景转换过渡才能的动画框架,与 lottie-android 不合的是,Material-Animations 供给的是场景切换的动画效不雅

RxJava 是 ReactiveExtensions 的 Java VM 实现:用于经由过程应用 observable 序列来组合异步和基于事宜法度榜样的看维它扩大不雅察者模式以支撑数据/事宜序列,并添加许可你以声明组合序列的操作符,同时提取对初级线程、同步、线程安然性和并发数据构造等问题的隐蔽

GitHub 地址:Material-Animations GitHub 地址

3. AndroidViewAnimations

一款供给可爱动画集的动画框架,在 lottie-android 和 Material-Animations 两个动画框架霸主之后排名第三,可见也是异常厉害

GitHub 地址:AndoridViewAnimations GitHub 地址

4. recyclerview-animators

为 recyclerview 供给扩大动画的框架,recyclerview 已经推出了很长时光,如不雅你还在应用 ListView,那就解释你老了

GitHub 地址:recyclerview-animators GitHub 地址

一款基于 json 解析、生成的框架,是阿里出品,这就包管了代码的质量,在收集请求时应用较多,值得测验测验

GitHub 地址:fastjson GitHub 地址

六、内存泄漏检测

1. leakcanary

一款内存检测框架,办事于 Java 和 Andorid 客户端,便利简洁是 leakcanary 最大年夜的特点,只须要在应用的 apllication 中集成,就可以直接应用它,15.9k 的 stars 足够解释它的厉害,最关键是是,它也是 square 团队的作品,就这一条,不消说信赖大年夜家也都明白

GitHub 地址:leakcanary GitHub 地址

七、页面路由

1. ARouter

一款供给办事、页面跳转的路由框架,由阿里出品,该框架供给:大年夜外部 URL 映射到内部页面、跨模块的页面跳转(模块化必备,页面解耦),拦截跳转过程等才能,绝对是一个企业级的开辟框架

GitHub 地址:ARouter GitHub 地址

4. BaseRecyclerViewAdapterHelper

6. Android-ObservableScrollView

Realm 是一款专门为移动端打造的数据库框架,比通俗的数据库更快,力压 greenDAO

GitHub 地址:Realm GitHub 地址

2. greenDAO

greenDAO 是一款高效、快速的 SQLite 型数据库,star 数量和 Realm 平起平坐,由 greenrobot 团队开辟保护,此团队还有一个很牛的框架就是 EventBus

GitHub 地址:greenDAO GitHub 地址

看到这个,想必有必定经验的 Android 开辟者都邑异常的熟悉,曾经的图片加载之王当之无愧,15.4k 的 stars 足以证实它的热点,与 glide 不合的是 UIL 供给了大年夜量的设备方法,图片加载状况的回调,加载动画等,以及供给了移动端图片加载框架的缓存思路,三级缓存策略等

1. RxJava

GitHub 地址:RxJava GitHub 地址

2. RxAndroid

一款 Android 客户端组件间异步通信框架,位于通信框架排行榜的第二名,仅在 EventBus 之后,两者的差别是 EventBus 是用来代替组件之间繁琐的 Interface,而 RxAndroid 是用来代替 AnsyTask 的,两者并不冲突

GitHub 地址:RxAndroid GitHub 地址

3. agera

Agera 是一组类和接口,可以帮组编写 Android 的功能,异步和无效应用法度榜样,须要 Android SDK 版本 9 或更高,是 Google 官方出品

GitHub 地址:Agera GitHub 地址

4. RxBinding

一款供给 UI 组件事宜响应才能的框架,经由过程 RxBinding 可以懂得响应式编程的快活,让项目标事宜流程加倍的清楚

GitHub 地址:RxBinding GitHub 地址

十、事宜消息

1. EventBus

事宜间通信框架 stars 第一,在大年夜型项目标 Activities、Fragments、Threads、Services 都有应用处景,尽管 EventBus 在向未创建的组件传递事宜时有些局限,仅合适在活着的组件之间传递消息,但任然不妨碍在各个大年夜型项目标场景中应用

GitHub 地址:EventBus GitHub 地址

十一、图表

1. MPAndroidChart

MPAndroidChart 是一款图表框架,以快速、简洁,强大年夜著称的图表框架,支撑线条、饼型、气泡和烛台图,以及缩放、拖动和动画

GitHub 地址:MPAndroidChart GitHub 地址

十二、生成模板代码

1. butterknife

应用注解生成模板代码,将 view 与办法和参数绑定,合营 Android Studio 供给的 ButterKnife 插件,帮组开辟者省却了频繁的 findViewById 的懊末路,最新的 ButterKnife 还供给了 onclick 绑定以及字符串的初始化,初学者可以查阅 ButterKnife 以及 ButterKnife 进一步进修,作者是 JakeWharton,是大年夜名鼎鼎的 square 的团队成员之一


  推荐阅读

  互联网+政务 查得到还能问得清

当下,繁复拗口的解释条则、叠床架屋的网站架构、一头雾水的部分设置,都是拦在群众和答复之间的“拦路虎”。打通网上问询渠道的命门在互动。只有互动才能付与网上政务办事加倍>>>详细阅读


本文标题:2017 Android GitHub常用开源框架汇总

地址:http://www.17bianji.com/lsqh/36452.html

关键词: 探索发现

乐购科技部分新闻及文章转载自互联网,供读者交流和学习,若有涉及作者版权等问题请及时与我们联系,以便更正、删除或按规定办理。感谢所有提供资讯的网站,欢迎各类媒体与乐购科技进行文章共享合作。

网友点评
自媒体专栏

评论

热度

精彩导读
栏目ID=71的表不存在(操作类型=0)