需要整理的主要包括如下步骤

  • 项目功能有哪些
  • 需要哪些必要的界面以及界面之间跳转的流程
  • 需要的数据及其数据的来源和格式
  • 是否需要服务器端的支持
  • 是否需要本地数据库的支持
  • 是否需要特殊的权限
  • 是否需要后台的进程等。

TIPS:先用纸和笔列出这个应用的必须的功能,该功能所需要的数据,及其展示界面,然后将这个界面需要的元素,用笔画在纸上,并理清楚每个页面的跳转关系,再理清其主要的功能后,就有了基本的开发轮廓了。这个阶段也是概要设计,原型设计的过程。

然后就是详细设计过程,深入到每一个功能点的实现上,从界面、数据、后台进程等方面进行进一步的细致考虑。这个可以有一个规范来实现。

下面是经验总结的开发流程

1 界面设计始终是第一步-实现UI

主要实现之前规划的视图界面,并且用XML文件描述出来。还要预留出每个界面上组件的响应事件出来,如单击按钮的事件,选择菜单的事件响应,单击menu需要显示的菜单等等和UI交互相关的内容

2 数据的操作和存储

完成了UI部分之后,就要考虑UI界面上的元素的数据来源、判断数据是否需要存储及其存储方式。

3 实现多页面的跳转

4 论证是否需要设置service

5 完善应用程序细节。注意小的功能点的实现

6 测试程序

7 打包发布应用程序