手机浏览器作为网民接入移动互联网的基础入口,在发展过程中起着至关重要的作用,对各移动互联网企业来说,也是获得产业话语权的重要产品。所以,各个企业都争着进入该行业发展。目前加入到手机浏览器竞争中的既包括UC这样的比较早期就开始专门发展手机浏览器的企业,也包括Opera这类从传统PC进入移动互联网领域的浏览器厂商,还有如腾讯这类传统互联网企业等都纷纷加入到市场竞争中来。此外,iOS、Android、Symbian系统也都有自带的浏览器。因此国内的手机浏览器市场竞争真是非常复杂,也很激烈。而且伴随云计算等新概念的盛行,手机浏览器厂商也都在部署相应的战略,积极发展自身的平台化战略,市场呈现一片生机盎然的景象。
1.2 课题目的及意义
之所以选Android系统作为浏览器的开发平台,主要出于以下几点考虑:
1.Android的开源性。相较于其他移动开发平台,如iOS、WP8等等,Android的开源特点更明了,更方便。对于初学者来说,也能有更多的资料参考学习,比较容易上手。
2.Android的普遍性。目前市场上基于Android平台的手机越来越多,使用者也越来越多,因而开发者也随之增加,开发Android手机浏览器的市场前景更广泛。
3.Android的低门槛。Android的开发基于Java基础,并没有涉及新的开发语言,只要熟悉Java开发环境就能够很快掌握Android的开发入门,这样就缩短了前期的准备工作,实施起来更方便。
此外,毕业设计是一次综合性很强的开发活动,也应该更贴近现实生活实际,提前接触Android开发也好为今后的工作打下良好的基础,这也是此次课题的目的之一。
2 相关技术介绍
手机浏览器作为接入移动互联网的接口,需要一些基本的功能,如能够输出网址,链接网站,获取网站的信息,格式化输出网站信息以及前进后退等。与PC上的浏览器不同,PC有着强大的基础硬件支持,可以快速的传递信息,解析信息,同时屏幕的分辨率也较高,所以可以很好的展现各个网站的完整内容,而移动终端受到硬件基础的限制,CPU的架构也各不相同,所以手机浏览器相对来说是轻量级的,需要对原网站的内容进行选取和重新格式化,再显示到手机屏幕中去,这样才能更高效,更友好的展现给用户。
2.1 开发环境的简介
首先来看开发环境的定义,是指在基本硬件和宿主软件的基础上,为支持系统软件和应用软件的工程化开发和文护而使用的一组软件。它的构成分为两部分,软件工具和环境集成机制,软件工具顾名思义是支持软件开发的相关过程、活动和任务,环境集成则是为工具集成和后续的文护管理服务。
Java语言包括两个部分,一是程序设计语言,二是平台,即运行Java程序的平台,也成为Java虚拟机。Java是一种动态语言,编程简单,又是面向对象机制,支持分布式系统,虚拟机的设置使得它有很强的可移植性,除此之外,还包含丰富的库函数。 Android和Java有很大的联系,具体的来看Android是的编程环境就是Java,这就是他们最紧密的联系,不管是接口或是功能,都是相通的。Android SDK指的是Android专属的软件开发工具包,这当中包含了各种开发所需要的API。Eclipse 也是一个开放源代码的,致力于开发可扩展的开发平台。Eclipse本身只是一个开发工具,或者说是组件,可以通过安装插件构建适合自己的开发环境。
构建环境先安装Java开发工具包JDK,版本可以根据需要自己选择,再安装Android SDK,最后安装Eclipse并为其添加Android开发插件Eclipse ADT。
2.2 ANDROID简介
Android是一款开源的手机平台,在linux环境下开发而成,是为了能在手机端或是平板这类手持移动设备上运行而开发设计的,由谷歌公司和开放手机联盟共同研发完成。国内一般都称之为安卓。这个操作系统最先是由Andy Rubin开发出来的,目标平台主要是手机。2005年8月由Google收购注资。在看到了它巨大市场前景之后,谷歌于2007年11月决定改良Android系统,除了谷歌之外硬件制造商、软件开发商及电信营运商也加入到开发阵营,成立了开放手机联盟。然后谷歌将此项目设计成开源项目,公布源代码。终于在2008年10月,第一部Android智能机诞生。Android手机的成功问世自然带动其他数码设备的发展。到2011年第一季度,Android终于代替塞班成为全球手机平台的领军者。 发展的脚步并没有因为这些成就就此停下,2012年11月的数据显示,Android拥有了国际市场76%的份额,国内市场90%的份额。最后在Android系统的5岁生日之际,全世界已经有超过10亿的Android用户,这个成绩令人惊叹。 Android安卓手机浏览器设计及实现+文献综述(2):http://www.youerw.com/jisuanji/lunwen_10971.html