现如今,智能手机拥有定位功能,可以与网络连接的特性使得人们可以及时,准确的将此种场景下的状况准确传递出去。虽然人们可以通过社交网络的形式传达信息,但是社交网络有其局限性,其信息繁杂,真假难辨,并且难以提供针对性的解决方案。因此,开发一个基于手机APP的突发事件报告和应急网络相应的服务是十分必要的。

出于国内受众平台的考虑,本次开发是基于安卓平台的。

1。3 具体内容安排

第一章为引言(绪论);

第二章为本系统使用到的相关技术的介绍;

第三章为系统的设计;

第四章为系统的具体实现;

第五章为结论。

2 相关技术介绍

2。1 Android技术介绍

2。1。1 Android系统框架

图2。1 Android系统框架图

从图2。1中可以看出,Android系统架构为四层结构,从上到下依次是应用程序层、应用程序框架层、系统运行库层以及Linux内核层,分别介绍如下[2]: 

1)应用程序层:Android平台不仅仅是操作系统,也包含了许多应用程序,诸如SMS短信客户端程序、电话拨号程序、图片浏览器、Web浏览器等应用程序。[3]这些应用程序都是使用Java语言编写的,并且这些应用程序都是可以被开发人员开发的其他应用程序所替换,这点不同于其他手机操作系统固化在系统内部的系统软件,更加灵活和个性化。[4]

2)应用程序框架层:应用程序框架层是我们从事Android开发的基础,很多核心应用程序也是通过这一层来实现其核心功能的[2],该层简化了组件的重用,开发人员可以直接使用其提供的组件来进行快速的应用程序开发,也可以通过继承而实现个性化的拓展。[3]

3)系统运行库层:当使用Android应用框架时,Android系统会通过一些 C/C++库来支持我们使用的各个组件,使其能更好地为我们服务。Android应用程序时采用 Java语言编写,程序在 Android运行时中执行,其运行时分为核心库和Dalvik虚拟机两部分。Dalvik虚拟机依赖于Linux的一些功能,如线程机制等。[3]

4)Linux内核层:Android的核心系统服务是基于 Linux2。6内核,如安全性、内存管理、进程管理、网路协议以及驱动模型都依赖于Linux内核。[2]

2。1。2 Android的应用程序框架

Android系统提供给应用开发者的本身就是一个框架,所有的应用开发都必须遵循这个框架的原则,我们在开发应用时就是在这个框架上再进行开发,下面来看看Android这个框架都有些什么功能可供我们使用。 

1)资源文件 

Android使用的资源文件都保存在 res目录下 

图2。2 Android资源文件目录图

(1) drawable图片目录,存放各种格式的图像文件,例如jpg,bmp,png,gif,还有一些可缩放的。9.png等,该目录的文件会被进行优化。

drawable-hdpi 表明WVGA(480*800)分辨率的手机调用。论文网

drawable-mdpi 表明HVGA(320*480)分辨率的手机调用。 

drawable 表明没有找到相对应的分辨率,则调用它。 

(2) layout布局目录,用来存放 Activity 或某个 View 的布局文件。

(3) menu菜单目录,用于存放各种菜单文件。

(4) values该目录存放的xml文件和其它目录中存放的xml文件不同,这个目录的xml文件是定义各种类型的key-value键值对。

2)应用程序组件

(1)Acitivity(活动)

Activity 是一个用户可以交互界面的组件。这个界面一般是全屏幕的,当然也可以是浮动于其他窗口之上的一个小窗口。 

(2)Service(服务)

上一篇:Android手机平台的朋友圈的设计与开发
下一篇:蒙特卡洛仿真的保障分析系统设计

提高网站茬Google中的排名...

基于蓝牙和安卓的仪器专用APP的设计和开发

基于iOS的团购APP设计与实现 

jsp+mysql面向大众的医疗咨询平台设计与实现

安卓App安全性测试与实现

C#+sqlserver安卓系统性能测试工具的设计与实现

基于安卓平台的运动交友APP设计

麦秸秆还田和沼液灌溉对...

互联网教育”变革路径研究进展【7972字】

LiMn1-xFexPO4正极材料合成及充放电性能研究

老年2型糖尿病患者运动疗...

网络语言“XX体”研究

ASP.net+sqlserver企业设备管理系统设计与开发

新課改下小學语文洧效阅...

我国风险投资的发展现状问题及对策分析

安康汉江网讯

张洁小说《无字》中的女性意识