首先我来介绍一下Android系统,Android一开始并不是Google自己研发的产品,而是收购了一家刚刚成立22个月公司的产品,该公司的创始人是Andy Rubin也就是现在Google Android产品负责人罗宾。Google收购Android是悄然进行的。2007年11月5日Google发布了一个基于Linux平台的开源手机操作系统。该系统由3个部分组成,底层的Linux操作系统、中间件和核心应用程序组成。Android应用程序由强大的Java语言编写。
因为平时就对移动互联网知识感兴趣,所以在毕业设计的时候选择了基于android图片浏览器的开发。Android图片浏览软件是基于Android手机平台的常规应用软件,应用的主要开发语言是Java语言,主要的开发工具有很多种,例如eclipse和myeclipse,二者的区别在于,myeclipse集成了很多插件,我选择的开发工具为eclipse,所以需要结合Android SDK进行开发。希望通过这次毕业设计来展示在校期间学习的成果,给自己的大学生涯画上完美的句号。
1.1 Android简介
Android一词的本义指“机器人”,同时也是Google于2007年11月宣布的基于Linux平台的开源手机操作系统的名称,该平台由操作系统、中间件、用户界面和应用软件组成。
在开发Android应用之前,我们要对Android的架构体系有所了解。下面这张图就是Google给出的Android的架构体系。
图1.1 Android架构图
Android的架构分为四层
(1) 最底层是Linux Kernel,也就是说Android是基于Linux内核的,我们可以看到我们可以看到在这一层中,都是一些设备的驱动程序,这些驱动程序都是Android最基本和最核心的功能。
(2) Linux kernel上面的那一层是Libraries层,其中都是一些使用C和C++编写的程序包,我们可以看到很熟悉的OpenGL Web Kit SSL 等等。在Library旁边的是一个Android的运行是环境(Run time),在基于Java的Core Libraries之上,Google提供了一个针对于手机平台优化过的的虚拟机。
(3) 再往上一层是Application Framework,该层提供了手机开发的基本API,也就是说我们开发Android程序都是基于Application Framework。
(4) 最高层是Applications。也就是我们开发软件就是在该层开发。
1.2 课题的研究背景及意义
目前Android平台的手机已经渗透到我们周边所有人的生活,在激烈的市场中Android能够脱颖而出靠的是什么?靠的是免费和开放式的系统,而且现在的Android系统的手机已经占据市场的主要份额,所以Android平台下的应用也得到了前所未有的发展。
Android是Google于2007年末宣布的基于Linux平台的开源手机操作系统的名称,该平台由操作系统、中间件、用户界面和应用软件组成,它采用软件堆层的架构。主要分为三部分,底层为Linux内核工作基础,只提供基本功能,其他的应用软件都是软件公司自己开发的,以Java作为主要语言去编写代码,就是因为这样所以现在Android的应用达到了前所未有的发展。
Android图片浏览软件是基于Android手机平台的常规应用软件,应用的主要语言是Java语言,主要的开发工具有很多种,例如eclipse和myeclipse,二者的区别在于,myeclipse集成了很多插件,我选择的开发工具为eclipse,所以需要结合Android SDK进行开发。
本课题的目的为了开发出满足广大用户的android图片浏览器。目前市面上已经有了各种各样的图片浏览软件,功能大同小异,借助Android系统的全触摸形式。用户可以通过手指的左右滑动进行图片的查看,查看图册,浏览本地图片,可以直接打开SD卡浏览文件,并且对当前图片进行放大、缩小、保存等操作。增加用户体验和易操作性。我想通过本次毕业设计之后会对我所学的知识和理论得到一个充分的发挥。因为在课堂上的学习的知识毕竟是理论的,没有经过实践,我们是不知道它的实用价值,所以只有通过毕业设计这个实践环节,才能展示我们所学习的才华。而且现在Android的应用需求巨大,开发图片浏览器,并能够发布到平台上的话,也是对广大Android用户来说也是做了贡献。 android图片浏览软件的开发(2):http://www.751com.cn/jisuanji/lunwen_31785.html