论文部分内容阅读
随着移动互联网的高速发展,电子商务已经由过去的PC端逐渐进入了移动时代。一方面,对于处于创业阶段的电商平台运营者来说,由于资金不足、开发人员不足,很难在短时间内拥有电商平台的手机客户端。另一方面,面对日益复杂的业务,越来越多的功能模块为用户带来了更丰富的体验,但模块之间的高耦合性却给开发和调试工作带来了很多困难。基于以上原因,本论文提出了基于Android的电商平台通用客户端。基于Android的电商平台通用客户端的目标用户分为两类:电商平台运营者和电商平台开发人员。通用客户端可为电商平台运营者提供一个具有购物功能的Android APP应用,不同的电商平台运营者可根据自身业务的需要,更改服务器端数据库中的数据使通用客户端成为其电商平台的手机客户端。同时,本客户端基于Android组件化开发的思想,把不同的业务逻辑之间的耦合度尽可能降低,为电商平台开发人员提供一个购物Android APP基本架构,该架构具有模块内高内聚、模块间低耦合的特点,每个模块各司其职,开发人员可根据业务需要添加、修改和删除业务模块。在充分调研现有电商平台手机客户端的基础上,基于Android组件化设计理念,本论文把电商平台手机客户端的通用功能抽象为一个基础组件和五个业务组件,基础组件主要实现网络连接、图片加载、文件上传等与业务无关的功能,五个业务组件主要实现电商业务逻辑,分别为首页组件、商品分类组件、商品详情组件、购物车组件和个人中心组件,并对其分别进行了设计与实现,最后基于实现的这六个组件,搭建了一个通用的电商平台Android客户端。论文最后对实现的Android电商平台通用客户端进行了测试,面向开发人员测试了组件化开发,面向运营人员测试了业务逻辑,测试结果有效验证了系统的可行性。本论文提出的方法和取得的成果对于通用Android客户端的研发具有一定的参考价值。