详细讲解下手机浏览器的工作机制和实现原理
发布网友
发布时间:2022-04-25 16:10
我来回答
共3个回答
热心网友
时间:2022-05-12 17:51
简单说,手机和浏览器和桌面浏览器在工作机制上并没有太多的区别只是一个对效率和硬件要求相对高点,所以在在对网页进行解析和渲染的时候需要做一些比较精细的操作而已,实现的原来就是通过获取网络数据流(可以解释为html)然后对该流进行解析,然后通过一种方式渲染呈现给用户一般手机上实现,很少自己去实现核心部分的(解析和渲染这块),都是基于应用层的开发
热心网友
时间:2022-05-12 19:09
作为开放性的全球规范,WAP 可以使移动用户利用无线电设备方便地访问或交互使用 Internet 应用信息和服务。前文述及,在Internet 中,一般的协议要求发送大量的主要基于 文本的数据,而标准Web 内容很难在移动电话、寻呼机之类移动通信设备的小尺寸屏幕上
显示。同时,在用户单手持机的情况下,屏幕间的内容切换也很不方便,并且HTTP 和TCP/IP 协议也没有提供针对无线网络的非连续的信号覆盖、长时间的延时以及对有限带宽所进行 的优化处理。在Internet 中,HTTP 协议不是以压缩的二进制方式,而是以效率不高的文本
格式发送标题和命令。因此,如果在无线电通信服务中使用普通Internet 协议,则会导致速 度慢、成本高且难以大规模应用等问题,而且无线电传输的延时还会造成其他一些问题。
为了解决此类问题,WAP 进行了很多优化处理。比如,利用二进制传输经过高度压缩 的数据,并对长延时和中低带宽进行优化。WAP 的会话功能可以处理不连续覆盖的问题, 并能自动地在IP 不可用时改用其他优化协议来进行各种信息传输。通过使用WML 语言编 写网页,WAP 还解决了Internet 页面不能在移动通信设备上显示的问题。运用WML 编辑的 网页可在手机的微浏览器上产生按钮、图示及超链接等功能,并可提供信息浏览、数据输 入、文本和图像显示、表格显示等功能,大大减小了在移动设备上浏览网页内容的复杂程度。
另外,WAP 通过加强网络功能来弥补便携式移动设备本身的缺陷,工作时尽可能少地 占用移动通信设备的资源,比如CPU、内存等。与Web 对Internet 的作用一样,WAP 在应 用层上隐藏了GSM 的复杂性,给用户提供了类似于普通Web 页面的友好性。WAP 还通过使用类似于JavaScript 的脚本语言WMLScript,来使移动通信设备先将信息进行处理后再发 给服务器。WAP 还通过无线电话应用WTA 来实现呼叫控制等诸多电话功能。
WAP 标准下的移动终端均配备了一个微浏览器,该浏览器采用了一种类似于卡片组的 工作方式。用户可以通过卡片组来浏览移动网络运营商提供的各项Web 业务。工作时,移动终端用户首先选择一项业务,该业务会将卡片组下载到移动终端,然后用户就可以在卡 片之间往返浏览,并可进行选排或输入信息,以及执行所选择的工作等。而且,浏览到的 信息可以高速缓存,以便供以后使用,卡片组也可以高速缓存并可做成书签以备快速检索 之用。该浏览器同时还对电子名片、日历事件、在线地址簿和其他类型内容的格式提供了相应支持。
热心网友
时间:2022-05-12 20:43
虎骨酒和 不见得教科书纪念碑棵