毕业论文
计算机论文
经济论文
生物论文
数学论文
物理论文
机械论文
新闻传播论文
音乐舞蹈论文
法学论文
文学论文
材料科学
英语论文
日语论文
化学论文
自动化
管理论文
艺术论文
会计论文
土木工程
电子通信
食品科学
教学论文
医学论文
体育论文
论文下载
研究现状
任务书
开题报告
外文文献翻译
文献综述
范文
基于Android系统网络流量的统计工具开发(3)
(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()进行启动, 启动后的后台服务将一直保持运行状态。在完成用户界面设计和模块设计后,至此程序设计阶段基本完成。
共4页:
上一页
1
2
3
4
下一页
上一篇:
jsp+mysql计算机网络教学网站的设计
下一篇:
ASP.net学院档案管理系统设计与实现
基于Apriori算法的电影推荐
java+mysql通用试题库系统后台设计与实现
PHP+IOS的会议管理系统的设计+ER图
基于PageRank算法的网络数据分析
基于神经网络的验证码识别算法
基于网络的通用试题库系...
python基于决策树算法的球赛预测
C#学校科研管理系统的设计
国内外图像分割技术研究现状
医院财务风险因素分析及管理措施【2367字】
AT89C52单片机的超声波测距...
10万元能开儿童乐园吗,我...
志愿者活动的调查问卷表
承德市事业单位档案管理...
公寓空调设计任务书
神经外科重症监护病房患...
中国学术生态细节考察《...