论文部分内容阅读
目前工业市场上认证检测领域,业务流程陈旧繁琐,用户与检测机构无法便捷有效地沟通。除此之外,用户需要亲临检测机构实地送检,在检测的每一个环节用户也无法有效地进行追踪,这些都制约着认证检测领域的进一步发展。鉴于市场上用户的手机型号、种类、屏幕分辨率等参差不齐,传统方式根据主流手机系统分别开发耗时又耗力,为了高效开发并节约开发项目成本,本文采用Android+HTML5相结合的方式进行质检服务平台的设计研发工作。然而,由于质检领域业务流程的繁琐性,以及安卓系统中类浏览器Webview自身存在的局限性,质检服务平台的设计与实现仍存在着诸多问题亟需解决。在服务器端,市场上的主流质检服务平台存在访问方式单一、功能设计繁琐、不便于用户操作使用等问题,缺乏便捷高效的质检服务平台。在移动端,安卓上用于加载页面的Webview视图窗口仅作为类浏览器而存在且同时只能运行一个、不同的Webview之间无法共享数据、页面难以兼容适应不同分辨率的设备和浏览器,存在多窗口类浏览器实现难、跨域数据交互难以及页面自适应难等问题。针对以上存在问题,本文基于Android+HTML5,从平台的服务器端和移动端两个方面,设计和实现了“认我测”质检服务平台,主要工作包括:在服务器端,针对质检服务的繁琐性,设计简洁的质检服务流程,采用基于SSH框架的三层架构设计,对平台的业务实体进行数据库设计,实现完整的质检服务功能,提供多种访问途径,为用户带来极大便利。在移动端,针对多窗口类浏览器模式问题,利用Activity的运行机制,通过Fragment栈对主要模块的Webview进行管理,实现对不同模块之间切换的控制;针对跨域数据交互问题,通过在HTML5存储技术的基础上,重写LocalStorage,用移动端本地的Sqlite进行数据维护,实现跨域数据交互;针对页面自适应问题,结合渐进增强及拥抱流式布局思想,同时研究利用了移动设备的视口特性,实现跨分辨率、跨设备的页面自适应。本文基于Android+HTML5相关技术,设计和实现了“认我测”质检服务平台的服务器端业务功能模块,以及移动端的多窗口类浏览器、跨域数据交互以及页面自适应等功能模块,并实现了认证检测领域的移动端APP。论文通过一系列功能测试,验证了“认我测”质检服务平台服务器端业务功能和移动端功能模块的有效性,实现了为用户和检测机构带来极大便捷的目标。