9
2.5
Java语言和事件处理模型 9
2.6 异常处理 10
2.7 SQLite数据库 11
2.7.1 SQLite的功能 11
2.7.2 SQLite简介 11
2.7.3 SQLite特性 11
第三章 系统模块设计 13
3.1 系统需求分析 13
3.2 可行性分析 14
3.3 系统概要设计 14
3.4 系统主要功能模块设计 16
第四章 详细设计 19
4.1 主页面设计 19
4.2 黑名单管理模块 20
4.3 防火墙设置模块 22
4.4 拦截记录模块 23
4.5 拦截统计图模块 24
总结与展望 25
致 谢 26
参考文献 27
第一章 绪 论
随着移动通信的发展以及互联网向移动终端的普及,
网络和用户对移动终端的要求越来越高,而Symbian,Windows Mobile,PalmOS等手机平台过于封闭,不能很好的满足用户的需求,因此市场迫切需要一个开放性很强的平台。经过多年的发展,第三代数字通信(3G)技术获得了广泛的接受,它为移动终端用户带来了更快的数据传输速率。随着3G网络的使用,移动终端不再仅是通讯网络的终端,还将成为互联网的终端[1]。因此,移动终端的应用软件和需要的服务将会有很大的发展空间。Google为此于2007年11月推出了一个专为移动设备设计的软件平台--Android。Android是一套真正意义上的开放性的移动设备综合平台,它包括操作系统、中间件和一些关键的平台应用。Android是由Linux+Java构成的开源软件,允许所有厂商和个人在其基础上进行开发。Android平台的开放性等特点既能促进技术(包括平台自身)的创新,又有助于降低开发成本,还可以使运营商能非常方便地制定自己的特色化的产品。因此,它具有很大的市场发展潜力。
1.1 研究背景
目前国外各软硬件厂商已经推出过多款手机操作系统。下面简单介绍一下现主流手机操作系统。
诺基亚公司主导推出的Symbian 操作系统。Symbian是为手机而设计的操作系统,它是一个实时性,多任务的纯32位嵌入式的操作系统,具有低能耗,内存占用较少等特点。现在流行的Symbian系统有以下四个版本,分别为S40、S60(第二版)、S60(第三版)、S60(第五版)。S60(第五版)为触摸屏手机版本。
iOS是由苹果公司为iPhone开发的操作系统。它主要是给iPhone、iPod touch以及iPad使用。
Windows Mobile 系列操作系统是从微软
计算机的Windows操作系统演化而来的。Windows Mobile系列操作系统功能强大,而且支持该操作系统的智能手机大多数都采用了英特尔嵌入式处理器,主频比较高,在其它硬件配置(如内存、储存卡容量等)上也比采用其它操作系统的智能手机要高出许多,因此性能比较强劲,速度比较快。
Android 作为谷歌移动互联网战略的重要组成部分,将进一步推进"随时随地为每个人提供信息"这一企业目标的实现。全球为数众多的移动电话用户从未使用过任何基于Android 的电话。最开始拥有两个内部测试版本,并且以著名的机器人名称来对其进行命名,它们分别是:阿童木(Android Beta),发条机器人(Android 1.0)。后来由于涉及到
版权问题,谷歌将其命名规则变更为用甜点作为它们系统版本的代号的命名方法。甜点命名法开始于 Android 1.5 发布的时候。作为每个版本代表的甜点的尺寸越变越大,然后按照26个字母数序:纸杯蛋糕(Android 1.5),甜甜圈(Android 1.6),松饼(Android 2.0/2.1),冻酸奶(Android 2.2),姜饼(Android 2.3),蜂巢(Android 3.0),冰激凌三明治(Android 4.0),根据最新消息新一代Android版本将命名为果冻豆(Jelly Bean)。
相对国外手机系统百花齐放的局面,国内手机操作系统则处于刚起步的阶段。
自2007年Google发布Android系统1.0之后,各大手机生产厂商纷纷将目光投向了最具发展潜力的Android系统,并陆续推出了各种品牌的搭