1、福州大学阳光学 院 凌阳, 拇指 凌阳 本科毕业论文、毕业设计 凌阳, 拇指凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 题 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌 阳 , 拇指 凌阳 凌阳, 拇指 凌阳 目: 基于 Android 的手机安全软件设 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 计与实现 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 系 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇
2、指 凌阳 凌阳, 拇指 凌阳 别 : 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 计算机工程系 凌阳, 拇指 凌阳 专 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 业: 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 计算机科学与技术 凌阳, 拇指 凌阳 年 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 级: 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇
3、指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 2010 级 凌阳, 拇指 凌阳 学 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 号: 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 241092317 凌阳, 拇指 凌阳 姓 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 名: 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌
4、阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 蓝志毅 凌阳, 拇指 凌阳 指导教师: 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 2014 年 4 月 25 日I 基于 Android 的手机安全软件设计与实现 凌阳, 拇指 凌阳 摘要 凌阳, 拇指 凌阳 随着生活节奏的加快 , 拇指 移动硬件设备的发展 , 拇指 人们对移动设备的需求越来越高 , 拇指 如今手机与人们生活密不可分 , 拇指 看时间、联系朋友等等都要用到手
5、机 , 拇指 可见手机的重要性 。 食指 当今 ,拇指 ios、 wp、 Android 三足鼎立 , 拇指 占有世界智能手机的大部分市场 份额 。 食指 ios 系统封闭 , 拇指 wp 不成熟 , 拇指 而 Android 是开放、成熟的系统 , 拇指 且是世界上使用人数最多的系统 。 食指 同时 , 拇指 手机越来越成熟越智能 , 拇指 所受的安全威胁也越来越多 , 拇指 所以 本文针对主 流的 Android 系统 , 拇指 设计一款基于 Android 的手机安全应用软件 。 食指 凌阳, 拇指 凌阳 本应用软件采用安卓开源系统技术 , 拇指 利用利用 java 语言和 eclips
6、e 工具进行代码编写和设计 , 拇指 通过搭建开发环境、需求分析以及详细的系统设计 , 拇指 展示了本应用的六大主要功能模块: 手机防盗、软件管理、任务管理、流量管 理、手机杀毒、系统优化 。 食指 最后集成各个模块运行 , 拇指 总体运行正常 。 食指 凌阳, 拇指 凌阳 本文第一章是绪论 , 拇指 简要地概括课题研究的背景、目的及其意义 , 拇指 简述 Android 的发展情况以及所需的软硬件环境 。 食指 第二 章 介绍 Android 系统架构 , 拇指 主要阐述该架构的操作系统层、各种库和运行环境、应用程序框架和应用程序层 。 食指 第三章是软件 系统分析 , 拇指 介绍需求分析、
7、可行性分析 , 拇指 还有一些 UML 图 。 食指 第四 章 是软件系统设计与实现 , 拇指 包括布局设计实现和功能设计实现 。 食指 第五 章 是软件测试 , 拇指 主要包括测试结果截图及 其分析 。 食指 最后是对本文的总结 。食指 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 II 关键词:安全卫士软件 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 Android 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 分析 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 设计 凌阳, 拇指 凌阳 凌阳
8、, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 实现 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 II 目 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 录 凌阳, 拇指 凌阳 目 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 录 II 凌阳, 拇指 凌阳 1 绪论 1 凌阳, 拇指 凌阳 1.1 凌阳, 拇指 凌阳 引言 1 凌阳, 拇指 凌阳 1.2 凌阳, 拇指 凌阳 课题来源及研究的背景、目的与意义 1 凌阳, 拇指 凌阳 1.3 凌阳, 拇指 凌阳 Android 的发展情况与软硬件环境 1 凌阳, 拇指 凌阳 2 凌阳, 拇指 凌
9、阳 Android 系统架构 2 凌阳, 拇指 凌阳 2.1 凌阳, 拇指 凌阳 应用层 2 凌阳, 拇指 凌阳 2.2 凌阳, 拇指 凌阳 应用框架层 2 凌阳, 拇指 凌阳 2.3 凌阳, 拇指 凌阳 Android 运行环境与系统运行库层 3 凌阳, 拇指 凌阳 2.4 凌阳, 拇指 凌阳 Linux 凌阳, 拇指 凌阳 内核层 3 凌阳, 拇指 凌阳 2.5 凌阳, 拇指 凌阳 工程文件的组成 3 凌阳, 拇指 凌阳 3 凌阳, 拇指 凌阳 软件系统分析 4 凌阳, 拇指 凌阳 3.1 凌阳, 拇指 凌阳 需求分析 4 凌阳, 拇指 凌阳 3.2 凌阳, 拇指 凌阳 可行性分析 5 凌
10、阳, 拇指 凌阳 4 凌阳, 拇指 凌阳 手机安全软件设计与实现 6 凌阳, 拇指 凌阳 4.1 凌阳, 拇指 凌阳 布局设计与实现 6 凌阳, 拇指 凌阳 4.2 功能设计与实现 10 凌阳, 拇指 凌阳 5 凌阳, 拇指 凌阳 软件测试 14 凌阳, 拇指 凌阳 5.1 截图与分析 14 凌阳, 拇指 凌阳 5.2 凌阳, 拇指 凌阳 测试分析 15 凌阳, 拇指 凌阳 总结 15 凌阳, 拇指 凌阳 参考文献 16 凌阳, 拇指 凌阳 致谢 17 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 基于 Android 的手机安全软件设计与实现 1 绪论 凌阳, 拇指 凌阳 1.1 凌阳, 拇指 凌
11、阳 引言 凌阳, 拇指 凌阳 3G 技术的发展以及无线上网速度的加快 , 拇指 使得内容丰富的程序应用在手机上成为可能 , 拇指比如聊天、视频通话、内容分享等等 。 食指 为了能快速部署和承载这些应用 , 拇指 手机功能将会变得更智能和更开放 。 食指 为了满足这些需求 , 拇指 由 google 发起的 OHA 联盟推出了 Android 平台 。食指 从 1.0 到 4.0 的发布 , 拇指 Android 平台走进我们 的视野已经 5 年了 3。 食指 Android3.x 面向大屏幕 , 拇指 不断提升改进;为了解决平台兼容性和开发成本等问题 , 拇指 Android4.x 出现了 。
12、 食指 无论是平板电脑、智能手机、电视还是游戏机都可以使用安卓系统 。 食指 本人使用的第一款安卓机是小米 , 拇指 是基于安卓深度定制的系统 , 拇指 个性十足 , 拇指 功能丰富 。 食指 现如今 , 拇指 各大厂商都投向安卓的开发 , 拇指 昔日霸主诺基亚也在不久前发布了基于安卓系统的新机 。 食指 凌阳, 拇指 凌阳 与计算机一样 , 拇指 智能手机面对的安全威胁正在加大 , 拇指 而且手机安装的应用 需 要我们合理的管理 。 食指 设 计一款基于安卓的具有 杀毒和管理手机应用等功能的软件符合大众需求 。 食指 凌阳, 拇指 凌阳 1.2 凌阳, 拇指 凌阳 课题来源及研究的背景、目的
13、 与 意义 凌阳, 拇指 凌阳 Android 是近几年才发展起来的移动操作系统 , 拇指 是基于 Linux 核心的开源系统 , 拇指 早期由Google, 拇指 后由开放手机联盟发布的手机系统平台 , 拇指 主要应用于移动设备 。 食指 随着 Android 平台的不断完善 , 拇指 它在市场上占有率快速增长 , 拇指 越来越多的手机厂商开始选择 Android 系统作为其主要发展方向 。 食指 随着手机的普及 , 拇指 人们需要知道如何保护隐私 , 拇指 监控流量或是手机丢了以后怎么办等 , 拇指 以便能在享用手机所带来方便的同时尽可能减少受干扰烦恼 。 食指 Android平台的开放性
14、构筑了其软件生态的繁荣和多样性 , 拇指 但同时也给木马提供了可乘之机 , 拇指 木马可以通过篡改正常软件 , 拇指 固件植入 , 拇指 非法获取高权限等多种手段入侵手机 , 拇指 普通用户将很难察觉 , 拇指 目前针对智能手机的安全软件大概分三种 , 拇指 一种是杀毒类的硬安全;另一种是隐私保护等的软安全 , 拇指 第三种就是前面两种的结合体 13。 食指 手机作为个人通信工具 , 拇指 每天跟随用户 , 拇指 保存了很多个人隐私 , 拇指 并且手机的丢失 , 拇指 很容易 让自己的隐私或个人信息被别人盗取 。 食指 如果能从这些方面着眼 , 拇指 切实解决用户 实际问题 , 拇指 才是目前
15、真正要做的 14。 食指 凌阳, 拇指 凌阳 本课题的目的是开发一款实用的手机安全软件 , 拇指 对手机的安全进行管理 , 拇指 非 凌阳, 拇指 凌阳 常有益于保障人们生活少受干扰 , 拇指 并且能在一定程度上保护人们的隐私 , 拇指 让用户能放心地使用手机 。 食指 同时 , 拇指 该软件的设计与实现也是对 Android 应用程序开发知识的综合应用 , 拇指可在设计和实现的过程中学习掌握 Android 应用开发的基础知识和开发技术 , 拇指 锻炼自主学习能力 , 拇指 积累 开发经验 , 拇指 增强发现问题、解决问题的能力 。 食指 凌阳, 拇指 凌阳 1.3 凌阳, 拇指 凌阳 An
16、droid 的发 展情况与软硬件环 境 凌阳, 拇指 凌阳 07年谷歌发布 Android 系统并展示了其源码 。 食指 凌阳, 拇指 凌阳 08谷歌发布了 Android1.0。 食指 凌阳, 拇指 凌阳 09年谷歌发布了 Android1.5 和 Android1.6。 食指 凌阳, 拇指 凌阳 10年谷歌发布了 Android2.2 和 Android2.3 且应用数量突破了 10 万个 。 食指 凌阳, 拇指 凌阳 11年 7 月 Android 用户达到史前的 1.35 亿 , 拇指 成为占有智能 手机市场做多的系统 。 食指 凌阳, 拇指 凌阳 福州大学阳光学院本科生毕业设计(论文
17、) 2 11年 8 月 , 拇指 占据全球 48%的智能手机市场 。 食指 凌阳, 拇指 凌阳 11年 9 月 , 拇指 Android 应用达到 48 万个 。 食指 凌阳, 拇指 凌阳 11年 10, 拇指 谷歌发布 Android4.0.凌阳, 拇指 凌阳 12年 6 月 , 拇指 谷歌发布 Android4.1。 食指 凌阳, 拇指 凌阳 12年 10, 拇指 谷歌发布 Android4.2。 食指 凌阳, 拇指 凌阳 13年 9 月 , 拇指 谷歌发布 Android4.4。 食指 凌阳, 拇指 凌阳 谷歌可谓是互联网的大佬 , 拇指 其实力毋庸置疑; Android 的开源 , 拇
18、指 使它受到 各大厂商的青睐 ,拇指 众多厂商推出千奇百怪的功能各异的应用 , 拇指 随着应用和开发人员以及用户的迅速增加 , 拇指Android 正在走向成熟 。 食指 凌阳, 拇指 凌阳 本应用使用 java 语言在 eclipse 编辑工具上进行开发 。 食指 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指
19、 凌阳 凌阳, 拇指 凌阳 2 凌阳, 拇指 凌阳 Android 系统架构 凌阳, 拇指 凌阳 2.1 凌阳, 拇指 凌阳 应用层 凌阳, 拇指 凌阳 应用层位于 Android 体系的最上层 。 食指 包括平台配置的一套应用程序集合 , 拇指 比如主屏幕、电话、短信、联系人、浏览器等等以及用户基于安卓平台的应用程序框架 。 食指 开发者还可以使用应用框架层 提供的 API 进行编写自己的应用程序 , 拇指 这也是安卓开源的优势之一 。 食指 Android的应用层通常用 java 语言编写 , 拇指 主要是用户界面 , 拇指 程序中还有放在 res 里的各种资源文件等 , 拇指 经过编译后
20、将会生成一个 apk 包 。 食指 凌阳, 拇指 凌阳 2.2 凌阳, 拇指 凌阳 应用框架层 凌阳, 拇指 凌阳 基于 Android 的手机安全软件设计与实现 3 应用框架层属于 android 体系的第二层 。 食指 它不仅为第一层提供 API, 拇指 而且还是为应用层提供可以复用的组件、开发规范、屏蔽两层交互的复杂性的一种机制 。 食指 当然 , 拇指 本层提供的 API并不完全对第三方应用程序开放 , 拇指 有一部分是隐藏的 。 食指 开发第三方应用程序需要依赖Android 凌阳, 拇指 凌阳 sdk 提供的 api, 拇指 它只是应用框架层 api 的一个子集 。 食指 开发者完
21、全可以使用与内核应用程序相同的框架 , 拇指 假如程序暴露其数据或功能模块 , 拇指 则其他程序就可以使用这些 内容 。 食指 通过本层 , 拇指 用户自定义的程序可以执行框架的预设功能 , 拇指 这样就能减少程序代码量 。食指 凌阳, 拇指 凌阳 因为上层的应用程序是以 java 语言构建的 , 拇指 所以本层提供的首先是包含了 UI 程序中所需的各种控件 , 拇指 比如 Views。 食指 本层主要的五个组件是: Activity、 Broadcast 凌阳, 拇指 凌阳 Intent 凌阳, 拇指 凌阳 Receiver、Service、 Content 凌阳, 拇指 凌阳 Provid
22、er、 Intent 凌阳, 拇指 凌阳 and 凌阳, 拇指 凌阳 Intent 凌阳, 拇指 凌阳 Filter2。 食指 凌阳, 拇指 凌阳 2.3 凌阳, 拇指 凌阳 Android 运行环境与系统运行库层 凌阳, 拇指 凌阳 本层是 Android 体系结构的第三层 , 拇指 相当于中间件层 , 拇指 为应用程序框架提供服务 。 食指 应用层使用的多媒体、浏览器等 , 拇指 其功能实现就是由系统运行库实现的 。 食指 它分为系统运行库和Android 运行环境 , 拇指 本层的内容大多数是使用 c和 c+语言实现的 。 食指 凌阳, 拇指 凌阳 Android 的各种库一般有一个特点
23、就是与移动设备的平台的应用密切相关 。 食指 凌阳, 拇指 凌阳 Android 的运行环境主要是指虚拟机技术 , 拇指 Android 提供了 Dalvik 虚拟机以支持 java 运行环境 。 食指 Dalvik 和 java 凌阳, 拇指 凌阳 VM 不同 , 拇指 它执行的不是 java 标准的字节码 , 拇指 而是 Dalvik 可以执行的 .dex 执行文件 。 食指 两者最大区别是 , 拇指 Dalvik 是基于寄存器的虚拟机 , 拇指 而 java 凌阳, 拇指 凌阳 VM 是基于栈的 。 食指 很显然 , 拇指 Dalvik 的最大好处就是可以根据硬件实现更大的优化 , 拇指
24、 这样更适合移动设备的特点 。 食指 凌阳, 拇指 凌阳 2.4 凌阳, 拇指 凌阳 Linux 凌阳, 拇指 凌阳 内核层 凌阳, 拇指 凌阳 Linux 内核是硬件 和软件栈的抽象 。 食指 Android 自 ICS 起就基于 Linux3.0 凌阳, 拇指 凌阳 内核 , 拇指 充分利用了Linux 内核的基于权限的安全模型、内存管理、进程管理、网络协议栈和驱动模型等优点 ,拇指 并在电源管理和日志系统等方面引入了不同与标准 Linux 的全新实现 。 食指 凌阳, 拇指 凌阳 2.5 凌阳, 拇指 凌阳 工程文件的组成 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 图 凌阳, 拇指 凌阳
25、2-1 凌阳, 拇指 凌阳 Android 应用工程文件的组成 凌阳, 拇指 凌阳 如图 2-1, 拇指 一个完整 Android 工程都需要这几个文件或文件夹组成 。 食指 src 目录里面保存着各种包 , 拇指 包含着自己编写的所有 java 源文件 。 食指 gen 目录里面的文件是自动生成的 , 拇指 我们无须去动 , 拇指 里面有个重要的文件就是 R.java 文件 , 拇指 它是定义该项目所有资源的索引文件 。 食指Android4.4 和 Android 凌阳, 拇指 凌阳 private 凌阳, 拇指 凌阳 libraries 是编写代码所用到的包 。 食指 Assets 是资
26、产文件 ,拇指 管理 Android 工程所引入的资产素 文件 , 拇指 也就是除资源以外的素材可以放这里 。 食指 Res 里面有 drawable 和 layout。 食指 Drawable 存 放图片等资源 , 拇指 layout 存放布局文件 。 食指AndroidMainifest.xml 文件是重要的清单文件 , 拇指 包含了该工程信息和组成部件 , 拇指 通过这个清单文件 , 拇指 可以获取项目的包名、 凌阳, 拇指 凌阳 android 版本信息、组成部件以及 SDK 的版本信息等内福州大学阳光学院本科生毕业设计(论文) 4 容 。 食指 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳
27、 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 3 凌 阳, 拇指 凌阳 软件系统分析 凌阳, 拇指 凌阳 3.1 凌阳, 拇指 凌阳 需求分析 凌阳, 拇指 凌阳 本软件功能类似市场上的金山手机卫士 , 拇指 方便、实用、界面友好 , 拇指 具有 手机防盗、软件管理、任务管理、流量管理、手机杀毒、系统优化 等主要功能 。 食指 手机防盗 有短信警报 , 拇指 gps定位、铃声警报、屏幕锁定、清除数据 。 食指 软件管理可以卸载、运行、分享软件 。 食指 任务管理可以杀死进程 。 食指 流量管理可以记录每个程序所用的流量 。 食指 手机杀毒
28、可以查杀病毒库里有的病毒 。 食指 系统优化可以清除程序缓存 。 食指 凌阳, 拇指 凌阳 ( 1) 软件系统流程 图 ,如图 3-1所示 。 食指 凌阳, 拇指 凌阳 开 始手 机 防 盗 系 统 优 化手 机 杀 毒流 量 管 理任 务 管 理软 件 管 理警 报 短 信G p s 定 位 警 报 铃 声 短 信 锁 屏 清 除 数 据运行卸载分享杀 死 进 程显 示 每 个 程序 所 用 的 流量查 杀 病 毒库 已 有 的病 毒结 束凌阳, 拇指 凌阳 图 凌阳, 拇指 凌阳 3-1 凌阳, 拇指 凌阳 系统流程图 凌阳, 拇指 凌阳 ( 2) 软件系统用例图 ,如图 3-2所示 。
29、食指 凌阳, 拇指 凌阳 gps 定位警报音乐锁屏擦除数据卸载软件分享软件运行软件手机杀毒显示流量杀死进程显示进程数和剩余内存开启防盗管理软件查杀病毒管理流量管理进程清理缓存用户清理程序缓存凌阳, 拇指 凌阳 图 凌阳, 拇指 凌阳 3-2 凌阳, 拇指 凌阳 系统用 例图 凌阳, 拇指 凌阳 ( 3)软件模块顺序图 凌阳, 拇指 凌阳 1)软件管理模块顺序图 , 拇指 如图 3-3所示 。 食指 凌阳, 拇指 凌阳 2)手机杀毒模块顺序图:如图 3-4所示 。 食指 凌阳, 拇指 凌阳 : 用户主界面软件管理1 : 进入()2 : 卸载()3 : 返回()4 : 运行()5 : 返回()6
30、: 分享()7 : 返回()8 : 退出()凌阳, 拇指 凌阳 图 凌阳, 拇指 凌阳 3-3 凌阳, 拇指 凌阳 软件管理模块顺序图 凌阳, 拇指 凌阳 : 用户主界面 手机杀毒1 : 进入()2 : 查杀病毒()3 : 返回()4 : 退出()凌阳, 拇指 凌阳 图 3-4 凌阳, 拇指 凌阳 手机杀毒模块顺序图 凌阳, 拇指 凌阳 ( 4)活动图 凌阳, 拇指 凌阳 1) 凌阳, 拇指 凌阳 软件管理模块活动图:如图 3-5所示 。 食指 凌阳, 拇指 凌阳 软件管理卸载软件分享软件运行软件进入凌阳, 拇指 凌阳 软件管理卸载软件分享软件运行软件进入凌阳, 拇指 凌阳 图 3-5 凌阳,
31、 拇指 凌阳 软件管理 模块 活动图 凌阳, 拇指 凌阳 2) 手机杀毒模块活动 图:如图 3-6所示 。 食指 凌阳, 拇指 凌阳 手机杀毒查杀病毒进入凌阳, 拇指 凌阳 图 凌阳, 拇指 凌阳 3-6 凌阳, 拇指 凌阳 手机杀毒 模块 活动图 凌阳, 拇指 凌阳 基于 Android 的手机安全软件设计与实现 5 3.2 凌阳, 拇指 凌阳 可行性分析 凌阳, 拇指 凌阳 3.2.1 凌阳, 拇指 凌阳 技术可行性 凌阳, 拇指 凌阳 技术可行性分析主要是分析现有的技术是否能够顺利的完成预定的 开发任务 。 食指 要考虑现有的软、硬件设施是否能够满足开发的需要(例如计算机的硬件配置、软件
32、环境等) 。 食指 凌阳, 拇指 凌阳 现在的电子科技日新月异 , 拇指 日常生活的家用电脑基本上都可以满足软件的开发配置要求 ,拇指 所以本课题开发的硬件设施可行 。 食指 Android 的应用开发采用 Android 凌阳, 拇指 凌阳 SDK+Eclipse 的开发环境 , 拇指 这种 Google 官方推荐的开发环境在技术上已经十分成熟 , 拇指 并且提供免费下载 , 拇指 所以本课题的开发在软件环境上也是可行的 。 食指 Android 的应用开发并不局限于 Java 语言 , 拇指但是采用 Java 语言是目前的主流 。 食指 并且 Java 简单易学 , 拇指 有成熟的体系结构
33、和开发模式 。食指 在网络上有很多优秀的教程可供学习 , 拇指 可以在短时间内掌握 Android 应用开发所需的开发基本要求 。 食指 目前的 Android 应用市场上已经有一些成熟的手机安全软件 , 拇指 所以证明本系统在技术上是可行的 。 食指 凌阳, 拇指 凌阳 3.2.2 凌阳, 拇指 凌阳 经济可行性 凌阳, 拇指 凌阳 经济可行性分析主要是对项目的经济效益进行评价 , 拇指 一方面是支出的费用 , 拇指 其中包括系统的硬件购置、软件开发工具、管理和维护、开发人员工资和培训费等 费用 。 食指 另一方面是取得的收益中可以用折算为货币价值来衡量的那部分(收益的另一部分难以用货币价值
34、来表示) 。 食指 凌阳, 拇指 凌阳 本课题为 Android 系统手机上的小应用 , 拇指 开发的硬件设施只需要一台个人电脑 , 拇指系统的开发环境使用 Android 凌阳, 拇指 凌阳 SDK+Eclipse。 食指 这些软件都可以在 Google 的官方网站免费下载并不需要额外付费 。 食指 由于是个人自学开发的软件 , 拇指 在人员的工资和培训费等方面都不需要太多的花费 , 拇指 而且主要的学习方式是通过网络上的教程以及导师的指导 。 食指 所以研发经费上是可行的 。 食指 收益可以通过免费使用广告移植的方式即让用户免费使用 , 拇指 开发者在系统中插入广告 , 拇指 通过广告获取
35、收入的方式获得 。 食指 收益可大于成本 , 拇指 本课题在经济上是可行的 。食指 凌阳, 拇指 凌阳 3.2.3 凌阳, 拇指 凌阳 操作可行性 凌阳, 拇指 凌阳 此软件是 使用 Android 凌阳, 拇指 凌阳 SDK+Eclipse 作为软件开发的平台 , 拇指 开发出来的系统具有友好的用户界面 , 拇指 有良好的安全设置 , 拇指 以及详细的使用说明 , 拇指 使用户能很快的掌握系统的使用方法 ,拇指 只要是安卓手机就能正常安装运行 , 拇指 因此在开发在操作上是可行的 。 食指 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌
36、阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 福州大学阳光学院本科生毕业设计(论文) 6 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 4 凌 阳, 拇指 凌阳 手机安全软件设计与实现 凌阳, 拇指 凌阳 根据需求分析 , 拇指 知道本软件有六大模块 , 拇指 由此 , 拇指 我们将进行详细的界面布局设计实现和功能设计实现分析 。 食指 凌阳, 拇指 凌阳 4.1 凌阳, 拇指 凌阳 布局设计与实现 凌阳, 拇指 凌阳 4.1.1 凌阳, 拇指 凌阳 主界面 凌阳, 拇指 凌阳 点击应用图标进去就是主界面 , 拇指 如 图 4-3。 食指 主界面布
37、局比较复杂 , 拇指 由好几个布局组成 。 食指 首先是帧布局 FrameLayout, 拇指 里面有两个子布局节点都是 LinearLayout, 拇指 为了方便讲解 , 拇指我们暂且叫做 LinearLayout 凌 阳, 拇指 凌阳 A 和 LinearLayout 凌阳, 拇指 凌阳 B。 食指 LinearLayout 凌阳, 拇指 凌阳 A 下面还有个LinearLayout 凌阳, 拇指 凌阳 A1, 拇指 LinearLayout 凌阳, 拇指 凌阳 A1 下面是 GridView 节点 , 拇指 设置 numColumns 为 2, 拇指 表示两列 , 拇指 这样 , 拇指
38、我们刚好是六个模块 , 拇指 一列就是 3 个 。 食指 主要代码为: 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳,
39、拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 接着 , 拇指 LinearLayout 凌阳, 拇指 凌阳 A里面还有个复杂布局 , 拇指 主要是显示右下角的图标按钮 , 拇指 点击它可以使整个界面向左滑动 , 拇指 右边出现一个 view, 拇指 就是 LinearLayout 凌阳, 拇指 凌阳 B的内容 。 食指 代码在 layout里面的 mainui.xml。 食指 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 图 凌阳, 拇指 凌阳 4-3 凌阳, 拇指 凌阳 主界面 凌阳, 拇指 凌阳 4.1.2 凌阳, 拇指 凌阳 手机 防盗模块 凌阳, 拇指 凌阳 这个模块内容比较多 。 食指 首先 , 拇指 当用户第一次进入手机防盗时要判断用户是否设置了密码 ,拇指 如果没有就加载第一次 进入的对话框界面 , 拇指 系统默认对话框难看而且背景颜色、标题等都改不了 , 拇指 所以这就要我们自定义对话框了 , 拇指 要改自定义对话 框就要更改系统默认对话框的样式 。 食指 样式代码如下: 凌阳, 拇指 凌阳