论文部分内容阅读
随着移动互联网的发展及电子商务的普及,电商平台成为了一个研究与开发的高频热点。然而,大多数电商平台的移动APP客户端还存在着布局调用复杂、形式单一以及灵活性差等缺陷,使得其开发维护成本较高,且不能灵活的依据场景进行即时变动,难以适应新环境下的需求。因此,本文将设计一套基于Android的电商平台通用APP原型,并进行页面定制化布局的设计与实现。在设计电商平台通用APP原型时,本文首先对电商平台通用APP进行了详细的需求分析,并对通用电商平台的功能架构进行拆解。本文从页面元素、交互方式、布局方式等方面分模块进行原型设计,并绘制原型设计图,最后在Android平台上进行了页面的实现。所实现的原型可适用于任意细分领域的电商平台APP,便于开发者使用。定制化页面的设计与实现是本文的重点和难点,本文主要在页面定制化布局中完成以下三点改进:其一,可以快速统一的对布局进行管理,实现布局调用与配置的便捷性和快速性;其二,布局样式丰富,能够满足大部分场景的展示与应用;其三,可以对布局属性进行自由配置,具有较高的灵活性,在需要进行页面变动时,可以及时高效的完成。基于现有的较为简单基础的RecyclerView控件之上,本文进行了进一步的完善与扩展,设计并实现了 DiversityLayout。使其可以完成包含线性布局、网格布局、浮动布局、吸顶布局、横栏布局、分格布局、多区块布局、瀑布流布局及固定区域布局在内的共九种布局方式的快速组合,并可对各项通用属性和特有属性进行配置。最后,本文对上述所实现的内容进行了功能测试和性能测试。测试结果表明,本文中设计的定制化页面可以满足页面中多样性布局的要求,也可以对布局中的属性进行自由配置,极大地提高了现有页面布局的效率。