基于安卓平台的手机助手设计与实现
摘 要
Android是智能手机最广泛的应用系统之一,在如此大的市场环境下,Android应用数不胜数,但应用也增加了手机的负荷,降低了手机的使用效率。针对此问题,对用户遇到的实际问题进行了调查,分析出用户们希望通过应用软件对手机进行管理,从而提高手机性能。
通过对用户的需求调查,针对用户所面临的问题,设计并开发了一个手机助手软件系统。系统实现了屏蔽来电、软件管理、任务管理、手机杀毒等功能,主要开发过程包括:对该系统进行需求分析,得到该系统的用例图及用例描述;对系统进行分析设计,得到该系统的结构设计和功能模块设计;设计数据库,得到数据库表;基于Java语言、Android开发技术实现系统,编写了代码;对系统进行功能测试,保证其功能的完善。
在系统开发完成后,将本系统在小范围内的用户手机中进行了测试调查,调查结果得出系统可以达到预期的效果,用户们对系统的使用反响良好。总结用户们反馈回来的信息,他们指出该系统可以帮助用户对手机的日常管理,达到了系统在设计阶段时所针对的问题,为用户提供了管理便利和安全保护。
关键词:Android;手机助手;数据库;Java
Title Design and implement of Android phones assistant system
Abstract
Android is one of the most widely used smartphone applications, in such a large market environment, Android applications are numerous, but the application also increases the load on the phone, reducing the efficiency in the use of mobile phones. To solve this problem, the practical problems encountered by users conducted a survey to analyze the users hope to manage application software for mobile phones to improve cell phone performance.
By investigating the needs of users, for the problem faced by users, designed and developed a mobile assistant software system. System to achieve the shielding calls, software management, task management, mobile antivirus and other functions, the main development process includes: the system needs analysis, use case diagram of the system and use case descriptions;system analysis and design, to get the structure of the system design and function module design;design database, get the database table;based on the Java language, Android development technology systems, the preparation of the code;functional testing of the system to ensure perfect its functions.
After the system is developed, the system will be in a small range of mobile phone users were tested in the survey, the findings draw system can achieve the desired effect, users of the system using a good response. Summary information fed back users, they point out that the system can help users manage the phone daily, reaching the system in the design stage for problems, to provide users with the convenience and security management.
Keywords:Android;mobile assistant;database;Java
目 录
第1章 绪论 1
1.1 课题研究背景 1
1.2 目的及意义 1
1.2.1 目的 1
1.2.2 意义 1
1.3 Android发展现状 2
1.4 论文组织结构 2
1.5 本章小结 3
第2章 需求分析 4
2.1 概述 4
2.2 系统目标 4
2.2.1 总体目标 4
2.2.2 具体目标 4
2.3 系统可行性分析 4
2.3.1 社会可行性分析 4
2.3.2 技术可行性分析 4
2.3.3 经济可行性分析 5
2.4 业务流程 5
2.5 功能需求 6
2.5.1 功能需求调查 6
2.5.2 用户功能用例分析 7
2.6 非功能性需求 10
2.7 环境需求 11
2.8 未来功能需求 11
2.9 本章小结 11
第3章 系统总体设计 13
3.1 概述 13
3.2 系统原则及方法 13
3.2.1 原则 13
3.2.2 方法 14
3.3 系统采用的技术支持 14
3.3.1 Android开发环境介绍 14
3.3.2 Android SDK简介 15
3.3.3 Java语言 15
3.4 结构设计 16
3.5 功能模块设计 17
3.5.1 模块功能设计 17
3.5.2 数据结构说明 18
3.6 数据库设计 18
3.6.1 设计原则 18
3.6.2 数据库设计 19
3.7 本章小结 20
第4章 系统详细设计与实现 21
4.1 Android架构 21
4.2 SQLite数据库 23
4.3 面向对象设计 24
4.4 系统模块的实现 24
4.4.1 数据库的实现 24
4.4.2 用户管理黑名单的具体实现 25
4.4.3 流量监测功能的具体实现 26
4.4.4 任务管理功能的具体实现 28
4.4.5 程序锁功能的具体实现 28
4.5 本章小结 31
第5章 系统测试 32
5.1 测试的概念和测试的目的 32
5.2 系统测试 32
5.2.1 黑盒测试 33
5.2.2 黑盒测试的优点 34
5.2.3 测试计划 34
5.3 测试结果 34
5.3.1 黑名单模块 34
5.3.2 程序锁模块 35
5.3.3 程序管理模块 35
5.4 测试总结 36
5.5 本章小结 36
结论与展望 37
致 谢 38
参考文献 39
附录1 部分系统界面截图 40
附录2 部分源代码 42
第1章 绪论
随着智能手机的普及,手机软件成为了一个新的商业竞争市场,每天都有大量的手机软件上架,而用户的手机也是被各种应用软件所占据。当手机里的软件越来越多达到一定规模的时候,用户们会发现他们每天都会在手机的使用上浪费大量的操作时间,于是管理软件成为一个热点被人们所追求,人们希望有一款软件可以帮助他们简化手机的使用,从而提高手机性能。
1.1 课题研究背景
智能手机(Smartphone),是指"像个人电脑一样,具有独立的操作系统,可以由用户自行安装软件、游戏等第三方服务商提供的程序,通过此类程序来不断对手机的功能进行扩充,并可以通过移动通讯网络来实现无线网络接入的这样一类手机的总称"。
Android是一种以Linux为基础的开放源码操作系统,其最大特色就是扩展性能强,第三方软件支持多[1]。Android操作系统最初由Andy Rubin开发,最初主要支持手机。2005年由Google收购注资,并组建开放手机联盟开发改良,逐渐扩展到平板电脑及其他领域上。Android的主要竞争对手是苹果公司的IOS以及RIM的Blackberry OS。2011年第一季度,Android在全球的市场份额首次超过塞班系统,跃居全球第一。2012年2月数据,Android占据全球智能手机操作系统市场52.5%的份额,中国市场占有率为68.4%[2]。
在这个信息化的时代,手机已成为继固定电话之后最为通俗的交流工具[3]。在这个人与人关系愈加密切的时代,手机成了生活中的必需品。伴随着手机的普及,人们对手机的功能需求也越来越多,手机不仅要能打电话,还要成为娱乐设备,上网冲浪设备等,而随着手机中软件的增加,其安全性、快捷性等性能就大打折扣,这样的手机不再是人们想象中的微型电脑,因此手机用户呼吁一款可以提高手机性能且能保护手机的应用软件,所以手机管理软件应运而生。
1.2 目的及意义
1.2.1 目的
手机管理软件是应运市场的需要而产生的,是手机用户们迫切需要的一款应用软件。它提出的目的是为了降低手机日常使用的复杂化和提高手机的安全性,是为了能给手机用户带来手机日常权限管理功能的集中化、高效化和快捷化好处。
1.2.2 意义
手机管理软件能使用户在使用手机的过程中减少繁琐的操作和提高手机的性能,避免用户在使用手机时浪
上一篇:
Android多线程文件下载器论文源码
下一篇:
试论APP广告在手机中的应用