毕业论文

打赏
当前位置: 毕业论文 > 研究现状 >

Android的雾霾预警平台的设计(4)

时间:2022-12-19 22:31来源:毕业论文
(5)Linux内核 内核选用Linux2。6内核,是硬件软件栈之间的抽象层。 2。1。2 Android组件 Android应用程序是由活动(Activity)、服务(Service)、 广播(Broadc

(5)Linux内核

内核选用Linux2。6内核,是硬件软件栈之间的抽象层。

2。1。2 Android组件

Android应用程序是由活动(Activity)、服务(Service)、 广播(Broadcast)和内容提供器(Content Provider)这四个基本组件构成的。

(1)活动(Activity)

Android基本组件。通常情况下,一个活动就是一个单独屏幕,每个活动都是通过继承基类成为独立的类。

(2)服务(Service)

Android中没有用户界面的代码程序。服务在后台运行交互,和活动(Activity)的级别相近,但是需要用活动调用,不能自己运行。

(3)广播(Broadcast)

在组件之间传播数据的机制。各个组件之间松耦合,提高系统可扩展性,方便系统与其他系统集成。

(4)内容提供器(Content Provider)

提供数据共享方式,让其他应用能够保存或者读取其中的数据。Android使用内容提供器达到应用数据与其他应用共享的功能。

本课题使用Android的SDK包,以SDK作为开发环境进行开发。Android开发界面采用XML技术,逻辑处理运用Android的API进行开发。

2。1。3 Android SDK

Android SDK目录包含add-ons、docs、platforms、platform-tools、samples、temp、tools和usb_driver等文件夹[11]。

(1)add-ons:文件夹中保存附加库。

(2)Docs:文件夹中保存Android SDK API参考文档,从这里可以查看到所有的API。

(3)platforms:存放SDK文件,里面会根据API Level划分SDK版本。例如ant为ant编译脚本,android。jar保存框架文件,tools保存编译工具,skins保存Android模拟器皮肤。

(4)platform-tools:保存通用工具,其中有些文件会和platforms文件夹中的tools文件夹内容重复。

(5)Samples:保存Android SDK自带的示例工程。

(6)temp:下载SDK时的缓存目录。

(7)tools:保存Android开发调试工具。例如获取日志的logcat、屏幕截图、文件管理器、图片绘制工具draw9patch、Android模拟器emulator等。

2。1。4 Android手机的UI设计与实现

Android手机的用户人机界面(UI)设计使用XML技术。Android界面常用组件有视图组件(View),视图容器组件(View Group),布局组件(Layout)和布局参数(LayoutParams)[12]。

(1)视图组件(View)

如表2-1所示,视图组件是Android应用平台中用户界面的基础元素。该控件包括TextView、RadioGroup、Button、Checkbox、Spinner、EditText、ScrollView、DataPicker、TimePicker等。用户与视图组件直接的交互通过事件驱动机制实现,开发人员需要实现对应的时间监听器。

表2-1 View类的常用控件及其对应监听器

控件 功能描述 事件监听器

TextView 文本视图 OnKeyListener

RadioGroup 单选按钮 OnCheckedChangeListener

Button 按钮 OnClickListener

Checkbox 复选框 setOnCheckedListener

Spinner 下拉列表 OnItemSelectedListener

EditText 编辑文本框 OnEditorActionListener

ScrollView 滚动条 OnKeyListener

DataPicker 日期选择器 Android的雾霾预警平台的设计(4):http://www.youerw.com/yanjiu/lunwen_112045.html

------分隔线----------------------------
推荐内容