2.1.4 ADT
目前Android开发所用的开发工具是Eclipse,在Eclipse编译IDE环境中,安装ADT,为Android开发提供开发工具的升级或者变更,简单理解为在Eclipse下开发工具的升级下载工具。
2.1.5 Android SDK
SDK:(software development kit)软件开发工具包。被用于为特定的软件框架、软件包、硬件平台、操作系统等建立应用软件的开发工具的集合。因此,Android SDK 指的既是Android专属的软件开发工具包。
2.2 项目介绍
本系统为用户更快捷的购买到临港自贸区的商品而设计开发的。我设计的移动电子商务系统,用户可以在安卓手机端随时随地的根据自己的喜好浏览自己喜欢的东西,以及了解最新的商品信息,而不用另外抽空去远离市中心的临港才能选购商品。移动电子商务系统里面的的每个商品都进行了分类,用户可以根据自己的需求快速搜索到自己想要的商品,并通过加入购物车来进一步的对比商品。用户在挑选完自己想要的商品后可以直接结算,通过下单填写相关的送货信息,完成购物的流程,填写商品评价。这个系统通过买家对商品的评论,还可以进一步的帮商家促销推广产品,买家进一步的了解商品的细节,形成双赢的局面。
2.2.1 MVC框架
MVC即模型(model)、视图(view)和控制器(controller),它是一种软件设计模式,用一种数据、业务逻辑、界面显示分离的方法组织代码,将业务逻辑聚集到一个部件里,开发人员在改进和个性化定制界面及用户交互的同时,不需要重新编写业务逻辑。MVC快速的发展起来被用于映射传统的输入、处理和输出功能在一个逻辑的图形化用户界面的结构中。
视图层是程序呈现给用户的部分,在网站中就是一个html,在Android中就是一个Activity。试图是用户和程序交互的接口,用户会根据具体的业务需求,在视图层输入自己特定的业务数据,并通过界面的事件交互,将对应的输入参数提交给后台控制器进行处理。
模型层是程序的主体,主要包含业务逻辑和业务数据。在模型层根据不同的业务需求,更新业务模型中的数据。模型层一般主要的工作就是和数据库中的数据打交道。
控制层是用来处理用户输入数据,已经更新业务模型的部分。在控制层接收了用户与界面交互时传递过来的数据,并根据数据业务逻辑来执行服务的调用和更新业务模型的数据和状态。控制层用来控制数据的流向,订阅数据从哪里来,并到哪里去。
通常在网站开发中会使用MVC框架来进行开发,由于对Android开发中常用的开发框架不是很熟悉,所以在这次的app系统设计中,我就简单的采用了MVC框架。 基于android的移动电子商务系统设计(4):http://www.751com.cn/jisuanji/lunwen_40901.html