android 应用架构随笔一(架构搭建)

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 对象, 方便复用.提升程序的效率.

原文地址:https://www.cnblogs.com/ecollab/p/6069774.html