论文部分内容阅读
一传统的线下营销低效且高成本,不仅消费者不能直观地了解商品质量和服务水平,商家也难以有效推广自己的产品。O2O (online to offline)方式的出现正好契合了这一需求。智能手机的普及也给了O2O极大的发展空间,用户通过手机应用可以足不出户查看商家的信息和评价,甚至能够直接在线购买商品和服务。“上门服务”是O2O商业模式中的重要组成,其产品有着一些共性功能,将其抽象出来并由此开发出一套客户端系统框架,对O2O行业有着积极的意义。该框架不仅能够节约时间成本,帮助商家快速抢占市场,而且还能避免大量的重复软件编码,提高软件开发效率。本文所讨论的客户端系统框架基于安卓系统原生的SDK,对原生应用开发者不会有额外的学习成本,而且在性能上不会有太大损失。该框架对O2O的通用业务进行封装,减少了二次开发的代码量,对一些具体业务还提供了可配置项,使之能够适应多种O2O应用场景。对偏向于运营的部分使用HTML5技术加上服务器端可配置的选项,能够在不发版本的情况下更新内容,使得商家促销活动能够及时发布,不受应用市场版本更新的限制。对于可视组件,框架提供了一个更轻量级可复用UI组件的封装,二次开发者可以根据实际情况选用。该组件相对于原生组件更节省内存,也更容易使用。O2O应用依赖于网络数据,但是不同的数据对于时效性的要求也不同,因此框架还对不同的网络数据进行归类,并采取不同的缓存策略,以此来减少流量的消耗,也提高了数据展示的效率。经过测试,本文讨论的框架在实际开发中能够减少二次开发的代码量,帮助开发者快速迭代,增强了应用的可维护性,同时还减少了网络数据的等待和流量的使用,并以上门美甲为例对框架的使用进行了阐述。