美文网首页孚睿科技·ANDROID知识总结
[Android流水化开发]工序4:采用模拟数据显示整个App的

[Android流水化开发]工序4:采用模拟数据显示整个App的

作者: 沉思的Panda | 来源:发表于2016-08-31 15:30 被阅读111次
    1. 根据页面,设计客户端需要的数据接口,和服务端讨论确定参数的名称。
    2. 基础数据类型如下:
    • 图片:采用色调来代替。
    • 文本:有两种:
      • 短文本:样例为“短”。
      • 长文本:样例为“长文本·长文本·长文本·长文本·长文本·长文本·长文本·长文本·长文本·长文本·长文本·长文本·长文本·长文本·长文本·长文本·长文本·长文本·长文本·长文本·长文本·长文本·长文本·长文本·长文本·长文本·长文本·长文本·长文本·长文本·长文本·长文本·长文本·长文本·长文本·长文本·长文本·长文本·长文本·长文本·长文本·长文本·长文本·长文本·长文本·长文本·长文本·长文本·长文本·长文本·长文本”。
    • 文件:如图片、音频、视频、Office系列、其它等。
    1. 特殊数据类型:空数据、边界值数据。
    2. 常见的模拟数据类型有:
    • 列表数据
    public class TestModel extends BaseModel{
    
        private static List<TestModel> list = null;
    
        private int id;
        private String name;
    
        public TestModel(int id, String name) {
            this.id = id;
            this.name = name;
        }
    
        public String getName() {
            return name;
        }
    
        public void setName(String name) {
            this.name = name;
        }
    
        public int getId() {
            return id;
        }
    
        public void setId(int id) {
            this.id = id;
        }
    
        public static ListNetResultInfo<TestModel> getListNetResultInfo(final int count) {
    
            ListNetResultInfo<TestModel> listNetResultInfo = new ListNetResultInfo<TestModel>() {
                @Override
                public List<TestModel> getList() {
                    if (list == null) {
                        list = new ArrayList<>();
    
                        for (int i = 0; i < count; i++){
                            TestModel tm = new TestModel(i, "name"+i);
                            list.add(tm);
                        }
                    }
                    return list;
                }
            };
            listNetResultInfo.setRespCode(NetResultInfo.RETURN_CODE_000000);
            return listNetResultInfo;
    
        }
    }
    
    1. 在xml中对需要操作的组件添加id标识。常见标识如下:
    • 输入组件,如input_phone
    • 按钮组件,如btn_login
    • 信息组件,如show_title(重点处理这个)
    • 容器组件,如contain_title
    1. 增加控制逻辑。

    Panda
    2016-08-31

    相关文章

      网友评论

        本文标题:[Android流水化开发]工序4:采用模拟数据显示整个App的

        本文链接:https://www.haomeiwen.com/subject/iyoqettx.html