Android平台下网络控制功能的设计与实现
目录:
摘要 4-5
ABSTRACT 5
第一章引言 8-14
1.1课题背景 8-11
1.2课题任务 11-12
1.2.1课题内容 11-12
1.2.2本人承担的任务 12
1.3论文结构 12-14
第二章主流智能手机平台及相关技术 14-23
2.1主流智能手机平台 14-16
2.1.1IOS的系统结构 14-15
2.1.2Android的系统结构与特点 15-16
2.2与项目相关的技术简述 16-20
2.2.1Linux操作系统 16-18
2.2.2Android智能手机平台 18-20
2.3开发环境介绍 20-23
2.3.1Androidsoftwaredevelopmentkit(SDK) 20-21
2.3.2AndroidDevelopmentTools(ADT) 21
2.3.3Android使用的语言 21
2.3.4关于Eclipse 21
2.3.5Emulator(模拟器) 21
2.3.6DDMS 21-23
第三章Android网络控制功能的需求分析 23-31
3.1用户资费的问题 23-25
3.2系统需求分析 25-27
3.2.1界面需求分析 25-26
3.2.2功能需求分析 26
3.2.3建立需求模型 26-27
3.3系统非功能性需求 27-28
3.3.1系统的可扩展性与可维护性 27
3.3.2系统的易用性与美观性 27-28
3.4开机运行流程 28
3.5第三方应用使用流程 28-29
3.6系统运行流程 29-31
第四章系统总体设计 31-43
4.1网络控制应用的总体设计 31-32
4.2网络控制应用的UI设计 32-35
4.3网络控制中功能模块的划分 35-39
4.3.1开机运行模块 35-36
4.3.2界面显示模块 36-37
4.3.3屏幕事件响应模块 37-38
4.3.4脚本文件生成模块 38
4.3.5控制执行模块 38-39
4.4设计中用到的核心技术 39-43
4.4.1linux中的防火墙机制——Netfilter 39-41
4.4.2在网络控制中获得ROOT权限 41-43
第五章系统详细设计与实现 43-54
5.1开机运行模块的实现 43-45
5.2界面显示模块的实现 45-46
5.2.1获取第三方应用程序列表 45-46
5.2.2显示第三方应用程序列表 46
5.3屏幕事件响应模块的实现 46-48
5.4脚本文件生成模块的实现 48-49
5.5控制执行模块的实现 49-54
第六章系统的测试与运行 54-59
6.1测试方法 54-56
6.1.1测试方法的选择 54-55
6.1.2测试环境搭建 55-56
6.2测试用例设计 56-57
6.3测试结果分析 57-59
6.3.1功能需求的测试结果 57-58
6.3.2非功能需求的测试结果 58-59
第七章总结和展望 59-61
7.1系统运行 59
7.2论文总结 59-60
7.3进一步展望 60-61
参考文献 61-62
致谢 62
【摘要】 近年来,移动互联网业务得到了空前的发展。迄今为止,全球移动用户已超过15亿,互联网用户也逾7亿,而中国移动通信用户总数超过3.6亿,互联网用户总数则超过1亿。随着智能手机的盛行以及3G增值业务的发展,手机网络商店、软件商店等增值业务商店迅速风靡,3G业务中软件增值服务更是必不可少的一项。作为智能手机平台,Android—经发布,就吸引了业界极大的关注,短短3年多时间,Android在美国市场的占有率已经超过老牌手机操作系统Windows Mobile,并且仍在高速增长中。然而,部分移动增值服务提供商为了获取利益,使用移动网络时不通知用户,造成用户上网流量剧增。在315电子投诉网站上,仅关于中国移动GPRS扣费问题的投诉就达4000余条。本文所介绍的Android手机平台下的网络控制功能开发,正是为了解决上述问题。文章首先从宏观了分析了当前移动互联网的发展现状、各种智能手机应用平台的比较分析和用户使用移动互联网的过程中出现的问题,理论上分别介绍了Android平台的整体架构,与其它智能手机平台的比较,与本项目有关的Linux知识,以及开发中用到的工具及相关开发技术,然后对Android平台上的网络控制功能进行详细的介绍,包括项目需求分析、项目的总体设计、项目的各功能模块的具体设计与实现,以及后期的项目测试过程,力求把Android平台上的手机网络控制功能开发的整个过程展示给读者,使读者对Android手机平台的网络控制功能开发有一个全面了解。
【Abstract】 In recent years, mobile Internet has been an unprecedented development. To date, mobile network users has exceeded 15 million, more than 700 million mobile Internet users, while China Mobile’s subscribers over 360 million mobile Internet users are over 100 million. With the popularity of smart phones and the development of 3G value-added services, mobile phone online store, software store and other shops quickly swept value-added services,3G value-added services business software is an essential. As the smart phone platform, Android, once released, it attracted great attention of the industry in just 3 years time, and Android market share in the United States has more than elder mobile phone operating system, Windows Mobile, and still fast growing. However, some mobile value-added service providers in order to get benefits, the use of mobile network without notifying the user, resulting in dramatic increase in. Internet traffic. E-complaint in the 315 sites, the number of issues about the China Mobile GPRS overcharge complaints reached 4,000.This paper introduced the network control application based on Android mobile phone platform precisely to solve these problems. The paper first analyzes the current status of mobile Internet, comparative analysis of smart phone platforms and the problems mobile Internet users met in the process. in theory, introduced the Android platform, the overall structure, and comparison of other smart phone platforms, the project-related Linux knowledge and the tools used in development and related development technologies,and network control appl