本站已关停,现有内容仅作科研等非赢利用途使用。特此声明。
查看: 3076|回复: 1
打印 上一主题 下一主题

2012 Google IO 大会 Android 课程在这里直接分享 (4)

[复制链接]
跳转到指定楼层
1#
发表于 2013-4-26 21:47:41 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
大家好!

继续我们的Android课程的文档分享,这里是一门内容充实而且非常重要的一门课程:如何在Android平台上开发显示网页内容的应用,也就是在基于Android的移动设备上显示HTML网页内容的技术和方法。课程的名称是Android WebView - Android 平台上的网页视图

现在已经有十几万使用 WebView的应用被开发出来,它们在移动设备上以显示网页内容的方式作为应用的主要信息显示方式。在Android4.0版本之后,使用硬件图像加速器的功能被加入了进来,使得利用WebView功能的应用,可以方便地在网页中嵌入视频、对用CSS代码所进行的三维动画进行显示等等,为开发者们提供了许多过去做不到的、但是现在可以做到了的、在移动设备上对网页进行功能非常强大的渲染和显示。

这门讲座,详细解释了在Androoid操作系统中的这些功能是如何实现的、解释了如何利用这些功能对基于HTML的网页,进行高效率和高性能的显示、以及这方面开发的最佳实践。它从Andrloid 上的浏览器的架构开始说起,先讲解了浏览器的WebKit的内核如何进行网页内容的渲染,然后比较了Android 3.0版本之前只能进行软件加速、和3.0之后可以进行硬件加速带来的好处以及不同的渲染方法,然后再解释了WebKit浏览器内核进行多层面渲染的方法,以及对CSS3动画进行渲染的功能。以这些为基础,讲座进而讲解了如何在Android 的应用开发代码中具体使用这些功能的方式,包括不同Android版本的具体区别,以具体的代码样式,解释了如何调用网页资源、如何使用JavaScripit代码和Dalvik虚拟机绑定在一起、如何进行网页JavaScripit代码和Android 应用的Java代码的绑定、如何调用视频、如何进行动画、如何使用多层面的渲染、等等非常有用的技术和功能,还对网页资源在浏览器里进行显示渲染的局部资源瓦块的特性进行了解释。最后展望了将来在开发工具中对类的阶层进行显示的开发工具的新功能。 

希望有志于开发基于网页显示应用的开发者们,会发现这门讲座的演讲稿内容是一个对你未来的开发,是一个非常难得的参考资源。随着移动设备性能的不断提高、Android上的浏览器的功能不断加强,进行一次性网页开发、可以同时在桌面浏览器和移动设备上进行发布、同时被用户使用的高效率开发的好处,会越来越明显、吸引越来越多的开发者和企业应用走那一条路。 

Bill




AndroidWebView1.png (25.31 KB, 下载次数: 5)

AndroidWebView1.png

AndroidWebView2.png (14.77 KB, 下载次数: 9)

AndroidWebView2.png

AndroidWebView3.png (24.9 KB, 下载次数: 9)

AndroidWebView3.png

AndroidWebView4.png (1.12 MB, 下载次数: 3)

AndroidWebView4.png

AndroidWebView5.png (62.06 KB, 下载次数: 3)

AndroidWebView5.png

AndroidWebView6.png (45.54 KB, 下载次数: 9)

AndroidWebView6.png

AndroidWebView7.png (76.89 KB, 下载次数: 3)

AndroidWebView7.png

AndroidWebView8.png (8.94 KB, 下载次数: 10)

AndroidWebView8.png

AndroidWebView9.png (61.47 KB, 下载次数: 9)

AndroidWebView9.png

AndroidWebView10.png (20.77 KB, 下载次数: 3)

AndroidWebView10.png

AndroidWebView11.png (28 KB, 下载次数: 9)

AndroidWebView11.png

AndroidWebView12.png (23.41 KB, 下载次数: 9)

AndroidWebView12.png

AndroidWebView13.png (10.65 KB, 下载次数: 3)

AndroidWebView13.png

