Android开发框架

2017年Android百大框架排行榜

Android项目用的最多的框架

15.PhotoView

一句话介绍:一款ImageView展示框架,支持缩放,响应手势

上榜理由:10.3k的star数量,位于图 片类框架排行榜第五位,PhotoView与前四位不同的是这次带来的是图片的展示能力,你一定好奇微信的头像点击放大是如何实现的,很多App的图片显 示响应手势按压是如何实现的,了解PhotoView,你一定会开心的!(笔者也不会告诉你ImageView的点击放大效果在Android的 sample也有)

github  https://github.com/chrisbanes/PhotoView

作者:chrisbanes

16.material-dialogs

一句话介绍:一款自定义dialog框架

上榜理由:9.9k个star,也是继PhotoView,SlidingMenu之后第三款自定义View框架,也许你还是自定义View的新人,对Dialog使用的还有点生疏,你可以通过它提升你的Dilaog使用能力

github  https://github.com/afollestad/material-dialogs

作者:Aidan Follestad

19.fastjson

一句话介绍:一款基于json解析、生成的框架

上榜理由:从它的名字不难看出,快速是它最大的特性,阿里巴巴的出身保证了代码的质量和优越,9.4k的star数量,也是榜单里第一个出现的中国开源框架,涉及网络的app都会用到json,fastjson值得作为你的首选!

github  https://github.com/alibaba/fastjson

作者:alibaba

25.flexbox-layout

一句话介绍:一款弹性伸缩布局

上榜理由:8.1k个star,前端H5开发者转Android开发的福音,FlexboxLayout作为LinearLayout和RelativeLayout的替代者,值得各位一试,与其一同推出的还有ConstraintLayout。

github  https://github.com/google/flexbox-layout

作者:Google

37.BottmBar

一句话介绍:一款底部导航栏视图框架

上榜理由:底部栏里的王者框架,6.3K的 star数量,证明了它的优秀,完全遵循材料设计规范,上手非常方便。如果说缺点,无法设置icon与titile的间距,无法自定义视图的大小等,但这 些都可以通过修改源代码解决,笔者献丑也修改了一套符合国内开发者的底部导航框架,即将开源。

github  https://github.com/roughike/BottomBar

作者:Iiro Krankka

38.Calligraphy

一句话介绍:一款自定义字体框架

上榜理由:如果你还在为一键修改App内所有字体样式而烦恼,6.3K个star的Calligraphy就值得你拥有,它可以同时修改整个整个项目的Textview字体,也可以单独 设置某个Textview的字体,还在等什么,快来试试吧!

github  https://github.com/chrisjenx/Calligraphy

作者:Christopher Jenkins

40.AppIntro

一句话介绍:一款提供快速制作欢迎页的框架

上榜理由:笔者从未把打算把欢迎页框架纳入排 行榜当中,作为国内开发者,ViewPager开发App的欢迎页已经是手到擒来的需求,为何一个开源的欢迎页框架会在github上拥有6.3k个 star?也许你会不屑一顾,是的,往往就在不屑一顾的瞬间,机遇就悄悄溜走了。

github https://github.com/apl-devs/AppIntro

作者:Paolo Rotolo

47.uCrop

一句话介绍:一款优雅的图片裁剪框架

上榜理由:5.3K个star,图片编辑模块单独拎出来也是一款优雅的App。

github  https://github.com/Yalantis/uCrop

作者:Yalantis

60.atlas

一句话介绍:淘宝推出的组件化开发框架

上榜理由:淘宝团队所出的精品,atlas框架提供了解耦、组件、动态的开发能力,4.5k个star让他位列组件化开发框架第一名

github https://github.com/alibaba/atlas

作者:alibaba

62.androidmvp

一句话介绍:一款展示Android端Mvp设计的demo 
上榜理由:榜单里为数不多、仅凭展示某种设计模式就获得4.2K个star的项目,如果你有尝试mvp的打算,androidmvp可以作为你的前哨站 
github  https://github.com/antoniolg/androidmvp 
作者:Antonio Leiva 
使用: 
clone到本地

64.FlycoTabLayout

一句话介绍:一款可以让作出多种多样指示器效果的框架

