1、拷贝积累utils以及PagerTab类
2、定义BaseApplication类
3、定义BaseActivity类
4、改写MainActivity
5、定义布局文件
6、定义BaseFragment类
7、定义FragmentFactory类
8、定义FragmentFactory类
9、定义子页Fragment
10、定义ThreadManager线程池类
11、定义LoadingPage类
12、定义BaseHolder<T>类
13、定义各分页Holder,如:HomeHolder
14、定义MyBaseAdapter<T>、以及BaseListAdapter类
15、添加xUtils
16、Google推荐的图片加载库Glide
17、优化BaseListAdapter
18、处理listview 更多(分页)数据刷新
a、MyBaseAdapter<T> extends BaseAdapter implements RecyclerListener 回收处理
b、public int getItemViewType(int position)
c、public int getInnerItemViewType(int position)
d、建立class MoreHolder及布局文件
Adapter是连接后端数据和前端显示的适配器接口,是数据和UI(View)之间一个重要的纽带。在常见的View(List View,Grid View)等地方都需要用到Adapter。如下图直观的表达了Data、Adapter、View三者的关系:
aapter 里面的 ViewHolder, 这个类的名字是自己定义的, 其作用是在getView() 里面会有用到.之所以会有这个类的存在, 是由于如列表中, 每一个item 其图层都是一样的, 那么每次getview 的时候就需要重复的去查找, 因此可以通过自己定义一个 类如ViewHolder 来保存下item 图层的每个View 对象, 方便复用.提升程序的效率.