电子阅读器论文(15)
发布时间:2021-06-08
发布时间:2021-06-08
图3.6 软件工程结构图
该功能包是通过安卓开发工具Android SDK自动生成的,主要有以下内容:
(1)src源代码目录:该目录用来存储所有Android应用程序的源代码。这个目录中有各种不一样的包,每个包中都对应着开发的源代码,该目录也是开发过程中最耗费精力的一块。
(2)gen文件夹目录:该目录中R.java文件是由系统自动生成的。事实上R.java定义了一个R类,它包含了用户应用程序窗口、字符串、图片等资源和与它一一对应的id(资源编号)。这些id都是由系统自动生成的,只要有一个资源对象,系统就会为它在R类中写入对应的id,就像是一本字典。
(3)Res资源目录:该目录中包含了drawable、layout和values三个目录。 a. drawable目录:该文件夹下有3个文件夹分别是drawable-hdpi、drawable-ldpi和drawable-mdpi,用于存储不同分辨率的图像资源,用于不同分辨率的android开发,要获取该资源可以通过 Resource.getDrawable(id)来获得。
b. layout目录:这个文件夹下包括了一切用XML形式的界面描述文件。主要用来描述应用程序的用户窗口的布局,也用于表述用户窗口和接口组件。
c. values目录: 这个文件夹下包括了一切用XML形式的参数描述文件,当然也可以在这增添一点另外的资源,例如字符串、颜色、形式和数组等。主要用作在代码里经过R类来调用它们,而不能直接运用,这就能够实现代码和资源的分开管理,易于维护。
除了上面的文件夹,也有一个AndroidManifest.xml文件,这个文件是系统控制的文件,通知系统怎么处理创建的全部顶层项目,特别是Activity,所有要被运用到的组件都要在这里注册。同时这个文件是每个android程序中必须的文件。它位于整个项目的根目录,描述了package中暴露的组件(activities, services, 等等),他们各自的实现类,各种能被处理的数据和启动位置。 除了能声明程序中的Activities, ContentProviders, Services, 和Intent Receivers,还能指定permissions和instrumentation(安全控制和测试)。
在该文件中最主要的内容之一就是意图过滤器,该过滤器表达了什么时候、什么样额的情况下让活动启动。在一个Activity(或操作系统)准备要施行一个动作,该Activity会创建一个意图对象。这个对象包括了许多表述符,表述了准备要做的操作,比如处理数据,数据的类型,和一点另外的信息。安卓把意图对象中的全部公开的意图过滤器比较,查询到一个最合适的Activity来执行请求的数据和动作。
3.5 运行环境设计
1.数据库
因为本次设计与数据库有密切的关系,但对于数据库的要求又不是太高,因此可以使用安卓系统本身带有的Sqlite数据库。
2.Android SDK和Eclipse开发的插件ADT
因为本次设计是基于安卓系统的,然而安卓开发环境的搭建是基于Eclipse的,因此必须要安装Android SDK和Eclipse的ADT插件。
3.服务器
因为本次设计有用到服务器来提供文本下载服务,而且对于服务器的需求不高,是以在本次设计中用Tomcat来当作服务器。
Tomcat服务器的安装步骤:
上一篇:5-2细胞的能量通货-ATP