Android 项目实践(一)——开发流程

  学习了Android的开发基础必需要经过项目实践来巩固。博主如今也开新的项目了,我将经过博客来记录本身开发项目的过程。 程序员

1、应用需求设计

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

二 架构设计

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

3、Code

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

四,测试

  测试应用的使用。网络

五,运营维护