AndroidWebView14.png (76.96 KB, 下载次数: 9)

AndroidWebView14.png

AndroidWebView15.png (20.57 KB, 下载次数: 3)

AndroidWebView15.png

AndroidWebView16.png (14.19 KB, 下载次数: 3)

AndroidWebView16.png

AndroidWebView17.png (18.88 KB, 下载次数: 3)

AndroidWebView17.png

AndroidWebView18.png (25.84 KB, 下载次数: 10)

AndroidWebView18.png

AndroidWebView19.png (24.43 KB, 下载次数: 3)

AndroidWebView19.png

AndroidWebView20.png (10.46 KB, 下载次数: 9)

AndroidWebView20.png

AndroidWebView21.png (87.76 KB, 下载次数: 9)

AndroidWebView21.png

AndroidWebView22.png (15.53 KB, 下载次数: 3)

AndroidWebView22.png

AndroidWebView23.png (37.22 KB, 下载次数: 3)

AndroidWebView23.png

AndroidWebView24.png (30.18 KB, 下载次数: 9)

AndroidWebView24.png

AndroidWebView25.png (72.77 KB, 下载次数: 3)

AndroidWebView25.png

AndroidWebView26.png (21.47 KB, 下载次数: 9)

AndroidWebView26.png

AndroidWebView27.png (1 MB, 下载次数: 9)

AndroidWebView27.png

AndroidWebView28.png (24.52 KB, 下载次数: 9)

AndroidWebView28.png

AndroidWebView29.png (30.46 KB, 下载次数: 3)

AndroidWebView29.png

AndroidWebView30.png (18.88 KB, 下载次数: 9)

AndroidWebView30.png

AndroidWebView31.png (24.17 KB, 下载次数: 9)

AndroidWebView31.png

AndroidWebView32.png (34.39 KB, 下载次数: 9)

AndroidWebView32.png

AndroidWebView33.png (36.61 KB, 下载次数: 9)

AndroidWebView33.png

AndroidWebView34.png (29.77 KB, 下载次数: 9)

AndroidWebView34.png

AndroidWebView35.png (31.64 KB, 下载次数: 9)

AndroidWebView35.png

AndroidWebView36.png (51.29 KB, 下载次数: 3)

AndroidWebView36.png

AndroidWebView37.png (54.21 KB, 下载次数: 9)

AndroidWebView37.png

AndroidWebView38.png (30.1 KB, 下载次数: 3)

AndroidWebView38.png

AndroidWebView39.png (1.68 MB, 下载次数: 9)

AndroidWebView39.png

AndroidWebView40.png (13.65 KB, 下载次数: 9)

AndroidWebView40.png

AndroidWebView41.png (14.33 KB, 下载次数: 3)

AndroidWebView41.png

AndroidWebView42.png (14.49 KB, 下载次数: 9)

AndroidWebView42.png

AndroidWebView43.png (15.1 KB, 下载次数: 3)

AndroidWebView43.png

AndroidWebView44.png (15.19 KB, 下载次数: 9)

AndroidWebView44.png

AndroidWebView45.png (15.41 KB, 下载次数: 3)

AndroidWebView45.png

AndroidWebView46.png (369.73 KB, 下载次数: 9)

AndroidWebView46.png

AndroidWebView47.png (224.71 KB, 下载次数: 9)

AndroidWebView47.png

AndroidWebView48.png (453.27 KB, 下载次数: 10)

AndroidWebView48.png

AndroidWebView49.png (487.51 KB, 下载次数: 9)

AndroidWebView49.png

AndroidWebView50.png (46.67 KB, 下载次数: 3)

AndroidWebView50.png

AndroidWebView51.png (22.65 KB, 下载次数: 9)

AndroidWebView51.png

AndroidWebView52.png (366.59 KB, 下载次数: 9)

AndroidWebView52.png

AndroidWebView53.png (563.24 KB, 下载次数: 9)

AndroidWebView53.png

AndroidWebView54.png (217.29 KB, 下载次数: 9)

AndroidWebView54.png

AndroidWebView55.png (494.17 KB, 下载次数: 9)

