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

  • 相关阅读:
    责任链简单解析
    mysql实践一:SQL基础
    Aix6.1下su命令不能切换环境变量的问题
    maven 打包错误 Cannot access central in offline mode
    登陆并访问k8s的apiserver
    kubernetes 实践五:Service详解
    kubernetes1.16 配置 metrics-server
    kubernetes 实践四:Pod详解
    kubernetes 实践三:使用kubeadm安装k8s1.16.0
    kubernetes 实践二:kubectl命令使用
  • 原文地址:https://www.cnblogs.com/ecollab/p/6069774.html
Copyright © 2011-2022 走看看