需要整理的主要包括如下步骤
- 项目功能有哪些
- 需要哪些必要的界面以及界面之间跳转的流程
- 需要的数据及其数据的来源和格式
- 是否需要服务器端的支持
- 是否需要本地数据库的支持
- 是否需要特殊的权限
- 是否需要后台的进程等。
TIPS:先用纸和笔列出这个应用的必须的功能,该功能所需要的数据,及其展示界面,然后将这个界面需要的元素,用笔画在纸上,并理清楚每个页面的跳转关系,再理清其主要的功能后,就有了基本的开发轮廓了。这个阶段也是概要设计,原型设计的过程。
然后就是详细设计过程,深入到每一个功能点的实现上,从界面、数据、后台进程等方面进行进一步的细致考虑。这个可以有一个规范来实现。
下面是经验总结的开发流程
1 界面设计始终是第一步-实现UI
主要实现之前规划的视图界面,并且用XML文件描述出来。还要预留出每个界面上组件的响应事件出来,如单击按钮的事件,选择菜单的事件响应,单击menu需要显示的菜单等等和UI交互相关的内容
2 数据的操作和存储
完成了UI部分之后,就要考虑UI界面上的元素的数据来源、判断数据是否需要存储及其存储方式。
3 实现多页面的跳转
4 论证是否需要设置service
5 完善应用程序细节。注意小的功能点的实现
6 测试程序
7 打包发布应用程序
转载于:https://blog.51cto.com/niuhw/1284522