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

  • 相关阅读:
    linux常用命令
    linux简介
    vmware+CentOs 6.9的安装步骤
    Android layer type与WebView白屏-第一次加载webview很慢
    Android View框架的measure机制
    maven的facet错误解决方法
    oracle jdbc驱动发布nexus
    dubbox2.8.4编译发布到私服(nexus)
    一致性哈希 与 普通哈希对比
    1对多业务,数据库水平切分架构一次搞定 | 架构师之路
  • 原文地址:https://www.cnblogs.com/ecollab/p/6069774.html
Copyright © 2020-2023  润新知