(4)各选项内容显示界面:通过数字显示当流量使用情况,包括接收数据量、发送数据量等。
二、实现流量统计功能
(1)启动App Widget应用程序。
(2)主界面
(3)启动和关闭流量统计功能界面
2.3 性能分析
程序响应速度快、安全性高、信息处理速度快。
第三章 系统开发环境及相关技术
3.1 Android 开发环境介绍
Android的上层应用程序是用Java语言开发,同时还需要基于Dalvik虚拟机。所以,Google 公司推荐使用主流的Java继承开发环境Eclipse。只有Eclipse还不够,因为是使用Java语言进行开发,还应该有由SUN公司提供的Java SDK(其中包括JRE:Java Runtime Environment)。此外,Android 的应用程序开发和Java开发有较大区别的,所以还需要有 Google提供的Android SDK。同时,还需要在Eclipse安装 ADT,为Android开发提供开发工具的升级或者变更,是Eclipse下开发工具的升级下载的工具。简言之,需要以下软件,才能搭建Android开发环境,从而进行Android应用程序的开发【6】。(1)Java SDK (2) Eclipse (3)Android SDK(4)ADT。
Android开发平台搭建Android 开发平台搭建步骤【7】:
①首先到http://www.eclipse.org/downloads/下载 Eclipse 集成开发环境并且解压,这里推荐下载 Java EE 集成版本,可以为平台的搭建省下不少工作。接着再去 http://java.sun.com/javase/downloads/index.jsp站点下载SDK后安装,到 http://dl.google.com/android/android-sdk-windows-1.5_r1.zip站点下载Android SDK1.5 后解压。第一步下载工序就结束了。
②双击 Eclipse 解压后目录中的eclipse.exe然后启动,选择Eclipse菜单中的Help-> Install New Software->选项卡上的Available Software,点击右侧的“Add”输入http://dl-ssl.google.com/android/eclipse/后确定,然后在“Work with”下拉菜单中选择刚才输入的网址。过一会就会出现一个Developer Tools选项,勾上以后点击Next以后 Eclipse会自动网上查找Android开发工具插件,然后找到Android DDMS和Android Development Tools,选中这两个点击Finish,Eclipse就会自动下载并安装Android插件了,最后会提示重启Eclipse。
③重启后选择Eclipse菜单中的Windows->Preferences在左侧的Android项目中SDK Location中填入Android SDK解压后的目录,然后点击Apply。
④在 Win7 的系统变量中的path变量中添加一个值,该值指向解压后的Android SDK目录下的tools文件夹。
第四章 程序设计
4.1 用户界面设计
根据需求分以知道,应用程序应包含三个主要的用户界面,这里需要进一步分析每个用户界面中应该包括哪些显示内容。在“设置页面”中,需要对防火墙的主要用途进行设置。在“目录页面”中,用户可以根据需要查询防火墙功能的实现情况。在“显示页面”中,显示当流量使用情况,包括接收数据量、发送数据量等信息。根据对用户界面显示内容的分析,绘制出用户界面的草图,如图 4-1 所示。
防火墙
Item 1
Item 2
Item 3
……………
防火墙
MENU
1
2
3
4
…………
MENU 1显示内容图 4-1 用户界面草图
4.2 程序模块设计
从功能需求上分析可以看出,整个应用程序应划分为3个模块,分别是程序启动、用户界面、后台服务,各模块之间的关系如图 4-2 所示。
开机关机监听   设置相关信息
Startservice(new Intent())启动服务
流量信息        跳转   流量信息
图 4-2程序模块关系图
从模块结构图中不难看出,后台服务是整个应用程序的核心,主要是“数据获取模块”,负责获取当前使用流量信息。后台服务在程序启动时就由 AppWidgetProvider 启动,也可由用户界面通过startService()进行启动, 启动后的后台服务将一直保持运行状态。在完成用户界面设计和模块设计后,至此程序设计阶段基本完成。
上一篇:jsp+mysql计算机网络教学网站的设计
下一篇:ASP.net学院档案管理系统设计与实现

基于Apriori算法的电影推荐

java+mysql通用试题库系统后台设计与实现

PHP+IOS的会议管理系统的设计+ER图

基于PageRank算法的网络数据分析

基于神经网络的验证码识别算法

基于网络的通用试题库系...

python基于决策树算法的球赛预测

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

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

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

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

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

志愿者活动的调查问卷表

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

公寓空调设计任务书

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

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