◆黎茂林 王天鑫 魏嵩 闫冉 宿世博 陈晓宇
跨平台移动应用开发技术研究
◆黎茂林 王天鑫 魏嵩 闫冉 宿世博 陈晓宇指导教师
(北京信息科技大学 北京 100083)
为提高移动应用开发效率,研究了基于HTML5和WebView的跨平台移动应用开发模式,可适用于移动Web开发、微信嵌入、Android应用开发等场景;对跨平台移动应用开发核心技术要点进行了研究与总结;期望为相关研究提供相应的基础与借鉴。
跨平台;混合开发;WebView;HTML5
随着移动端的不断发展,Android(安卓系统,由谷歌公司和开放手机联盟领导及开发的移动操作系统)占据着绝大多数的市场份额,移动端的便捷性使安卓应用软件呈井喷式的增长。Web应用的便捷性也是不能忽视的,这也使得Web应用也占据着很大的市场份额。由于这两种应用程序采用了不同的开发模式,同一应用若想应用到安卓、Web上通常就需要采用两套开发技术、两组开发人员,这对开发成本、开发时间、后期维护等都会成倍地增加。为解决这个问题,本文提出了使用WebView框架,只需完成Web的开发,通过WebView框架简单的混合开发,就能完成Android应用的开发,极大减少了开发时间、开发成本、也为后期维护减少工作量。
HTML5技术在HTML4.01的基础上做了集合并革新。HTML5的便捷性使得HTML5程序通过浏览器就能运行,这样用户就可以在个人电脑、智能手机或平板电脑上任意访问程序,这给用户带来了极大的便捷性。HTML5新增的地理定位功能和数据存储功能在本APP中有所应用。

图1 浏览器高层……