Android平台监听软件的设计与实现
来源:wenku163.com 资料编号:WK1638392 资料等级:★★★★★ %E8%B5%84%E6%96%99%E7%BC%96%E5%8F%B7%EF%BC%9AWK1638392
资料介绍
Android平台监听软件的设计与实现(含开题报告,毕业论文15000字,程序代码)
[摘 要] Android由于具有较好的技术架构设计及其开源特性,加上Google的强大号召力,正被越来越多的智能手机采用为软件基础平台。本文首先介绍了Android系统开发的背景以及相关的理论知识,然后对系统开发方面进行了可行性分析,具体包括技术可行性,硬件可行性,社会因素以及市场因素的可行性分析,最后对在Android上进行监听软件的设计开发进行了较为系统性的分析,并对Android平台后台监听实现的主要功能进行了框架式探讨及实现。本课题紧跟当前移动手机开发趋势,完成一个基于Android平台监听软件,系统主要采用Broadcast Receiver的监听机制以及SQLite数据库技术来实现对通讯的监听和记录。具体功能实现为:能够对打入的电话,接收到的短信进行监听,并将相应信息发送到指定手机号中;还能够对指定的信息进行过滤监听,缓解用户在使用多个手机时信息获取的冲突,及时准确获得自己想要的信息。
[关键词] Android;Broadcast Receiver;SQLite;监听
Design and Realization of the Monitoring Software Based on Android
Abstract: Android has attracted characteristics in the design of technical architecture and the open source. With the powerful appeal of Google, it is being used as the software infrastructure platform by more and more smart phones. First, the article introduces the development background of Android and its related theory knowledge. Then it describes the feasibility analysis of the system, specifical including the feasibility analysis on technical feasibility, hardware feasibility, social factors and market factors. Finally, it systematically analyzes the design and development of the system, and it describes and implements the main functions of the monitoring system. The subject follows the trend of the mobile phone development and it completes a monitoring software on the Android platform. The system mainly uses the service monitoring of Broadcast Receiver and SQLite database technology to realize the monitoring and recording of the communication on the phone. Communication can be monitored and recorded via Broadcast Receiver mechanism and SQLite teachnique in the system. And functions response to monitoring the received calls or SMS, that sends the related information to the designated phone number, and the special information can be added too, which helps users reduce the conflict of information from their phones, and get the desired and accurate information in time.
Key words: Android; Broadcast Receiver; SQLite; monitor
Android平台监听软件分析与设计
本部分详细介绍了Android平台监听软件的分析和设计,从系统需求分析出发,构建了系统的工作流程图,接着详细描述了系统各个模块的设计,如监听设置模块的设计,监听电话模块的设计,监听短信模块的设计,以及系统设置模块的设计。
本系统紧跟当前移动手机开发趋势,使用Java语言开发一个基于Android平台的手机监听系统,实现能根据用户制定的规则对手机来电以及短信进行监听的基本功能。
系统需求分析
本系统是基于Android平台开发的一款手机监听软件,将要应用在Android移动通讯设备上,能够尽可能的满足用户的通讯需求,系统实现的基本功能有:监听规则的制定,用户通过系统界面输入监听信息接收方的号码,并选择监听规则,得到用户的确认信息后,系统便在后台执行监听任务,任务详情的查看,用户可通过相关页面查看当前任务的监听详情,以及查看历史任务记录,时刻把握通讯信息。
系统采用新颖且友好的交互界面,让用户通过手指的滑动切换不同的用户界面,流畅自然,功能选择不再繁琐,人性化设计更贴近生活习惯,此外本系统还设计了针对系统的主题色彩设置功能,用户可以根据爱好随意更换自己喜欢的主题色彩,致力于用户体验的全方面提升
开发环境配置
本部分着重介绍了Android监听系统的开发环境的配置,如开发工具的选用,如何搭配Android2.2的开发环境,以及安装Eclipse平台。
2.3.1 开发工具
• JDK 6 Update 2.0。
• Android SDK(Software Development Kit,即软件开发工具包)。
• Eclipse3.6.0,Eclipse是一个开放源代码的、基于Java的可扩展开发平台。
目 录
1 引言 1
1.1 Android平台简介 1
1.2 Android平台监听软件的开发背景 1
1.2.1 Android移动应用开发产业的现状分析 2
1.2.2 Android平台开发的优势 2
1.3 课题开发内容与目标 2
2 Android平台监听软件开发相关理论知识 2
2.1 Android系统简介 2
2.2 Android系统架构 3
2.2.1 应用程序层 3
2.2.2 应用程序框架层 3
2.2.3 系统运行库层 4
2.2.4 Linux内核 5
2.3 开发环境配置 5
2.3.1 开发工具 5
2.3.2 搭建Android 2.2开发环境 5
2.3.3 安装Eclipse平台 6
2.4 SQLite简介 6
2.5 Broadcast Receiver简介 7
3 Android平台监听软件可行性分析 7
3.1 技术条件可行性 8
3.1.1 使用Java编程技术 8
3.1.2 数据库方面 8
3.1.3 使用工具方面 8
3.1.4 操作系统方面 9
3.2 硬件条件可行性 9
3.3 社会因素可行性 9
3.4 市场因素可行性 9
4 Android平台监听软件分析与设计 9
4.1 系统需求分析 9
4.2 系统工作流程 10
4.2.1 工作流程简介 10
4.2.2 用例描述 10
4.3 系统设计 13
4.3.1 Activity的生命周期 13
4.3.2 监听设置模块设计 16
4.3.3 监听短信模块设计 18
4.3.4 监听电话模块设计 19
4.3.5 主题设计 20
4.3.6 数据库的设计 21
5 Android平台监听软件的实现 21
5.1 监听机制 21
5.1.1 短信监听的实现 21
5.1.2 电话监听的实现 22
5.2 数据存储 23
5.3 主题切换 24
6 运行与测试 24
6.1 Android应用开发的测试技术 24
6.2 测试的任务 25
6.3 测试方案与过程 25
6.3.1 模块测试 25
6.3.2 验收测试 25
6.4 测试结果 26
结束语 27
参考文献 28
致谢 29
|