7.3.5 APP简述
在前面多次提到了APP,我们为本项目开发了专用的APP,为了使整个过程更加流畅自然,著者对此网站进行了很大程度上的封装,使得不再需要去扫描二维码就能直接使用系统。此设计的主要原理是利用安卓的WebView(一个基于Webkit引擎、展现Web页面的控件)组件实现自定义的浏览器,说到底它就是一个浏览器,但是它是经过自定义开发和定制的一款软件[27]。
Web View[28]是安卓View 的一个子类,用于展示Web页面的。它使用Webkit引擎对页面进行渲染,在默认情况下,Web View并没有提供像一个完整浏览器那么多的功能特性,就只是单单展示静态页面而已。它可以自定义页面上的所有控件,比如可以隐藏地址栏和状态栏,加入本地缓存,将页面布局文件存储到本地,而所需要的数据去服务器读取,这样就可以实现一个简单的APP开发。(https://www.daowen.com)
著者在开发的过程中给Web View打开Js操作,打开缓存,隐藏地址栏,默认加载我们所需要的网址,这样我们在点击图标之后就可以直接打开我们所需要的网址,而用户看到的页面就是一个APP。