论文部分内容阅读
阿里巴巴(中国)网络有限公司是B2B(企业对企业)模式的电子商务领域的引导者。但是随着移动互联网技术也趋于成熟和移动终端的普及,移动业务需求越来越大。在这种情况下,阿里巴巴需要推出自己的移动服务终端,以拓展自己的移动互联网市场。本文基于Android平台,设计开发阿里巴巴移动客户端。包括四个模块:基础功能模块,控制模块,即时通讯模块和业务模块。基础模块包括网络请求管理,JSON数据解析,WebSocket消息推送,数据缓存,日志管理等基础功能。控制模块包括插件化管理,登录管理,推送接收等管理单元。即时通讯模块基于阿里旺旺通讯库实现了一些基本的即时通讯功能,如好友,聊天等。基础模块和控制模块构成了客户端的底层功能框架。上层业务功能可以基于这个框架实现业务流程,通过插件化机制接入到客户端中,实现了底层框架和上层业务的分离。业务模块选取了几个基本的业务功能来介绍业务是如何基于底层框架实现的。系统测试对客户端的功能和性能进行了测试。功能测试对客户端的业务功能,即时通讯模块和底层功能进行了测试,结果表明系统功能运行正常。性能测试在真机环境下针对移动客户端的几个重要性能因素:页面加载速度,耗电量和压力下的健壮性进行了测试,结果表明客户端的性能也能够满足需求。本客户端实现了一套基于Android平台的通用客户端功能框架。基于这套框架去实现新的业务,无需再去实现底层功能,只需业务流程,并按照插件化约定规则实现相应的接口,即可快速接入客户端。可以极大的提升开发效率,节约成本。