移动开发主要关心两件事情:UI的实现和接口的联调。
为了项目的快速开发一般采取并行进行方式,移动端与后台先对接口设计达成一致,最终服务端产生接口文档;接口文档作为链接移动端和服务端的桥梁;然后服务端去设计服务端的后台管理功能和接口实现;移动端根据UI的设计进行UI代码的编写;在UI编写阶段可以根据接口文档先实现开发中所有需要的实体类;然后根据界面移动端组织模拟的数据;移动端最复杂的不过出现一个界面有多种状态;为了实现不依赖服务端情况下走通流程可以采取增加中间状态页面;通过状态页面向展示的界面传递不同的状态数据来完成对所有情况的覆盖。移动端一般都是先向服务端请求数据;根据请求数据的成功与失败做不同的逻辑显示;为了在接口没有完成的情况下移动端可以独自运行起来,可以采取让接口请求失败时候先走成功的逻辑;在失败处模拟出接口调通情况下的返回数据。通过以上过程的实施可以快速完成移动端开发,最后一步只需要跟服务端联调一下大流程即可。这是经过多个项目实践获得的经验,经过总结实施大大加快了开发进度,在其中非常紧的情况下,我们只需要3天时间就完成了与服务端20多个接口的联调。
其他经验:
(1) UI导出的界面一般都是平级放置导致界面多且无序(特别是一个界面有多种展示状态),按照功能对界面进行按照文件夹进行重新组织,一个文件夹下按照状态名称命名图片。
(2) 针对多状态界面做出字典表,在字典表中针对每项做出详细描述;特别在对按钮控制上可以通过表格的建立抽取出共性为开发理清思路。
转载于:https://my.oschina.net/zhugenqiang/blog/874430