以前的我,拿到一张页面效果图,我会这样做:不加思考的在onCreate()
方法里调用setContentView()
方法,并为setContent()
方法设置相应的layout。然后通过findViewById()
找到各个控件:数据填充,设置监听...
现在的我,拿到一张页面效果图,在完善onCreate()
方法的时候我会这样完成以下表格:
页面名称 | 主要功能点 | 可交互界面元素 | 备注 | 展示数据来源 | 数据准确性的实现方法 | 涉及接口 | 接口1触发情形 | ... | 接口n触发情形 |
---|---|---|---|---|---|---|---|---|---|
LoginActivity | 1. 数据验证 2. 数据上传 |
1. 返回键 2. 登录按钮 3. 注册按钮 4. 忘记密码 |
该界面要刷新token | 1. 后台响应后直接展示 2. 从数据库获取 |
1. onResume() 方法中执行数据刷新(调接口)2. 关闭本界面重新进入(依赖于 onCreate() 方法中的接口调用)3. 通过 startActivityForResult() 方法4. 广播接收者 5. 使用开源组件EventBus |
1. 验证手机号格式接口 2. 登录接口 3. 刷新token接口 |
点击登录按钮是触发(前;中;后) | ... | 情形1:(前;中;后) 情形2:(前;中;后) 情形3:(前;中;后) |