学习了Android的开发基础必须要通过项目实践来巩固。博主现在也开新的项目了,我将通过博客来记录自己开发项目的过程。

一、应用需求设计

应用的需求设计大体上可以分为三个阶段:
阶段一: 应用基本需求设计。
  首先确定我们应用的功能:该应用是干什么的,面向的客户是哪些,包含哪些功能,客户如何使用等。
阶段二:应用的草图设计。
  在确定应用的各项功能之后,我们需要确定应用基本的界面设计。应用每个界面的草图设计。前期草图一般使用axure绘制 ,这里绘制的一般是站位图。通过前期的草图绘制我们的应用设计就基本成型了,从草图设计我们可以了解应用界面的实现样式,跳转流程等等。
阶段三:应用的高清图设计。
  将前期的草图设计转为高清图设计,不准使用站位图,必须使用标准图。应用开发过程中将主要以此为标准。

二 架构设计

1. 分层。
  对应用进行分层设计,确定需要的数据及数据的来源及格式,是否需要服务端支持,是否需要本地数据库支持,是否需要特殊权限,是否需要后台服务等功能。
2. 网络连接。
  确定应用的网络连接,一般都是封装应用自己的网络连接方式。这样在以后应用升级中更改网络连接方式时不至于修改大量的代码,只需要修改自己封装的网络连接方式即可。这里不建议使用(Http)URLConnnection和HttpClient,建议使用Volley或者XUtils。
3. 数据库。
  通过分析应用的数据,创建应用的数据库。一般分为本地的数据库和服务器的数据库。
4. 服务器

三、Code

  编码,也就是我们程序员最主要的工作。将前期数据库,网络连接,服务器,UI界面等的设计通过代码实现。

四,测试

  测试应用的使用。

五,运营维护