没有合适的资源?快使用搜索试试~ 我知道了~
资源推荐
资源详情
资源评论
【 eoe
eoe
eoe
eoe Android
Android
Android
Android 特刊】第二十四期 Android
Android
Android
Android WebView
WebView
WebView
WebView
本文档由 eoe 优亿开发者 社区组织策划 , 整理及发布 , 版权所有 , 转载请保留
www.eoeandroid.com 做最棒的 Android 开发者社区!
本期内容
本期内容
本期内容
本期内容 wiki
wiki
wiki
wiki 地址
地址
地址
地址
http://wiki.eoeandroid.com/%E7%AC%AC24%E6%9C%9F%EF%BC%9AAndroid_ WebView
目录
目录
目录
目录
前言
前言
前言
前言
参与编写者
参与编写者
参与编写者
参与编写者 简介
简介
简介
简介
一、
一、
一、
一、 Android
Android
Android
Android WebView
WebView
WebView
WebView 是什么
是什么
是什么
是什么
1.1 Android WebView 一些基本概念
1.2 Android WebView 组件的使用详解
二、
二、
二、
二、 Android
Android
Android
Android WebView
WebView
WebView
WebView 入门
入门
入门
入门
2.1 A ndroid 编写简单的 WebView
2.2 WebView 初探
2.3 WebView 再探
三、
三、
三、
三、 Android
Android
Android
Android WebView
WebView
WebView
WebView 深入
深入
深入
深入
3.1 A ndroid 利用 WebView 实现在 js 中调用 android 代码
3.2 Android WebView 缓存
3.3 Android WebView 删除缓存
3.4 A ndroid listview 中加入 WebView
3.5 Android 中 WebView 跟 JAVASCRIPT 中的交互
3.6 Android 的 WebView 与 ProgressDialog 结合
3.7 WebView 处理 404 错误
四、
四、
四、
四、 Android
Android
Android
Android WebView
WebView
WebView
WebView CookBook
CookBook
CookBook
CookBook
4.1 Android WebView 中点击打开默认的浏览器
4.2 追加一个图片到 Android WebView
4.3 WebView 中关于字符串编码问题
4.4 Android 的 WebView 研究
4.5 Android WebView 总结
4.6 Android 获取服务器中的 session 问题
4.7 WebView 设置实现两个手指缩放网页
4.8 WebView cookies 清理
4.9 A ndroid WebView 使用 cmwap 无法联网解决办法
4.10 Android- 判断 WebView 是否已经滚动到页面底端
4.11 Android 中 WebView 实现 Javascript 调用 Java 类方法
五、
五、
五、
五、 Android
Android
Android
Android WebView
WebView
WebView
WebView SDK
SDK
SDK
SDK 参考
参考
参考
参考
六、
六、
六、
六、 关于优亿开发者社区的一些新鲜玩意
关于优亿开发者社区的一些新鲜玩意
关于优亿开发者社区的一些新鲜玩意
关于优亿开发者社区的一些新鲜玩意
【 eoe
eoe
eoe
eoe Android
Android
Android
Android 特刊】第二十四期 Android
Android
Android
Android WebView
WebView
WebView
WebView
本文档由 eoe 优亿开发者 社区组织策划 , 整理及发布 , 版权所有 , 转载请保留
www.eoeandroid.com 做最棒的 Android 开发者社区!
前言
用千呼万唤始出来形容我们的特刊真是毫不为过 , 自打上期《寻找
“ 冰淇淋三明治 ” 的痕迹 》 之后已经阔别大家半年有余了 , 这次趁着六一
儿童节到来之际 , 为亲爱的超龄儿童们送上一份特刊大礼!
在这半年中我们的行业出现了神奇的变化 , 各种操作系统一浪推一
浪 , 但惟独我们的 Android 依然屹立于智能手机系统之林茁壮的生长着 ,
傲视群雄!
在这半年里我们的优亿开发者社区也有了天翻地覆的变化 , 精彩内
容层出不穷 , 技术牛人不断涌现 , 优亿开发者门户为开发者们量身定制的
服务在喷薄而出!
在这半年里我们的用户也在不断的进步 、 发展着 , 昔日害羞的小菜鸟
们现在已经化作雄鹰振翅在高高的天上 , 为着自己的梦想在不惧风雨 、 奋
力前行着!
我们将继续努力 , 为各位开发者提供更全更好的服务 , 做中国最棒 的
Android 开发者社区!
感谢大家对优亿开发者社区的支持!
By
By
By
By
:果子狸
2012
2012
2012
2012
年
5
5
5
5
月
30
30
30
30
日
【 eoe
eoe
eoe
eoe Android
Android
Android
Android 特刊】第二十四期 Android
Android
Android
Android WebView
WebView
WebView
WebView
本文档由 eoe 优亿开发者 社区组织策划 , 整理及发布 , 版权所有 , 转载请保留
www.eoeandroid.com 做最棒的 Android 开发者社区!
参与编写者简介
Kris 同学 , 现任社区超级版主 , 想必常在论坛里混的同学都不会陌生 .
本来应该他自己写这个简介的 , 但人家说了 “ 人怕出名猪怕壮 ” ... 好吧 ,
这页翻过去 .Kris 同学参与了本次特刊的外文翻译部分 , 同时也对本期的
校稿做出了贡献 . 两句话 , 感谢 Kris, 向 Kris 学习!
猜猜看 . 这货在下面的照片里是哪一个 ? o( ∩ _ ∩ )o
【 eoe
eoe
eoe
eoe Android
Android
Android
Android 特刊】第二十四期 Android
Android
Android
Android WebView
WebView
WebView
WebView
本文档由 eoe 优亿开发者 社区组织策划 , 整理及发布 , 版权所有 , 转载请保留
www.eoeandroid.com 做最棒的 Android 开发者社区!
一、 Android WebView 是什么
1.1
1.1
1.1
1.1 Android
Android
Android
Android WebView
WebView
WebView
WebView
一些基本概念
一些基本概念
一些基本概念
一些基本概念
在 Android 手机中内置了一款高性能 webkit 内核浏览器 , 在 SDK 中封装为一个叫做 WebView 组件 .
什么是 webkit
WebKit 是 Mac OS X v10.3 及以上版本所包含的软件框架 ( 对 v10.2.7 及以上版本也可通过软件更新获取 ). 同
时
,
WebKit 也是 Mac OS X 的 Safari 网页浏览器的基础
.
WebKit 是一个开源项目 , 主要由 KDE 的 KHTML 修改而来并
且包含了一些来自苹果公司的一些组件 .
传统上
,
WebKi t 包含一个网页引 擎 WebCor e 和一个脚本引 擎 JavaScriptCore , 它们分别对应的 是 KD E 的 KHTM L
和 KJS . 不过 , 随着 JavaScript 引擎的独立性越来越强 , 现在 WebKit 和 WebCore 已经基本上混用不分 ( 例如 Google
Chrome 和 Maxthon 3 采用 V8 引擎 , 却仍然宣称自己是 WebKit 内核 ).
这里我们初步体验一下 在 androi d 是使 用 WebVie w 浏览网页 , 在 SD K 的 Dev Guid e 中有一 个 WebVie w 的简单
例子 .
在开发过程中应该注意几点:
1.AndroidManifest.xml 中必须使用许可 "android.permission.INTERNET", 否则会出 Web page not available 错误
2. 如果访问的页面中有 Javascript , 则 WebView 必须设置支持 Javascript .
WebView .getSettings().setJavaScriptEnabled(true);
3. 如果页面中链接 , 如果希望点击链接继续在当前 browser 中响应 , 而不是新开 Android 的系统 browser 中响
应该链接 , 必须覆盖 WebView 的 WebView Client 对象 .
m WebView. set WebView Client ( new WebView Client () {
public boolean shouldOverrideUrlLoading (WebView view , String url ) {
view . loadUrl ( url );
return true ;
}
} );
4. 如果不做任何处理 , 浏览网页 , 点击系统 “ Back ” 键 , 整个 Browser 会调用 finish() 而结束自身 , 如果希望浏览的
网页回退而不是推出浏览器 , 需要在当前 Activity 中处理并消费掉该 Back 事件 .
public boolean onKeyDown ( int keyCode , KeyEvent event ) {
if (( keyCode == KeyEvent . KEYCODE_BACK ) && m WebView. canGoBack ()) {
m WebView. goBack ();
return true ;
}
return super . onKeyDown ( keyCode , event );
}
下一步让我们来了解一下 android 中 WebView 是如何支持 javascripte 自定义对象的 , 在 w3c 标准中 js 有
window , history , document 等标准对象 , 同样我们可以在开发浏览器时自己定义我们的对象调用手机系统功能来处
理 , 这样使用 js 就可以为所欲为了 .
看一个实例:
view plain copy to clipboard print ?
剩余40页未读,继续阅读
资源评论
- cyong1987012014-05-18可以作为参考的资源
newpb80
- 粉丝: 18
- 资源: 213
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功