1。2研究现状
1。3研究内容与方法
课题主要完成基于Android智能手机的雾霾预警软件的设计与实现,使用Android平台设计APP,实现城市选择,环境指数显示,环境指数超过正常值进行预警的功能。用户注册登录后选择城市和想要查询的日期,APP显示所选城市的空气指数,在空气指数超过一定标准时进行预警,起到警示的作用。下面对软件各模块进行简要描述:
(1)注册模块:用户需要注册账号才能进行登录,使用APP。
(2)登录模块:用户登录后可进行APP的使用操作。
(3)更改密码模块:用户可以更改自己的登录密码,防止密码泄露。
(4)城市选择模块:用户可以通过对城市及日期的选择,查看不同城市在近期的空气状况。
(5)报警模块:当空气指数高于正常值时,空气指数以红色字体显示,并播放提示音,弹出窗口提示这个城市有雾霾发生,请做好防护。
程序设计拟采用手机端Android平台,开发软件选择为Eclipse IDE, jdk7,Android的SDK包,以及Android Development Tool 插件(简称ADT),采用Java语言开发,以SDK作为开发环境。鉴于使用过程中产生的数据量不会太多,考虑用免费的SQLite数据库进行存储系统基础信息。在后台创建SQLite数据库储存空气信息,将城市、日期和空气指数相对应,设置标准值进行预警。
(1)系统采用模块化的总体设计结构,运用了面向对象的设计思想。
(2)系统采用 Eclipse 作为开发工具。
(3)Android 开发界面设计采用 XML 技术。
(4)Android 的逻辑处理程序用 Java 语言来开发,运用大量Android 的 API进行开发。
(5)通过JDBC技术对SQLite数据库进行开发使用。
1。4小结
近些年,雾霾天气不断增多,却缺乏雾霾预警方面的软件,可以在雾霾发生时及时进行提醒。基于这样的现状,本次设计对Android的手机APP进行设计,针对不同等级的雾霾天气,为室外活动人群提供防护建议,使用户对于各地的雾霾天气情况达到实时掌握。希望能够及时提醒用户减少外出活动时间或佩戴口罩等防护工具,帮助用户随时随地方便且快捷地获取最新的雾霾信息,将雾霾危害降到最低。
第二章开发环境
2。1Android平台
Android是Google开发的基于Linux平台的开源手机操作系统,包括操作系统、用户界面和应用程序四个部分[9]。
2。1。1 Android架构
如图2-1所示,Android平台技术架构底层以Linux为基础,中间层包含程序库Libraries和Android运行时环境[10],上层应用程序框架由Android提供,最上层应用软件由开发人员自行开发。
图2-1 Android平台技术架构
(1)应用程序(Applications)
Google为Android用户提供一系列应用程序包,包括电话、联系人、短信、地图、时钟、浏览器等功能。其中所有程序都由Java语言编写。
(2)应用程序框架(Application Framework)
开发者可以访问其中的API。任何应用程序都可以使用其发布的功能块,重用机制使用户可以方便的替换组件。
(3)程序库(Libraries)
程序库包含C/C++库、媒体库、Surface Manager、LibWebCore、SGL、3D库、FreeType、SQLite库,可以被系统中的组件使用。
(4)Android运行时环境
由核心库和Dalvik虚拟机组成,大多Java语言和新款中的功能都可以由Android核心库提供,每个程序都拥有独立虚拟机,可以同时高效地运行多个虚拟系统。其中所有的类都由Java编译器编译,再通过SDK转化,在虚拟机上运行。