上榜理由:尽管我们没有理由为了给app加入 页面指示器功能就集成2.5M的依赖库,但是作为了解viewpager或swip views的指示器设计原理的优秀框架,你值得打开它试试,笔者建议单独拆分所需源码,加入到自己的项目中去。4.1K个star,二次开发的作品,仍然 推荐!

github  https://github.com/H07000223/FlycoTabLayout

作者:Flyco

66.FileDownloader

一句话介绍:一款高效、稳定、灵活、易用的文件下载引擎

上榜理由:4.1k证明了它有多受人喜爱,文件下载看似简单的背后暗藏了多少的坑坑点点,我知道你有能力自己实现文件下载功能,但优秀的框架可以提升你的设计编码能力,这款框架可以提升你的实力!

github https://github.com/lingochamp/FileDownloader

作者:LingoChamp团队

74.acra

一句话介绍:一款提供记录APP崩溃日志能力的框架

上榜理由:如果你面临着收集APP崩溃日志的需求,那么acra是个不错的选择。3.7K个star,让acra位列崩溃日志框架排行榜第一名,acra有足够的能力记录线上APP,并且发回服务端,acra也提供了相当棒的崩溃日志统计服务端框架Acralyzer,cralyzer工作在Apache CouchDB之上,所以除了CouchDB之外,没有必要安装任何额外的软件,移动端开发者也可以借此学习服务端的建设,一举两得!

github https://github.com/ACRA/acra

服务端github  https://github.com/ACRA/acralyzer

作者:acra团队

使用:

没有什么方法比clone源码到本地更方便了

80.StatusBarUtil

一句话介绍:一款提供设置沉浸式状态栏样式能力的框架

上榜理由:设计师MM总是抱怨系统状态栏不优雅?那就给她一个完美的沉浸式状态栏。StatusBarUtil可以随心所欲的设置状态栏样式,3.3K个star,足以说明它有多受设计MM的喜爱

github https://github.com/laobie/StatusBarUtil

作者:Jaeger

84.JsBridge

一句话介绍:一款提供WebView和Javascript通信能力的框架

上榜理由:该框架提供给了允许H5页面调用通过JS调用App方法的能力;3.1K个star,简洁的通讯方式,值得每一个Web\Hybrid App开发者尝试

gtihub https://github.com/lzyzsd/JsBridge

作者:hi大头鬼hi

85.richeditor-android

一句话介绍:一款强大的富文本编辑框架 

上榜理由:2.8k个star,榜单里第一个为TextView提供扩展能力的框架,你暂时不需要它,但不能不知道它

github  https://github.com/wasabeef/richeditor-android

作者:Daichi Furiya

87.android-viewbadger

一句话介绍:能够快速的为Android 视图加入“勋章”能力的框架

上榜理由:如果说勋章一词听起来陌生,那么显 示已读未读个数、小红点标记信息这一类词语你一定不太陌生,笔者相信在诸位实际开发中经常遇到为某些item加入小红点标记的需求,聪明的各位一定有着各 种实现方案,为什么不能快速优雅的完成呢?android-viewbadger可以帮你实现,当然,在某些情况下,你需要具备修改源码的能力,以符合设 计MM的需求!值得注意的是,这宽项目已经五年没有更新了!

github https://github.com/jgilfelt/android-viewbadger

作者:Jeff Gilfelt

89.emojicon

一句话介绍:一款提供在TextView、EdiText展示表情包能力的框架

上榜理由:2.7k个star,,榜单第二款增强TextView显示能力的框架,这款专为表情包设计,如果你曾经好奇微信、QQ的表情显示是如何做到的?这款框架一定能满足你的求知欲。

 

95.MagicaSakura

一句话介绍:一款提供多主题切换能力的框架

上榜理由:框架所提供的能力,一直是本榜单所看重的,这款由bilibili提供的多主题框架,作为榜单所涉及范围能补充,1.9个star,感谢bilibili团队所作出的贡献!

github https://github.com/Bilibili/MagicaSakura

作者:Bilibili

97.XhsEmoticonsKeyboard

一句话介绍:最开心的开源表情解决方案

上榜理由:如果你还在发愁如何为你的APP自制键盘,那么此框架非常适合你,而且还提供表情包展示能力,1.7个star证明了它的独特。此外作者还附赠了高仿微信键盘,QQ键盘的demo,分享给诸位

github https://github.com/w446108264/XhsEmoticonsKeyboard

作者:zhongdaxia

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值