Android 项目(一):项目流程

来源:互联网 发布:java重定向跳转 编辑:程序博客网 时间:2024/06/05 08:58

一、需求分析

  在开发一款App之前必须做好市场分析,了解市场需求、客户需求,根据这些需求形成必要的需求文档,有了一份系统的需求文档才能知道我们接下来要做什么。

二、需求评审

  什么是需求评审呢?根据需求文档中的要求,有些想法或需求确实很好确实需要但是限制于当前技术的发展或者是其他因素并不能完全实现,具体设计之前需要对需求进行相应的筛选,这就是需求评审所需要做的工作。

三、设计

   设计的过程包括绘制草图与设计图,设计图就是精确的设计图了,比如标准的头像的设计。

四、准备工作

准备工作包括两个方面:
1、数据库设计:数据库的设计主要是看应用所需要用到数据存储的部分,比如登录界面,是否需要登录、产品的产品名、数量、类型等是否存储、缓存。
2、接口设计:也就是绘制思维导图

五、敲代码

关于代码方面一般会做下面几步必须的工作
1、创建BaseApplication继承Application(后续将在此类中进行初始化工作、版本检测工作)
2、创建BaseActivity之后所有的Activity都继承BaseActivity,
3、创建BaseFragment继承Fragment
4、创建工具类(数据库+网络连接)
  由于在一个App应用中也许所有的界面都会用到数据库的查询或者是网络连接,如果我们在每个界面都进行敲写一次数据库的相关操作或者是网络连接的相关操作就会非常麻烦,代码量也会很大,因此一般会将数据库与网络连接的方法提取出来并进行封装,最后使用的时候只需要调用方法跟传递参数就可以了。
Ps:也就是数据库增删改查 SQLiteOpenHelper或者Dbutils+网络链接volley或 Httputils、 finalhttp, 创建一个class只包含一个方法专门用于网络链接,这就是所谓的工具类。
注意:代码规范
1、类名大写+驼峰命名法
2、变量名小写;静态变量(小写)
3、常量(全部大写用下划线隔开)不允许使用拼音
4、方法(必须有注释,注释达到80%,小写开头,最好用动词)
5、包名(必须小写,域名的倒写)
6、图片(使用下划线隔开)
7、全局变量必须加m,局部变量不加m
8、子view的id(比如button的id等具体看公司的命名规则)

1 0
原创粉丝点击