AndroidWebView55.png

AndroidWebView56.png (1.79 MB, 下载次数: 9)

AndroidWebView56.png

AndroidWebView57.png (54.01 KB, 下载次数: 3)

AndroidWebView57.png

AndroidWebView58.png (32.58 KB, 下载次数: 9)

AndroidWebView58.png

AndroidWebView59.png (246.46 KB, 下载次数: 3)

AndroidWebView59.png

AndroidWebView60.png (30.31 KB, 下载次数: 3)

AndroidWebView60.png

AndroidWebView61.png (29.09 KB, 下载次数: 3)

AndroidWebView61.png

AndroidWebView62.png (20.1 KB, 下载次数: 9)

AndroidWebView62.png

AndroidWebView63.png (713.35 KB, 下载次数: 9)

AndroidWebView63.png

AndroidWebView64.png (19.49 KB, 下载次数: 3)

AndroidWebView64.png

AndroidWebView65.png (214.28 KB, 下载次数: 3)

AndroidWebView65.png

AndroidWebView66.png (41.16 KB, 下载次数: 9)

AndroidWebView66.png

AndroidWebView67.png (30.22 KB, 下载次数: 9)

AndroidWebView67.png

AndroidWebView68.png (33.15 KB, 下载次数: 9)

AndroidWebView68.png

AndroidWebView69.png (9.87 KB, 下载次数: 9)

AndroidWebView69.png

AndroidWebView70.png (27.66 KB, 下载次数: 3)

AndroidWebView70.png

AndroidWebView71.png (18 KB, 下载次数: 3)

AndroidWebView71.png

AndroidWebView72.png (30.57 KB, 下载次数: 9)

AndroidWebView72.png

AndroidWebView73.png (28.65 KB, 下载次数: 9)

AndroidWebView73.png

AndroidWebView74.png (24.38 KB, 下载次数: 3)

AndroidWebView74.png

AndroidWebView75.png (34.29 KB, 下载次数: 9)

AndroidWebView75.png

AndroidWebView76.png (24.9 KB, 下载次数: 9)

AndroidWebView76.png

AndroidWebView77.png (11.04 KB, 下载次数: 10)

AndroidWebView77.png

AndroidWebView78.png (20.55 KB, 下载次数: 10)

AndroidWebView78.png

AndroidWebView79.png (12.06 KB, 下载次数: 10)

AndroidWebView79.png

AndroidWebView80.png (44.07 KB, 下载次数: 3)

AndroidWebView80.png

AndroidWebView81.png (30.69 KB, 下载次数: 10)

AndroidWebView81.png

AndroidWebView82.png (14.11 KB, 下载次数: 3)

AndroidWebView82.png

AndroidWebView83.png (38.14 KB, 下载次数: 9)

AndroidWebView83.png

AndroidWebView84.png (20.85 KB, 下载次数: 9)

AndroidWebView84.png

AndroidWebView85.png (31.96 KB, 下载次数: 9)

AndroidWebView85.png

AndroidWebView86.png (11.56 KB, 下载次数: 9)

AndroidWebView86.png

AndroidWebView87.png (16.27 KB, 下载次数: 3)

AndroidWebView87.png

AndroidWebView88.png (38.7 KB, 下载次数: 3)

AndroidWebView88.png

AndroidWebView89.png (12.23 KB, 下载次数: 3)

AndroidWebView89.png

AndroidWebView90.png (23.06 KB, 下载次数: 9)

AndroidWebView90.png

AndroidWebView91.png (35.5 KB, 下载次数: 9)

AndroidWebView91.png

AndroidWebView92.png (58.29 KB, 下载次数: 9)

AndroidWebView92.png

AndroidWebView93.png (31.7 KB, 下载次数: 3)

AndroidWebView93.png

AndroidWebView94.png (16.23 KB, 下载次数: 3)

AndroidWebView94.png

AndroidWebView95.png (15.58 KB, 下载次数: 9)

AndroidWebView95.png

AndroidWebView96.png (30.29 KB, 下载次数: 9)

