1、Google公司与其它运营商进行亲密的合作,希望通过建立标准化、开放式的移动电话软件平台即Android平台,在移动通信产业内形成一个开放式的生态系统。Google主持开发Android平台,其目的是推动全世界30亿手机用户,更方便、成本更低地访问互联网。Google公司宣称的目标是“组织世界上所有信息,让所有人方便地访问”。Google认为,手机价格越来越低,而其中手机平台的价格变化不大,在手机成本中所占比例越来越大。基于此,Google希望提供一个免费、开放、功能强大的手机操作系统,使用户承担的手机价格更低,同时更方便、更频繁地访问互联网。当然,Google本身也将因此而受益。Androi
2、d平台是谷歌公司发展的一个重要目标,宗旨是“随时随地为每个人提供信息”谷歌的目标是使移动通讯不依赖于单一设备甚至是平台。出于这个目的,Android将补充而不会代替Google长期以来奉行的移动发展战略:通过与全球各地的手机制造商和移动运营商结成合作伙伴,开发即有用又有吸引力的移动服务,并推广这些产品。Android平台在未来对我们的生活必定会有巨大的影响。在未来的生活中Android将不仅仅是移动终端上的智能平台,在各种电器中我们都能看到Android,因为平台开放,Android会成为所有智能设备的DNA,他帮助所有的设备互相理解、互相通信,并可以被人愉快的使用和控制。自然Android这
3、个机器人会给人类带来美好的智能生活1。手机相册浏览器是一款以手机为平台进行操作的软件,主要作用是对手机本地的照片进行编辑,浏览等功能,设计这款软件是在Android平台下运行的,所有的代码都是用java编写,在Android环境下进行代码的调试和运行。确定手机相册浏览器的功能模块是此次设计的先前工作,通过对传统手机相册浏览器的功能的调查,以及上网查资料,和采取普通大众的一些意见最终确定本次相册浏览器的功能包括图片编辑(放大、缩小、删除),幻灯片播放、查看图片信息(图片名称、图片大小、储存位置)、设置为手机壁纸或最喜爱图片以及图片旋转等比较适合几个功能2。 本次课题是在Android平台上,基于
4、SDK4.0开发的一款手机相册浏览的软件。然而,由于时间,以及对java不了解等等原因本文仅实现了手机相册浏览器的一部分功能。1 基于Android的图片浏览器的概述1.1 研究内容课题研究的内容主要包括五个方面,分别是Android应用项目开发环境的搭建,手机相册浏览器总体架构设计,手机界面设计及实现,手机相册浏览器子功能设计及实现,包括本地相片浏览、图片编辑(删除、放大、缩小)、幻灯片播放、设置为最喜爱照片或壁纸、图片旋转等。1.2 研究意义随着智能手机迅速发展逐渐走进普通人的生活,成为人们获取即时信息的主要设备。因此,手机的应用软件将会有非常大的发展空间,其中图片浏览器是被大多数人经常用
5、到的软件。Android平台也提供给用户很强大的浏览功能,让用户进行图片浏览时更加方便,迅速。另外,Android平台基本都是免费的,这让软件开发缩小了成本,也让更多人来进行Android的软件开发,使Android的平台更加具有竞争性,也使每个用户能自由地获取信息。而当下随着生活水平的提高,很多人会选择许多缓解压力的方式,比如旅游,摄影等等1。这当中必定会留下很多记录生活点点滴滴的照片,当照片数量一多,查看时便不方便,更多的人使用的是手机拍摄照片,但手机自带相册浏览器功能的单一,不能满足用户多功能的需求,所以设计开发一款基于Android操作系统的多功能手机相册浏览器很有必要。该软件具有编辑
6、本地图片(放大、缩小、删除)、浏览图片,旋转图片等功能,,还支持幻灯片播放、查看照片信息、将照片设置为壁纸等功能。这些不仅可以帮助人们更好的管理自己的照片,还可以提供个性化的服务,能满足众多人的需求,并且在Android平台开发这款新的软件成本较低,在中国大多数手机操作系统都为Android,这也给这款软件带来了庞大的应用人群,能给更多的人提供方便,在保留原有功能的基础上所增加的新的几个功能都比较实用,操作起来简单明了,特别适合一些对相片处理要求不是很高的用户,符合普通大众对这类软件的要求3-4。 手机相册浏览器的设计及实现以当前主流的开源移动操作系统Android为平台,开展一种手机相册浏览
7、器设计及实现的研究工作,完成手机相册浏览器的软件开发。主要目标是理解 Android 系统的层次框架并研究手机相册浏览器的软件和硬件支撑平台,制定系统整体的软件和硬件平台框架,设计子功能模块并在上述基础上, 基于 Android SDK4.0 进行该系统的应用软件研制,该软件功能模块包括:图片编辑(放大、缩小、删除),幻灯片播放、查看图片信息(图片名称、图片大小、储存位置)、设置为手机壁纸或最喜爱图片以及图片旋转等,该款软件在功能的设计上具有个性化特点的同时,还具有界面优美,布局合理等特点,能给人耳目一新的感觉,再加上功能全面,使用方便简单相信能在人们中受欢迎。1.3 研究现状和发展趋势And
8、roid是以Linux平台为基础的开源操作系统,主要作用于移动设备终端软件开发,由Google和Open Handset Alliance一起合作与开发。Android系统一开始由安迪鲁宾制作,最初主要是支持手机软件开发,后被Google收购。2007年11月5日,Google与84家硬件制造商、软件开发商及电信营运商组成开放手持设备联盟(OpenHandsetAlliance)来共同研发改良Android系统并生产搭载Android的智慧型手机,并逐渐拓展到平板电脑及其他领域上。随后,Google通过免费开源许可证的方式,开放了Android的源代码6。Android平台5大优势:开放性An
9、droid平台最大的优势就是它的开放性,它允许所有移动终端厂商加入自己。并且由于它的开放性使其能够吸引更过的开发者,虽然Android还是刚刚出现不就,但是其显著的开放性,促使其应用和用户日益增多,也让自己渐渐走向成熟。开源特性给Android带来了极高的人气,这里主要指的是消费者和厂商,而让消费者获益最多的则是其丰富的免费代码资源。开放源代码的另外一个好处就是给社会带来了竞争,促使厂家开发出更多更好的产品,也给消费者带来了更多更好的选择 挣脱运营商的束缚在以前手机终端应用很大程度的受到运行商限制,通过什么方式接入到网络都被运营商控制,但是自从IPone手机出现以后,这种格局就被打破,消费者可
10、以自由的连接到网络,运营商的干涉受到了制约。随着2G网络到3G以及现在的4G网络迅速的过度和发展,消费者随意接入网络早已成为事实,而且与早前彩信,彩铃下载等高消费业务相比,现在的用户可以随性选择各种方便实惠的聊天工具,而且基本是免费。功能上的差异和特色,却不会影响到数据同步、甚至软件的兼容,好比你从诺基亚Symbian风格手机一下改用苹果iPhone,同时还可将Symbian中优秀的软件带丰富的硬件选择这一点还是与Android平台的开放性这一优势有很大的联系,由于Android的这一显著特性,大大刺激了生产商之间的竞争,导致许多各具特色的产品迅速出现。到iPhone上使用、联系人等资料更是可
11、以方便地转移,是不是非常方便呢? 不受任何限制的开发商Android由于其自身的开放性给开发商创造了一个自由的环境,这直接导致各式各样新奇的应用软件产生,给人们带来了更多的选择性,极大的丰富了人们的生活,但任何事物都有其两面性,对于一些违法乱纪的程序或软件的产生,我们必须要有相应的措施,严格监管。 无缝结合的Google应用谷歌作为一个在互联网发展与应用上非常成熟的公司,开发的一些服务如谷歌地图,电子邮件以及谷歌地图等已经极大的深入了人们的生活,新开发的Android平台将能够无缝的将这些引用连接在一起,能够更好的服务人们7-9。所以我们可以想象,在未来的生活中Android不仅仅是移动终端上
12、的智能平台,在各种电器中我们都能看到Android,因为平台开放,Android会成为所有智能设备的DNA,他帮助所有的设备互相理解、互相通信,并可以被人愉快的使用和控制。自然Android这个机器人会给人类带来美好的智能生活。1.4 本章小结在这个章节,主要介绍了设计手机相册浏览器这一应用软件的目的和意义,以及通过调查在未来它发展的一个方向和趋势。另外还介绍了Android平台产生的一些信息以及它和其他开发平台相比具有的优势。2 开发环境概述2.1 开发平台本应用软件基于Android开源移动平台开发,借助其SDK和强大的全触摸的模式,实现图片浏览的功能。开发语言为java,Android开
13、发环境由eclipse构建,通过虚拟机进行软件的调试。2.2框架结构Android是基于Linux内核的软件平台和操作系统,采用了软件的堆栈的架构,一共有四层如图所示 图2-1 android结构框架应用层(Applications)Android平台在发布时本身就包含了许多核心应用程序,例如Email,SMS短消息,浏览器等等。所有的应用程序都是使用JAVA语言编写的。应用程序框架层(Application framework)应用程序框架提供了Android平太的基本的管理功能和组件重用机制,包括activity管理、窗口管理、包管理、电话管理、资源管理、位置管理、通知消息管理、VIEW系
14、统和内容提供者10。Contentprovider用来共享私有数据,实现跨进程的数据访问;ResourceManager允许应用程序使用非代码资源,如:图像,布局和本地化的字符串等;NotificationManager允许应用程序在状态栏中显示提示信息;activity manager用来管理应用程序的生命周期;window manager用来启动应用程序的窗体;location manager用来管理与地图相关的功能;telephony manager用来管理与电话相关的功能;package manager用来管理安装在Android系统呢的应用程序。许多的服务和系统包含在每个应用程序中,
15、这其中包括; 视图(Views),用来构建应用程序, 主要包括表格(lists),文本框(text boxes),按钮(buttons), 甚至是可嵌入的web浏览器等诸多应用,内容丰富而且还可以扩展。 内容提供器(Content Providers)它能够帮助一个应用程序访问另外一个应用程序,并且共享它们的数据。 资源管理器(Resource Manager)允许除代码资源以外的访问,比如说本地字符串,图形以及布局文件(layout files)等。通知管理器 (Notification Manager)让用户自定义的一些帮助信息,显示在状态栏。活动管理器(Activity Manager)管理应用程序的生命周期,还可以提供一些常用的导航回退功能。窗口管理器(Window Manager) 管理窗
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1