先是电影院每周电影的更新;
b) 其次有的各种资料;
c) 各种校园活动及周边娱乐设施的信息;
d) 校园校景美图查看;
e) 校园生活手册;
f) 扩展内容"我的资料",及"更多"两个Activity。
2.2平台构架及特征
2.2.1 Android平台特征
①支持组件的重用与替换。意味着我们可以把系统中不喜欢的应用程序换掉,安装我们自己喜欢的程序。[5]
②Dalvik虚拟机专门为移动设备做了优化。将class文件通过DX工具转换成后缀为.dex的文件来执。Dalvik虚拟机基于寄存器,比java虚拟机快。[5]
③内部集成浏览器基于开源的WebKit引擎。[5]
④优化的2D和3D图形库。[5]
⑤SQLite数据库,用于结构话的数据存储。[5]
⑥支持各种多媒体格式:MPEG4、H.264、MP3、AAC、AMR、JPG、PNG、GIF等。[5]
⑦GSM电话-全球通。[5]
⑧蓝牙、Wifi(无线局域网)、EDGE(GSM到3G的过渡)。[5]
⑨照相机、GPS、指南针和加速度计。[5]
丰富的开发环境包括设备模拟器,调式工具,内存及性能分析表和Eclipse集成开发环境插件。Google提供了Android开发包SDK,其中包含大量的类库和开发工具。
2.2.2 Android应用程序组件
Android 手机操作系统是运行在 Linux 内核上。Android 上的应用程序都是用 Java 编程语言编写的,它们在一个虚拟机(VM)中运行。需要注意的是,这个 VM 并非您想象中的 JVM,而是 Dalvik Virtual Machine,这是一种开源技术。每个 Android 应用程序都在 Dalvik VM 的一个实例中运行,这个实例驻留在一个由 Linux 内核管理的进程中,如下图2-2所示[7]。
图2-2 Dalvik VM
Android 应用程序由一个或多个组件组成:
①活动(Activity)
具有可视 UI 的应用程序是用活动实现的。当用户从主屏幕或应用程序启动器选择一个应用程序时,就会开始一个动作。[7]
②服务(Service)
服务应该用于任何需要持续较长时间的应用程序,例如网络监视器或更新检查应用程序。[7]
③内容提供程序(Content Provider)
可以将内容提供程序看作数据库服务器。内容提供程序的任务是管理对持久数据的访问,例如 SQLite 数据库。如果应用程序非常简单,那么可能不需要创建内容提供程序。如果要构建一个较大的应用程序,或者构建需要为多个活动或应用程序提供数据的应用程序,那么可以使用内容提供程序实现数据访问。[7]
④广播接收器(Broadcast Receiver)
Android 应用程序可用于处理一个数据元素,或者对一个事件(例如接收文本消息)做出响应。[7]
⑤视图(View)
View是Android中图形用户界面的基类,提供了可视化界面展示。Android的图形界面分为三层:底层是Activity;Activity上面是Window; Window上面是Views。View又可以分为View和ViewGroup。View是基本控件,ViewGroup是布局控件。[7]
⑥信使(Intent)
Intent是不同组件之间相互导航的纽带,封装了不同组件导航查找的条件。[7]
Android 应用程序是连同一个 AndroidManifest.xml 文件一起部署到设备的。AndroidManifest.xml 包含必要的配置信息,以便将它适当地安装到设备。它包括必需的类名和应用程序能够处理的事件类型,以及运行应用程序所需的许可。例如,如果应用程序需要访问网络 - 例如为了下载一个文件 - 那么 manifest 文件中必须显式地列出该许可。很多应用程序可能启用了这个特定的许可。这种声明式安全性有助于减少恶意应用程序损害设备的可能性[7]。
2.3相关技术介绍
2.3.1MyEclipse简介
MyEclipse,是一款很是优秀的软件,主要是应用在开发J2EE的Eclipse插件集合,Java语言,,MyEclipse里面的功能是很强大,支持的软件也是很广泛,特别是对各种开发产品和开发系统的支持是十分不错的。
MyEclipse企业级工作平台(MyEclipse Enterprise Workbench ,简称MyEclipse)是对EclipseIDE的应有功能进行扩展,利用它我们可以在Mysql数据库和J2EE上进行开发、应用程序服务器的整合以及发布方面有很大的提高工作效率。它是功能丰富的J2EE集成开发环境,包括了完备的编码、测试、调试和发布功能,完整支持HTML,JSP,Struts,Javascript,CSS,SQL,Hibernate,Spring[11]。
在对于毕业课题安卓基于互联网的校园通设计中,Android终端设备客户端是采用Eclipse开发工具开发的;而Web版本是采用MyEclipse软件工具进行开发的。
2.3.2Eclipse简介
Eclipse是一个基于Java的、开放源代码的可扩展开发平台。就它本身来说,它只是一组服务和一个框架,通过插件组件构建开发环境的一个系统。幸运的是,Eclipse附带了一个标准的插件集合,包括Java开发工具(Java Development Tools,JDT)。Eclipse是出了名的跨平台的自由集成开发环境(IDE)。最早的时候主要是用来开发Java语言的,但是现在也有人通过第三方的插件用它作为其它计算机语言的开发,例如Python和C++的开发软件。Eclipse它的本身只是一个框架平台,但是那么多的插件支持让得Eclipse拥有了其它开发功能相对固定的IDE软件是具有很难的灵活性。很多软件的开发商都是以Eclipse为框架开发自己的系统[12]。
1) Eclipse的主要构成
Eclipse是一个开放源代码的软件开发项目,专注于为高度集成的工具开发提供一个全功能的、具有商业品质的工业平台。它主要由Eclipse项目、Eclipse工具项目和Eclipse技术项目三个项目组成,具体包括四个部分组成--Eclipse Platform、JDT、CDT和PDE.JDT支持Java开发、CDT支持C开发、PDE用来支持插件开发,Eclipse Platform则是一个开放的可扩展IDE,提供了一个通用的开发平台。它提供建造块和构造并运行集成软件开发工具的基础。Eclipse Platform允许工具建造者独立开发与他人工具无缝集成的工具从而无须分辨一个工具功能在哪里结束,而另一个工具功能在哪里开始。
Eclipse SDK(软件开发者包)是Eclipse Platform、JDT和PDE所生产的组件合并,它们可以一次下载。这些部分在一起提供了一个具有丰富特性的开发环境,允许开发者有效地建造可以无缝集成到Eclipse Platform中的工具。Eclipse SDK由Eclipse项目生产的工具和来自其它开放源代码的第三方软件组合而成。Eclipse项目生产的软件以 GPL发布,第三方组件有各自自身的许可协议[12]。
2) Eclipse Android环境搭建
① JDK安装
a) 我的电脑->属性->高级->环境变量->系统变量中添加以下环境变量:
JAVA_HOME值为:安装JDK的目录;
CLASSPAT值为:D:\AndroidDeveloper\android-sdk-windows\tools;
b) Path:在开始追加%JAVA_HOME%\bin;
c) NOTE:前面四步设置环境变量对搭建Android开发环境不是必
须的,可以跳过。
安装完成之后,可以在检查JDK是否安装成功。打开cmd窗口,输入Java -version查看JDK的版本信息。
② Eclipse安装
在eclipse.org/downloads/,下载Eclipse IDE for Java Developers(92M)的win 32bit版,Android SDK安装在Android Developers下载android-sdk_r05
-windows.zip,下载完成后解压到任意路径。
a) 运行SDK Setup.exe,点击Available Packages。如果没有出现可安装的包,请点击Settings,选中Misc中的"Force https://..." 这项,再点击Available Packages。
b) 选择希望安装的SDK及其文档或者其它包,点击Installation Selected、Accept All、Install Accepted,开始下载安装所选包。
在用户变量中新建PATH值为:Android SDK中的tools绝对路径(本机为D:\AndroidDevelop\android-sdk-windows\to
上一篇:
Android手机通开题报告及论文doc
下一篇:
试论APP广告在手机中的应用