(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 日期选择器

上一篇:教学资源管理系统国内外研究现状
下一篇:天气预警软件国内外研究现状和参考文献

教材的比较研究现状

社区的三维可视化国内外研究现状

不同形貌SnO2纳米材料的光...

国内外列车旅游的发展研究现状

中小民营企业的融资问题国内外研究现状

二噁英暴露的生物标志物意义和研究现状

植物抗旱机制的研究现状进展

医院财务风险因素分析及管理措施【2367字】

国内外图像分割技术研究现状

神经外科重症监护病房患...

志愿者活动的调查问卷表

10万元能开儿童乐园吗,我...

C#学校科研管理系统的设计

AT89C52单片机的超声波测距...

承德市事业单位档案管理...

公寓空调设计任务书

中国学术生态细节考察《...