Gallery的简单分析摘要

来源:互联网 发布:安卓app 知乎 编辑:程序博客网 时间:2024/05/21 18:33
ui部分共有71个类,其中abstract class 有4个,interface有7个。
    4个抽象类分别如下:

    DisplayItem.java           :提供了setBox,render两个主要方法。用来设置显示item的属性。       

    AbstractDisplayItem.java   :提供了item更新image,回收,获取标识等方法
    (扩展了DisplayItem.java) 

    SelectionDrawer.java       :选择区域以及重画抽象类

    IconDrawer.java            :图标重画抽象类,定义了选中,按下,获取图标位置等方法
    (扩展了SelectionDrawer.java) 


    7个interface如下:
    Config.java                 :提供设置窗体信息等方法

    GLCanvas.java               :提供使用OpenGL画图的

    GLRoot.java                 :提供view的root节点对应方法的接口

    OnSelectedListener.java     :仅一个onSelected方法

    PositionProvider.java       :仅一个PositionProvider方法

    Texture.java                :提供一个矩形image供以GLCanvas为基础画图

    UserInteractionListener     :提供与用户操作相关的开始,结束等方法的接口
原创粉丝点击