评语: 课程设计成绩 教师签名: JAVA网络编程课程设计报告
安卓手机管家
院 系:光电与信息工程
班 级:网络工程2班
设 计 者:施逸宁、陈翠榕、李雪、王小钰
学 号: 、、
、
指导教师:陈顺凡
设计时间:2014年11月14日始
福建师范大学
二〇一四年十二月
光电与信息工程
《JAVA网络编程课程设计》验收及成绩评定表(项目组)
项目名称 安卓手机管家 职责 学 号 姓 名 主 要 分 工 组员 施逸宁 文档+UI+软件管家+骚扰拦截 组员 李 雪 组长 陈翠榕 流量监控+手机备份+系统优化+设置中心 组员 王小钰 设计开始日期 2014年11月14日 项目完成日期 2014年12月14日 文 档 评 审 成 绩 (共50分) 评审项目 评审内容 成绩标准 评审成绩 项目名称 课题是否从实际出发,是否具有创意等 10 文档格式 文档格式是否规范;文字是否规范;图表是否规范;术语是否准确等 20分 文档质量 程序设计思想与整体框架是否清晰等 20分 文档总体评价
总成绩 程 序 功 能 完 备 性 评 审 成 绩 (共 50 分) 评审项目 评 审 内 容 成绩标准 评审成绩 程序运行状况 程序是否能正常运行;是否出现死锁;是否遇到错误而中止运行 10分 程序正确性 对于给定的输入数据,是否能得到正确的输出结果 15分 程序与文档的一致性 程序与各种文档的内容是否一致 5 分 程序的代码量 程序代码量的大小 10分 实现方法 图形界面或命令行界面,美观程度 5分 实现语言 面向过程或面向对象 5分 程序总体评价 总成绩
课程设计任务书
姓 名:施逸宁、陈翠榕、李雪、王小钰
学 号: 、、
、
院(系): 光电与信息工程
专 业: 网络工程
任务起止日期:2014年11月14日至2014年12月14日 课程设计题目:安卓手机管家 问题阐述与分析:
本项目是基于java网络编程 的项目。
安卓手机管家项目延续了初级Java编程,是基于Android系统平台的,采用安卓四大组件:Activity活动,Service服务,Content Provider内容提供者,BroadcastReceiver广播接收器等技术,采用MVC设计思想开发的安卓应用程序,使得系统不再是一个流水线式的系统,而是一个有层次、模块化的系统,降低代码的耦合度。开发系统版本基于Android2.2以上,开发工具采用Eclipse3.6.2或者以上版本。
该项目结合Andriod各部分组件以及各种事件监听器驱动界面,采用面向对象的编程思想以及封装空间的思想,项目还融入了SQLite轻量关系型数据库作为数据库技术,实现UI界面和数据库的数据交互。 工作量:(分工)
1. 软件总体框架和界面设计、数据库设计
2. 软件管理模块设计
3. 流量监控模块设计
4. 骚扰拦截模块设计
5. 系统优化模块设计
6. 设置中心模块设计
7. 手机备份模块设计 工作计划安排:
2014年11月14日至17日:软件总体框架和界面设计、数据库设计
2014年11月18日至22日:软件管理模块设计
2014年11月23日至26日:流量监控模块设计
2014年11月27日至29日:骚扰拦截模块设计
2014年11月30日至12月2日:系统优化模块设计
2014年12月3日至6日:手机备份模块设计
2014年12月7日至14日:程序优化、撰写报告 同组设计者及分工:
施逸宁、李雪:文档+UI+软件管家+骚扰拦截
陈翠榕、王小钰:流量监控+手机备份+系统优化+设置中心
目录
1. 序言 1
1.1 背景 1
1.2 相关技术 1
1.2.1 JAVA概述 1
1.2.2四大组件概述-------------------------------------------------------------------------------------------------2
2. 程序设计与实现 2
2.1 需求分析 2
2.2 程序结构 3
2.3 代码实现 3
2.3.1 软件管理模块 3
2.3.2 自启管家模块 5
2.3.3 圆形可旋转菜单模块 7
3. 测试结果 10
3.1 测试环境与使用方法 10
3.2 功能测试 10
3.2.1 软件管理 10
3.2.2 病毒查杀 11
3.2.3 自启管家 14
3.2.2 流量监控 15
3.2.2 来电归属地查询显示 16
4. 总结 16
参考文献 17
1. 序言
1.1 课题背景
苹果公司在07年推出iPhone,开启了智能手机的革命,但Android平台正以一个更快的速度蔓延世界。
目前在手机市场上,越来越多的手机厂商开始选择Android系统作为其主要发展对象。自Android系统的第一个版本发布至今,Android系统已经占据市场份额第一的位置许久。
许多人使用360的手机管家,软件大,许多功能用不上,占据手机内存,造成不必要的浪费,用户需要集常用功能于一体的小型手机管家
此软件是一款支持专注于安卓(Android)系统手机管理的手机软件。与市面上已有的手机管家相比较,其界面简洁、操作方便,使用了圆形可移位旋转菜单,给用户全新的UI体验。功能方面具有大多手机管家常用的功能,而精简了一些不常用的功能,从而大大缩减了不必要的内存占用。
1.2 相关技术介绍
1.2.1 JAVA概述
JAVA语言有下面一些特点:简单、面向对象、分布式、解释执行、鲁棒、 安全、体系结构中立、可移植、高性能、多线程以及动态性。
丰富的类库JAVA提供了大量的类以满足网络化、多线程、面向对象系统的需要。语言包提供的支持包括字符串处理、多线程处理、数学函数处理等,可以用它简单地实现JAVA程序的运行平台。实用程序包提供的支持包括哈希表、堆栈、可变数组、时间和日期等。输入输出包用统一的"流"模型来实现所有格式的I/O,包括文件系统、网络、输入低级网络包用于实现Socket编程。抽象图形用户接口包实现了不同平台的计算机的图形用户接口部件, 包括窗口、菜单、滚动条、对话框等,使得JAVA可以移植到不同平台的机器。网络包支持Internet的TCP/IP协议,提供了与Internet的接口。它支持URL连接,WWW的即时访问,并且简化了用户/服务器模型的程序设计。
JAVA和C、C++对于变量声明、参数传递、操作符、流控制等使用了相同的传统,使得熟悉C、C++的程序员能很方便地进行编程。同时, JAVA为了实现其简单、鲁棒、安全等特性,也摒弃了C和C++中许多不合理的内容。
1.2.2 四大组件概述
Activities(活动)
应用程序的显示层。每一个画面对应于你的应用程序,将会是Activity类的扩展。Activity使用Views去构建UI来显示信息和响应用户的行为。就桌面开发而言,一个Activity相当于一张Form。
一个Activity通常展现为一个可视化的用户界面。例如,一个Activity可能展现为一个用户可以选择的菜单项列表或者展现一些图片以及图片的标题。一个消息服务应用程序可能包含一个显示联系人列表的Activity,一个编写信息的Activity,以及其它一些查看信息和修改应用程序设置的Activity。虽然这些Activity一起工作,共同组成了一个应用程序,但每一个Activity都是相对独立的。每一个 Activity都是Activity(android.app.Activity)的子类。
一个应用程序可能只包含一个Activity,或者像上面提到的消息服务程序一样有多个Activity。一个应用程序包含几个Activity以及各个Activity完成什么样的功能完全取决于应用程序以及它的设计。通常每个应用程序都包含一个在应用程序启动后第一个展现给用户的 Activity。在当前展现给用户的Activity中启动一个新的Activity,可以实现从一个Activity转换到另外一个 A
上一篇:
(Android手机电子书阅读器)
下一篇:
试论APP广告在手机中的应用