android平台的网页浏览器(附件)

摘要:伴随着网络的普及与移动设备性能的不断提高,移动互联网已经变成当今IT业的热门。手机浏览器作为移动互联网的重要入口,其关键性不言而喻。本文将对其的功能和实现进行探索与研究,并最终实现一款能够为用户着想的手机浏览器。本研究基于当下大热的Android智能手机操作系统,以轻量便捷、功能完善为目标,实现一款包括多标签浏览、URL自动提示、工具栏自动隐藏等特性的全新的手机浏览器。本文首先对Android系统与Android Webkit模块进行了介绍,并着重对Android Webkit的结构及实现原理进行分析。随之对手机浏览器的功能需求进行分析,最终将其按照重要性分成了三个部分。在最后,基于需求分析的结果,依次对网页浏览、多标签浏览、URL自动提示、工具栏自动隐藏等功能做了分析设计与详细实现。
目录
摘要 1
引言
1 绪论
1.1 课题研究的背景及意义
当今时代,移动网络日益完善、平板电脑与智能手机不断普及,移动互联网已经成为当今时代最受关注的产业。尤其是在移动设备性能日益优良,移动网络的带宽及稳定性越来越满足用户需求的今天,移动互联网这个词语无疑已经与我们的生活密切相关,其中所蕴含的无限潜力与对其他传统行业产生的颠覆性改变,令人不得不对其报以热切关注。
手机浏览器作为移动互联网的重要入口,对其的功能进行探索,对其的实现进行研究,并且实现一款能够更加为用户着想的手机浏览器,当然是相当有意义的事情。而Android作为一款自由度高、开放性强而又轻便敏捷的专为移动设备定制的操作系统,占据了当今手机平台的主要市场份额,是最为大众所接受的移动平台。因此通过研究浏览器用户需求,开发一款有着新颖功能的Android平台下的手机浏览器,以探移动互联网这一巨大浪潮,显得颇具意义。
1.2 智能手机浏览器的发展现状
截至2013年11月,手机浏览器的用户规模达到2.1亿。在用户规模增长的同时,手机浏览器用户的月度总有效使用时间也呈现快速增长的趋势,2013年11月同比2012年增长97.0%,用户粘性持续增强。中国手机浏览器市场正逐步变得庞大。[1]面对着巨大的蛋糕,许多公司纷纷开发了自己的手机浏览器,而当前国内的手机浏览器市场中,既有从功能机时代就有的老牌浏览器
 *好棒文|www.hbsrm.com +Q: ^351916072* 
厂商,比如挪威的Opera、广州优视的UC等;也有传统的桌面浏览器厂商,比如谷歌的Chrome、Mozilla的Firefox等;更有新进入浏览器市场的公司比如腾讯公司的QQ浏览器与百度公司的百度手机浏览器等。
当前智能手机浏览器主要包括两大类,一类是手机自带的网页浏览器,例如苹果手机的iOS下自带的Safari浏览器,Android下基于WebKit的默认浏览器,国产的Android定制系统也大多带有自己的网页浏览器,比如魅族的Flyme系统下的浏览器。这一类浏览器一般都有着功能纯粹、网页显示效果优秀的特性,因为网页浏览器的重要性,厂商们也往往在自带浏览器下了很多功夫,以作为自家系统的特色。
而另一类浏览器则是传统的手机浏览器厂商所开发的第三方浏览器,国内常见的有Google Chrome Lite、Opera浏览器,UC浏览器,QQ浏览器等,第三方浏览器作为原生浏览器的竞争者,他们不得不更加重视浏览器内容的搭建,更加关注用户特性与产品的功能性。各大厂商纷纷将主流应用,如阅读、视频等功能加载到浏览器中,以提升用户在线时长和使用粘性,凸显了手机浏览器娱乐化、平台化的发展趋势。

图1 中国第三方手机浏览器分析[2]
国内的各个浏览器厂商中,QQ浏览器借助腾讯的口碑与影响力,并集合优势资源,聚焦于视频、阅读等功能娱乐性很强,并且使用自主研发的X5内核,使得其网页加载速度有明显提升。UC浏览器作为老牌的手机浏览器,是国内首款自主内核的移动浏览器,具有一定的技术积累与云服务优势,主打资讯与娱乐,其定位于做移动互联网的入口平台。
纵观当前国内手机浏览器市场,可以发现伴随着移动网络的升级和基于HTML5逐渐成熟,手机浏览器作为移动互联网的入口,对功能性的重视尤为重要。因此作为一款新生的手机浏览器,关注用户需求,提供新颖的功能更是重中之重。
1.4 研究目标
现在市面上的手机浏览器都为了兼容越来越多的功能,不仅安装包越来越大,对系统资源的占用越来越多,而且对用户也有着各种各样的推送跟骚扰。为了跟用户一个更加纯粹的网页浏览体验,减少用户在网页浏览时操作,在下以实现一款轻量便捷,而又功能完善、操作简便、界面简洁的手机浏览器为目标,展开了对基于Android的手机浏览器这一课题进行了研究。
1.5 论文组织结构
本文对Android平台跟其下的手机浏览器实现原理进行了研究与分析。接着对手机浏览器进行了需求分析与设计,并对相应模块逐一实现。
第一章 绪论,讲述了本文的研究背景,并对当前国内手机浏览器市进行了探索,确立了课题的研究意义。
第二章 Android平台与手机浏览器,对Android平台进行了研究之后,针对Android下的手机浏览器的实现进行了深入研究。主要介绍了手机浏览器与桌面浏览器的异同、手机浏览器的基本架构以及Webkit内核的工作原理。
第三章 手机浏览器的分析与设计,对手机浏览器进行需求分析,并确立浏览器的具体开发框架。
第四章 网页浏览功能设计与实现,对网页浏览中需要支持的功能进行阐述,并对其进行分析与设计。
第五章 手机浏览器拓展功能设计与实现,对多标签浏览、工具栏自动隐藏、URL智能补全、书签与历史记录等一系列手机浏览器拓展功能进行分析与实现。
2 Android平台与手机浏览器
2.1 Android操作系统介绍
如果说Google是一家伟大的科技公司,那么它这十年里做的最正确的事情,恐怕就是2005年对Android公司的收购。Android Inc是一家2003年创办的致力于开发新型数码相机系统的IT公司,不过由于市场前景有限,其很快便转向了对智能手机平台的开发,并试图与当时如日中天的Symbian系统跟Windows Mobile系统进行竞争。随着2005年谷歌的收购,其创始人Andy Rubin率领团队开发起了基于Linux的移动操作系统。[4]
Android平台一出世便因为其开放性强,自由度高而饱受关注。Android开放的平台允许任何移动终端厂商加入到Android阵营中来,而对于软件开发商来说,Android平台提供了一个十分宽泛、自由的环境,其有着服务免费的特性,同时相对于iOS系统的诸多限制,Android平台为开发者提供了极大的自由度。

版权保护: 本文由 hbsrm.com编辑,转载请保留链接: www.hbsrm.com/jsj/wljs/741.html

好棒文