《Android热门应用开发详解》有以下特点:
1、作者有丰富的移动开发经验。
2、融知识点讲解于实际的开发中,可快速上手工作。
3、源码可直接用于工程实践。
8.2.1 WebView
在介绍WebView之前,先对WebKit有个大体了解。WebKit是一个开源的浏览器网页排版引擎,包含WebCore(WebCore是苹果公司开发的排版引擎,它是在“KHTML”的基础上发展而来的。苹果公司于2002年采纳了KHTML,作为开发Safari浏览器之用。后来发表了开放源代码的WebCore及WebKit引擎,它们均是KHTML的衍生产品)排版引擎和JSCore引擎。Android平台的Web引擎框架采用了WebKit项目中的WebCore和JSCore部分,上层由Java语言封装,并且作为API提供给Android应用开发者,而底层使用WebKit核心库(WebCore和JSCore)进行网页排版。
WebView类是WebKit模块Java层的视图类,所有需要使用Web浏览功能的Android应用程序都要创建该视图对象显示和处理请求的网络资源。因此,可以将WebView当成一个完整的浏览器使用。
目前,WebKit模块不仅支持HTTP、HTTPS、FTP,同时还支持JavaScript。WebView作为应用程序的UI接口,为用户提供了一系列的网页浏览、用户交互接口,客户程序通过这些接口访问WebKit核心代码。
WebView提供的API可轻松实现加载网址、本地Web支持的文件、浏览缓存历史、清空缓存等。主要API如下。
◎ loadUrl(String Url)
加载Url信息,Url可以是网络地址,也可以是本地网络文件。
◎ goBack()
向后浏览历史页面。
◎ goForword()
向前浏览历史页面。
◎ clearCache ()
清除缓存内容。
……
这本书的实例都是当前比较热门的应用,而且每个实例的关键技术都有详细的介绍,适合作为课题设计的参考教材。
——青岛大学 孙更新
这本书内容丰富,涵盖了多个热门的领域。通过这本书,我能够直接将我对Android的理解转化成具体的应用,非常实用。
——海信研发中心 郑民
图文并茂并配有功能演示,步骤详尽有利于我对Android应用开发的深入了解和能力的迅速提升。
——阿尔卡特朗讯 李呈武
这本书严谨规范,特别是遵照本书的注释规范、编程风格,能够使得程序更容易理解和规范。
——吉林大学 王建强
作为一个Android初学者,我需要完成一个移动应用的课程设计。读了这么详细生动的热门应用开发书籍对我的课题带来了极大的帮助。
——中国海洋大学 魏雅娟