2015浏览器技术方案.docVIP

  1. 1、本文档共27页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
技 术 方 案 修订历史 版本 日期 作 者 审 核 说 明 1.0 20011-9-14 刘忠柱 根据项目需求以及青犀科技技术、成果积累,提供的技术方案 目 录 1. 范 围 1 2. 引用标准、协议 1 3. 定义 1 4. 背景 2 4.1. Android系统 2 4.1.1. 应用程序 2 4.1.2. 应用程序框架 3 4.1.3. 系统运行库 3 4.1.4. Linux内核 4 4.2. Android开发工具 4 4.2.1. SDK 4 4.2.2. NDK 4 5. 需求答复 5 5.1. 功能支持 5 5.2. 用户认证 5 5.3. 中转服务器支持 5 5.4. 浏览器双模式支持 5 5.5. Widget支持 6 5.6. 本地缓存支持 6 5.7. 平台支持 6 6. 问题答复 6 6.1. 样式支持 6 6.2. 重点关注 6 7. 客户端系统模型 7 7.1. 浏览器系统组件视图 7 7.2. 浏览器系统网络架构视图 8 8. 浏览器客户端详细介绍 9 8.1. 浏览器客户端体系结构 9 8.2. 浏览器客户端支持列表 10 8.3. 浏览器工作流程 11 9. 浏览器客户端系统解决方案 11 9.1. 浏览器应用层 12 9.1.1. 主页导航管理 12 9.1.2. 服务器推送url列表导航 13 9.1.3. 窗口管理 14 9.1.4. 书签管理 14 9.1.5. 历史记录管理 15 9.1.6. 下载管理 15 9.1.7. Widget应用管理 16 9.1.8. 设置管理 16 9.1.9. 客户端服务器交互 17 10. 浏览器服务端系统解决方案 18 10.1. 服务器整体架构 18 10.2. 网页智能分块 19 10.3. 页面重排版 20 10.4. 数据压缩 21 10.5. 模板绑定 22 11. 质量与网络安全 23 11.1. 质量保证 23 11.1.1. 性能要求 23 11.1.2. 配置要求 23 11.1.3. 质量保证方案 23 范 围 本方案主要描述Android浏览器系统功能、性能、接口、网络、协议及安全等机制及原理及解决方案。 本方案可作为委托方和被委托方评估其项目合作可行性的技术性输入文档,读者为系统架构师、技术专家、项目经理、需求分析师及其利益相关者。 引用标准、协议 W3C规范 HTML,XHTML,WML协议 RFC EcmaScript规范 JIL CSS HTTP TLS/SSL DOM 定义 W3C 万维网联盟android系统采用了分层的架构。从架构图看,android分为四层,从高层到低层分别是应用程序层、应用程序框架层、系统运行库层和linux核心层 应用程序 同一系列核心应用程序包一起发布,包括email客户端,SMS短消息程序,日历,地图,浏览器,联系人管理程序等。所有的应用程序都是使用JAVA语言编写的。 开发人员可以完全访问核心应用程序所使用的API框架。应用程序都可以发布它的功能块,并且其它应用程序都可以使用其所发布的功能块(不过得遵循框架的安全性限制)。同样,该应用程序重用机制也使用户可以方便的替换程序组件。服务和系统包括:视图(Views):用来构建应用程序。 内容提供器(Content Providers)访问另一个应用程序的数据, 或共享自己的数据。 资源管理器(Resource Manager)提供非代码资源的访问。 通知管理器 (Notification Manager)在状态栏中显示自定义的提示信息。 活动管理器( Activity Manager)管理应用程序生命周期并提供导航回退功能。 Android 包含一些C/C++库,这些库能被Android系统中不同的组件使用。它们通过 Android 应用程序框架为开发者提供服务。以下是一些核心库: 系统 C 库: 一个从 BSD 继承来的标准 C 系统函数库( libc )。 媒体库:支持多种常用的音频、视频格式回放和录制,支持静态图像文。 Surface Manager: 对显示子系统的管理,提供2D和3D图层的无缝融合。 SGL: 底层的2D图形引擎 3D libraries:可以使用硬件 3D加速(如果可用)或者使用高度优化的3D软加速。 FreeType:位图(bitmap)和矢量(vector)字体显示。 SQLite:一个对于所有应用程序可用,功能强劲的轻型关系型数据库引擎。 Webkit:Android使用webkit作为其浏览Web网页的核

文档评论(0)

rKSIaVVUZK + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档