zoukankan      html  css  js  c++  java
  • 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 对象, 方便复用.提升程序的效率.

  • 相关阅读:
    2017免费获取正版win10的方法
    Apache <Directory>… </Directory>配置
    针对left join以及limit的两条优化小技巧
    win10打印机突然无法启动
    mysql中的分组统计函数及其用法实例
    程序猿的日常生活-雨中
    java中的反射
    mysql中的截取函数及其实例
    集合与数组
    方法重写
  • 原文地址:https://www.cnblogs.com/ecollab/p/6069774.html
Copyright © 2011-2022 走看看