AndroidWebView96.png

AndroidWebView97.png (29.7 KB, 下载次数: 3)

AndroidWebView97.png

AndroidWebView98.png (548.18 KB, 下载次数: 9)

AndroidWebView98.png

AndroidWebView99.png (11.49 KB, 下载次数: 10)

AndroidWebView99.png

AndroidWebView100.png (37.32 KB, 下载次数: 9)

AndroidWebView100.png

AndroidWebView101.png (29.27 KB, 下载次数: 3)

AndroidWebView101.png

AndroidWebView102.png (38.15 KB, 下载次数: 9)

AndroidWebView102.png

AndroidWebView103.png (24.12 KB, 下载次数: 3)

AndroidWebView103.png

AndroidWebView104.png (29.08 KB, 下载次数: 3)

AndroidWebView104.png

AndroidWebView105.png (28.22 KB, 下载次数: 9)

AndroidWebView105.png

AndroidWebView106.png (14.37 KB, 下载次数: 9)

AndroidWebView106.png

AndroidWebView107.png (25.26 KB, 下载次数: 9)

AndroidWebView107.png

AndroidWebView108.png (10.16 KB, 下载次数: 3)

AndroidWebView108.png

AndroidWebView109.png (16.97 KB, 下载次数: 3)

AndroidWebView109.png

AndroidWebView110.png (36.85 KB, 下载次数: 9)

AndroidWebView110.png

AndroidWebView111.png (12.31 KB, 下载次数: 9)

AndroidWebView111.png

AndroidWebView112.png (25.25 KB, 下载次数: 9)

AndroidWebView112.png

AndroidWebView113.png (36.72 KB, 下载次数: 10)

AndroidWebView113.png

AndroidWebView114.png (35.17 KB, 下载次数: 9)

AndroidWebView114.png

AndroidWebView115.png (13.82 KB, 下载次数: 9)

AndroidWebView115.png

AndroidWebView116.png (282.82 KB, 下载次数: 3)

AndroidWebView116.png

AndroidWebView117.png (60.19 KB, 下载次数: 3)

AndroidWebView117.png

AndroidWebView118.png (95.67 KB, 下载次数: 9)

AndroidWebView118.png

AndroidWebView119.png (105.56 KB, 下载次数: 9)

AndroidWebView119.png

AndroidWebView120.png (94.79 KB, 下载次数: 9)

AndroidWebView120.png

AndroidWebView121.png (767.13 KB, 下载次数: 9)

AndroidWebView121.png

AndroidWebView122.png (171.18 KB, 下载次数: 9)

AndroidWebView122.png

AndroidWebView123.png (127.96 KB, 下载次数: 9)

AndroidWebView123.png

AndroidWebView124.png (653.76 KB, 下载次数: 3)

AndroidWebView124.png

AndroidWebView125.png (594.61 KB, 下载次数: 3)

AndroidWebView125.png

AndroidWebView126.png (626.03 KB, 下载次数: 9)

AndroidWebView126.png

AndroidWebView127.png (26.2 KB, 下载次数: 3)

AndroidWebView127.png

AndroidWebView128.png (16.65 KB, 下载次数: 3)

AndroidWebView128.png

AndroidWebView129.png (52.93 KB, 下载次数: 3)

AndroidWebView129.png

AndroidWebView130.png (17.22 KB, 下载次数: 10)

AndroidWebView130.png

AndroidWebView131.png (44.51 KB, 下载次数: 3)

AndroidWebView131.png

AndroidWebView132.png (45.15 KB, 下载次数: 9)

AndroidWebView132.png

AndroidWebView133.png (653.42 KB, 下载次数: 9)

AndroidWebView133.png

AndroidWebView134.png (12.4 KB, 下载次数: 9)

AndroidWebView134.png

AndroidWebView135.png (175.45 KB, 下载次数: 3)

AndroidWebView135.png
ChinaGDG.com
回复

使用道具 举报

2#
 楼主| 发表于 2013-4-27 10:47:20 | 只看该作者
接下来是另外一门有关利用Web API进行开发的课程:Building Android Applications that Use Web APIs - 利用网络应用开发的接口开发Android的应用

这里主要介绍的是如何利用谷歌的各种网络应用的的资源,从各种开源的客户端应用(Client Library)功能库的构架、云计算平台Google App Engine、办公应用比如日历(Calendar)、任务(Tasks)、到帐户管理和验证(OAuth)等等各种应用的功能,通过把这些功能整合到你的应用中,使得你的移动应用变得功能更为强大和丰富。这里还介绍了另外一个谷歌的云计算端点(Google Cloud Endpoints )的概念,让你在GAE平台上设定自己的REST API和使用谷歌API的各种基础设施,使得开发后端连接到各种功能强大的云计算服务的移动应用。


BuildingAppsUseWebAPIs1.png (39.68 KB, 下载次数: 3)

BuildingAppsUseWebAPIs1.png

BuildingAppsUseWebAPIs2.png (113.91 KB, 下载次数: 3)

BuildingAppsUseWebAPIs2.png

BuildingAppsUseWebAPIs3.png (51.48 KB, 下载次数: 3)

BuildingAppsUseWebAPIs3.png

BuildingAppsUseWebAPIs4.png (28.64 KB, 下载次数: 9)

BuildingAppsUseWebAPIs4.png

BuildingAppsUseWebAPIs5.png (40.34 KB, 下载次数: 9)

BuildingAppsUseWebAPIs5.png

BuildingAppsUseWebAPIs6.png (28.07 KB, 下载次数: 9)

BuildingAppsUseWebAPIs6.png

BuildingAppsUseWebAPIs7.png (106.45 KB, 下载次数: 9)

BuildingAppsUseWebAPIs7.png

BuildingAppsUseWebAPIs8.png (28.69 KB, 下载次数: 9)

BuildingAppsUseWebAPIs8.png

BuildingAppsUseWebAPIs9.png (23.57 KB, 下载次数: 3)

BuildingAppsUseWebAPIs9.png

BuildingAppsUseWebAPIs10.png (12.38 KB, 下载次数: 9)

BuildingAppsUseWebAPIs10.png

BuildingAppsUseWebAPIs11.png (65.71 KB, 下载次数: 9)

BuildingAppsUseWebAPIs11.png

BuildingAppsUseWebAPIs12.png (70.74 KB, 下载次数: 3)

BuildingAppsUseWebAPIs12.png

BuildingAppsUseWebAPIs13.png (51.73 KB, 下载次数: 9)

BuildingAppsUseWebAPIs13.png

BuildingAppsUseWebAPIs14.png (36.86 KB, 下载次数: 3)

BuildingAppsUseWebAPIs14.png

BuildingAppsUseWebAPIs15.png (16.3 KB, 下载次数: 9)

BuildingAppsUseWebAPIs15.png

BuildingAppsUseWebAPIs16.png (12.36 KB, 下载次数: 10)

BuildingAppsUseWebAPIs16.png

BuildingAppsUseWebAPIs17.png (114.94 KB, 下载次数: 9)

BuildingAppsUseWebAPIs17.png

BuildingAppsUseWebAPIs18.png (95.78 KB, 下载次数: 3)

BuildingAppsUseWebAPIs18.png

BuildingAppsUseWebAPIs19.png (36.06 KB, 下载次数: 9)

BuildingAppsUseWebAPIs19.png

BuildingAppsUseWebAPIs20.png (17.19 KB, 下载次数: 9)

BuildingAppsUseWebAPIs20.png

BuildingAppsUseWebAPIs21.png (33.14 KB, 下载次数: 10)

BuildingAppsUseWebAPIs21.png

BuildingAppsUseWebAPIs22.png (26.65 KB, 下载次数: 9)

BuildingAppsUseWebAPIs22.png

BuildingAppsUseWebAPIs23.png (22.09 KB, 下载次数: 9)

BuildingAppsUseWebAPIs23.png
ChinaGDG.com
回复 支持 反对

使用道具 举报

*滑动验证:
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表