需求分析: 设计一个轮播图组件: 能够提供通用的API; 支持自动无限轮播; 支持滚动速度设置; 支持UI以及指示器的高度定制; 不耦合网络图片库; 成果展示: 疑难点分析: 作为有限的item如何实现无线轮播呢? 指示器样式各异,如何实现指示器的高度定制? Banner需要展示网络图片,如何将网络图片库和Banner组件进行解耦? 如何设置ViewPager的滚动速度? 功能模块划分: 下面咱们用图来剖析一下它的功能: 架构纵览: