Android开发单个界面流程

1.详细分析需求文档,不可有遗漏.并且确定是否是列表类结构,是否带有缓存/是否增量更新
2.详细分析接口文档,不可有遗漏,并且再次确定是否是列表结构,和是否增量更新
3.填写网络请求模型
4.将主视图层的生命周期添加好,并且添加好对外调用接口(静态对象工厂),并且注册好Activity
5.完善主视图层的布局文件,如果是列表类,即由titlebar/listview/投影/proloading组成
6.将主视图层中的业务逻辑完善.包括:titlebar的事件/prolading事件/网络请求/单击回到顶部等.
7.注:一定是要当主视图层完善后,在开始深入写细节部分,比如listview的adapter,和headerView,或者一些自定义View等.这样才能保证主要的业务逻辑不会被遗漏.
8.开始根据判断列表类的是否带有缓存和增量更新来填写Adapter的方式.
9.大部分的列表都是Header和Footer不同,所以我们要尽量给他们提出来,从而保证adaper里面的单一逻辑性.把复杂的逻辑分流到Header和Footer里面,做到职责功能单一性.而listView的Header是可以添加多个的.所以你不必担心多个Header会行不通.在写之前要提醒下.无论开发任何模块.先要给外部提供好外部需要的接口,这样无论你里面开发多久,都不会影响外边和你的连接.
10.当你的一个列表类的list/adapter/headerView/proloading都完善好后.就该返回来完善主视图中的业务逻辑了.比方说请求网络前判断是否有缓存,比方说网络请求成功后,新数据的缓存,比方说proloading在是否有缓存时候的显示和隐藏等.
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值