Android开发之优秀AOSP整理
Android开发的那些干货,想用于项目中的,想业余时间学习的,都可以。
1、标签式布局FlowLayout
一个让子view在空间不够的情况下自动跳到下一行的布局。子view之间的间隔由FlowLayout计算出来,以便让view是均匀分布的。
2、一个强大的RecyclerAdapter框架
BRVAH是一个强大的RecyclerAdapter框架,它能节约开发者大量的开发时间,集成了大部分列表常用需求解决方案。为什么会有它?请查看「Android开源框架BRVAH由来篇」该框架于2016年4月10号发布的第1个版本到现在已经一年多了,经历了700多次代码提交,140多次版本打包,修复了1000多个问题,获得了7000多star,非常感谢大家的使用以及反馈。
3、Android广告图片轮播控件Banner
现在的绝大数app都有banner界面,实现循环播放多个广告图片和手动滑动循环等功能。因为ViewPager并不支持循环翻页, 所以要实现循环还得需要自己去动手,我就把项目中的控件剔了出来,希望大家觉得有用。目前框架可以进行不同样式、不同动画设置, 以及完善的api方法能满足大部分的需求了。支持无限循环和多种主题,可以灵活设置轮播样式、动画、轮播和切换时间、位置、图片加载框架等!
4、AndroidUtilCode 攻城师福利!Android开发人员不得不收集的代码(持续更新中)
涵盖了安卓开发的大部分工具,这里有更加详细的使用说明AndroidUtilCode
5、PhotoView 强大的图片展示控件
图片浏览功能 图片放大缩小,使用 photoview 双击或双指缩放的ImageView 使用多点触控和双击。滚动,以平滑滚动甩。
6、StatusBarUtil这是一个为Android App 设置状态栏的工具类
可以在4.4及其以上系统中实现 沉浸式状态栏/状态栏变色,支持设置状态栏透明度,满足你司设计师的各种要求(雾)。
7、Android-ObservableScrollView是一款用于在滚动视图中观测滚动事件的Android库。
它能够轻而易举地与Android 5.0 Lollipop引进的工具栏(Toolbar)进行交互,还可以帮助开发者实现拥有Material Design应用视觉体验的界面外观,支持ListView、ScrollView、WebView、RecyclerView、GridView组件。
8、material-design-icons规范的官方开源图标集Material Design Icons。
Google开源了包括Material Design系统图标包在内的750个字形,涵盖动作、音视频、通信、内容、编辑器、文件、硬件、图像、地图、导航、通知、社交等各个方面,适用于Web、Android和iOS应用开发,绝对是开发者及设计师必备的资源。
图标格式主要包括:
SVG格式,24px和48px;
SVG和CSS Sprites;
适用于Web平台的1x、2x PNG格式图标;
适用于iOS的1x、2x、3x PNG图标;
所有图标的Hi-dpi版本(hdpi、mdpi、xhdpi、xxhdpi、xxxhdpi)。
9、Alibaba-ARouter 简单好用的Android页面路由框架
Android平台中对页面、服务提供路由功能的中间件,简单且够用。