摘要:现在市场主要存在的两大智能手机操作系统分别是Android和IOS。伴随着智能手机进一步渗透到普通大众的学习、工作和娱乐中,它将成为人们获取信息的主要设备。但手机由于后台应用在用户不知情的情况下偷偷的运行,进行网络传输,会给用户造成不必要的损失。所以设计并制作一款网络流量监控应用软件是必不可少的。35943
本文对目前主流的Android系统和IOS系统的各个方面进行了分析和比较。从而进一步研究分析了Android平台的系统架构和组件模型,然后又剖析了Android中的重要API和应用构成,以及Android中的四大组件进行简单介绍。在此基础上,完成了基于Android平台的网络流量监控应用软件。本软件操作便捷,界面友好而且富有动感,具有良好的可文护性和可扩展性。系统经过一个多月的测试,可以稳定运行,并且完全能够实现需求分析中所给出的功能,而且可以广泛推广。 毕业论文关键词:Android 流量监控 应用开发
Android-based network traffic monitoring applications
Abstract: Now the market presence of two major smartphone operating systems are Android and IOS. With the further penetration of smart phones to the general public to learn, work and play, it will become the primary device for information. But the phone due to the back-office applications without the user's knowledge secretly run, network transmission, will give the user resulting in unnecessary losses. Therefore, the design and production of a network traffic monitoring software is essential.
In this paper, the various aspects of the current mainstream Android system and IOS systems were analyzed and compared. Further analysis of the system architecture and component models of the Android platform, and then analyzes the Android API and application of important structure, as well as Android in the four components briefly. On this basis, the completion of the monitoring network traffic based on Android platform application software. The software is easy to operate, user-friendly and dynamic, with good maintainability and scalability. After a month of testing system, stable operation, and is fully able to achieve functional requirements analysis are given and can be widely promoted.
Keywords: Android trafficmonitoring applicationdevelopment
目 录
摘要: II
Abstract: II
1 引言 1
1.1 Android VS IOS 1
1.2未来趋势 2
2 Android技术介绍 3
2.1 Android架构介绍 3
2.1.1 Linux Kernel 3
2.1.2 Android Runtime 3
2.1.3 Libraries 4
2.1.4 Application Framework 4
2.1.5 Applications 4
2.2 Android应用程序结构解析 4
2.2.1 Activity 5
2.2.2 BroadcastReceiver 5
2.2.3 Service 6
2.2.4 Content Provider 6
2.2.5 Intent 6
3基于Android平台的网络流量监控应用 7
3.1 研究目标 7
3.2 需求分析 7
3.3 软件功能图 8
3.4 UI界面设计 8
3.5程序界面功能与逻辑 9
3.5.1 初始展示图界面 10
3.5.2 主显示界面 10
3.5.3 详细统计页面 10
3.5.4 程序主要逻辑 10
3.6 文件结构与用途 12
3.7 程序主要代码与说明 14
3.8 功能测试及应用展示 20
3.9 APK签名混淆 21
3.9.1签名的意义 21