




全文预览已结束
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
南京邮电大学毕业设计(论文)开题报告题目基于Android的校园信息服务系统的设计与实现学生姓名班级学号专业计算机科学与技术一、对教师下达的课题任务的学习与理解:1.课题的主要研究内容和研究目的2007年11月,Google与84家硬件制造商、软件开发商及电信营运商组建开放手机联盟共同研发改良Android系统。Android是一种基于Linux的自由及开放源代码的操作系统,该系统主要应用于移动终端设备。Android实现了真正的开放,提供了从底层操作系统到上层界面的所有软件。2013年09月24日Google开发的操作系统Android在迎来了5岁生日,全世界采用这款系统的设备数量已经达到10亿台。在移动通信高速发展的大环境下,如何利用手机等移动终端进行校园信息查询服务有深刻的现实意义与广泛的应用价值。校园信息服务系统可用于大中小学,为教师、学生、家长建立一个简便的互动平台,努力解决三者缺乏信息交流情况,打破传统的建立于PC机的数字化校园格局,探索新型移动数字化校园建设新道路。本次毕业设计就是设计并实现一个基于Android的校园信息服务系统。本次毕业设计要求了解并比较智能手机常见的Android、BlackBerry、iOS等各种操作系统。熟悉Windows开发平台下Android开发平台的搭建。了解并比较常见的信息服务系统。设计并实现一个基于Android平台的校园信息服务系统。2.对于需要给出一个简单的实例,需要确定的有:(1) 需要用哪些技术来开发这个软件。(2) 明确用户对象以及想要提供哪些服务(3) 制定开发的目标、模块、步骤和进度。3.对课题的理解:(1) 课题所需的必要的java基础知识;(2) 自学Android操作系统,并能逐步掌握开发应用的流程规范;(3) 分析了解目前已有的开发环境,并能熟练操作Eclipse;(4) 提出改进,优化用户体验;(5) 测试上线。4.最终的成果:本次课程设计旨在通过软件演示所实现的功能。提交毕业设计报告,软件说明书及其相关电子文档。5.综述Android是一种基于Linux的自由及开放源代码的操作系统,主要使用于移动设备,如智能手机和平板电脑,由Google公司和开放手机联盟领导及开发。2011年第一季度,Android在全球的市场份额首次超过塞班系统,跃居全球第一。因此,研究Android系统并在其之上开发好的应用很有必要。二、阅读文献资料进行调研的综述:1.Android的基本知识(1) Android系统简介Android一词的本义指“机器人”,同时也是Google于2007年11月5日宣布的基于Linux平台的开源手机操作系统的名称,该平台由操作系统、中间件、用户界面和应用软件组成。Android一词最早出现于法国作家利尔亚当(Auguste Villiers de lIsle-Adam)在1886年发表的科幻小说未来夏娃(Lve future)中。他将外表像人的机器起名为Android。Android的Logo是由Ascender公司设计的,诞生于2010年,其设计灵感源于男女厕所门上的图形符号,于是布洛克绘制了一个简单的机器人,它的躯干就像锡罐的形状,头上还有两根天线,Android小机器人便诞生了。其中的文字使用了Ascender公司专门制作的称之为“Droid ” 的字体。2012年7月美国科技博客网站BusinessInsider评选出二十一世纪十款最重要电子产品,Android操作系统和iPhone等榜上有名。(2)Android系统架构Android的系统架构和其操作系统一样,采用了分层的架构。从架构图看,Android分为四个层,从高层到低层分别是应用程序层、应用程序框架层、系统运行库层和Linux内核层。应用程序Android会同一系列核心应用程序包一起发布,该应用程序包包括客户端,SMS短消息程序,日历,地图,浏览器,联系人管理程序等。所有的应用程序都是使用JAVA语言编写的。应用程序框架开发人员也可以完全访问核心应用程序所使用的API框架。该应用程序的架构设计简化了组件的重用;任何一个应用程序都可以发布它的功能块并且任何其它的应用程序都可以使用其所发布的功能块(不过得遵循框架的安全性)。同样,该应用程序重用机制也使用户可以方便的替换程序组件。隐藏在每个应用后面的是一系列的服务和系统, 其中包括;丰富而又可扩展的视图(Views),可以用来构建应用程序, 它包括列表(Lists),网格(Grids),文本框(Text boxes),按钮(Buttons), 甚至可嵌入的web浏览器。内容提供器(Content Providers)使得应用程序可以访问另一个应用程序的数据(如联系人数据库), 或者共享它们自己的数据资源管理器(Resource Manager)提供 非代码资源的访问,如本地字符串,图形,和布局文件(Layout files )。通知管理器 (Notification Manager) 使得应用程序可以在状态栏中显示自定义的提示信息。活动管理器( Activity Manager) 用来管理应用程序生命周期并提供常用的导航回退功能。系统运行库Android 包含一些C/C+库,这些库能被Android系统中不同的组件使用。它们通过 Android 应用程序框架为开发者提供服务。以下是一些核心库:* 系统 C 库 - 一个从BSD继承来的标准C系统函数库 Libc ), 它是专门为基于Embedded linux的设备定制的。* 媒体库 - 基于PacketVideo OpenCORE;该库支持多种常用的音频、视频格式回放和录制,同时支持静态图像文件。编码格式包括MPEG4, H.264, MP3, AAC, AMR, JPG, PNG 。* Surface Manager - 对显示子系统的管理,并且为多个应用程序提 供了2D和3D图层的无缝融合。* LibWebCore - 一个最新的web浏览器引擎用,支持Android浏览器和一个可嵌入的web视图。(3) 后缀简介APK是安卓应用的后缀,是AndroidPackage的缩写,即Android安装包(apk)。APK是类似Symbian Sis或Sisx的文件格式。通过将APK文件直接传到Android模拟器或Android手机中执行即可安装。apk文件和sis一样,把android sdk编译的工程打包成一个安装程序文件,格式为apk。 APK文件其实是zip格式,但后缀名被修改为apk,通过UnZip解压后,可以看到Dex文件,Dex是Dalvik VM executes的全称,即Android Dalvik执行程序,并非Java ME的字节码而是Dalvik字节码。在Android平台中dalvik vm的执行文件被打包为apk格式,最终运行时加载器会解压然后获取编译后androidmanifest.xml文件中的permission分支相关的安全访问,但仍然存在很多安全限制,如果你将apk文件传到/system/app文件夹下会发现执行是不受限制的。最终我们平时安装的文件可能不是这个文件夹,而在android rom中系统的apk文件默认会放入这个文件夹,它们拥有着root权限。(4)应用组件Android开发四大组件分别是:活动(Activity): 用于表现功能。服务(Service): 后台运行服务,不提供界面呈现。广播接收器(BroadcastReceiver):用于接收广播。内容提供商(Content Provider): 支持在多个应用中存储和读取数据,相当于数据库。2. Android平台的优势 (1) 开放性在优势方面,Android平台首先就是其开发性,开发的平台允许任何移动终端厂商加入到Android联盟中来。显著的开放性可以使其拥有更多的开发者,随着用户和应用的日益丰富,一个崭新的平台也将很快走向成熟。开发性对于Android的发展而言,有利于积累人气,这里的人气包括消费者和厂商,而对于消费者来讲,最大的受益正是丰富的软件资源。开放的平台也会带来更大竞争,如此一来,消费者将可以用更低的价位购得心仪的手机。 (2) 不受束缚在过去很长的一段时间,特别是在欧美地区,手机应用往往受到运营商制约,使用什么功能接入什么网络,几乎都受到运营商的控制。自从2007年iPhone上市后,用户可以更加方便地连接网络,运营商的制约减少。随着EDGE、HSDPA这些2G至3G移动网络的逐步过渡和提升,手机随意接入网络已不是运营商口中的笑谈。(3) 丰富的硬件这一点还是与Android平台的开放性相关,由于Android的开放性,众多的厂商会推出千奇百怪,功能特色各具的多种产品。功能上的差异和特色,却不会影响到数据同步、甚至软件的兼容,如同从诺基亚Symbian风格手机一下改用苹果iPhone,同时还可将Symbian中优秀的软件带到iPhone上使用、联系人等资料更是可以方便地转移。(4) 方便开发Android平台提供给第三方开发商一个十分宽泛、自由的环境,不会受到各种条条框框的阻扰,可想而知,会有多少新颖别致的软件会诞生。但也有其两面性,血腥、暴力、情色方面的程序和游戏如何控制正是留给Android难题之一。(5)Google应用在互联网的Google已经走过10年度历史,从搜索巨人到全面的互联网渗透,Google服务如地图、邮件、搜索等已经成为连接用户和互联网的重要纽带,而Android平台手机将无缝结合这些优秀的Google服务。三、调研结果以及初步拟定的实施方案(含具体进度计划):1.进度安排:(1) 了解课题,查阅资料,完成开题报告。 2周(2) 搭建开发环境,熟悉基本操作; 2周(3) 了解Android系统的常用开发技术;分析应用模块。 5周(4) 完善软件功能,实现各种测试功能的集成应用;整理资料,进行论文写作。 3周 (5) 准备实物验收;修改并完成论文;准备答辩,以及相关工作。 2周四、参考文献:1 李刚.疯狂Android讲义M.北京:电子工业出版社,2011.2 李兴华.Android开发实战经典M.北京:清华大学出版社,2012.3 王东华.Android开发实例大全M.北京:电子工业出版社,2012.4 姚昱旻,刘卫国. Android的架构与应用开发研究J. 计算机系统应用. 2008(11) .5 古雯雯,吴景海. 3G环境下移动数字化校园的信息服务研究J. 数字技术与应用. 2011(12).6 夏帮贵. 基于Android平台的图书馆服务系统设计与实现J. 现代图书情报技术. 2011(06).7 熊志君. Android在高校学生信息服务系统中的应用研究D. 南昌大学 2010.8 Burnette E. Hello, Android: introducing Googles mobile development platformM. Pragmatic Bookshelf, 2009.9 Enck W, Octeau D, McDaniel P, et al. A Study of Android Application SecurityC/USENIX Security Symposium. 2011.10 Rogers R, Lombardo J, Mednieks Z, et al. Android application development: Programming with the Google SDKM. OReilly Media, Inc
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 水的净化与组成-2023-2024学年九年级化学上学期复习分类汇编
- 第三节 第2课时 精研题型明考向-圆的方程、直线与圆的位置关系2026年高三数学第一轮总复习
- 外研版八年级英语下册Module8单元测试试卷及答案01
- 特种设备作业人员-压力容器操作人员理论考试题库
- 酸汤食品安全知识培训课件
- 人教版必修三Unit3 Diverse Cultures单元知识清单(原卷版)
- 热点话题03 DeepSeek(解析版)-2026年中考英语阅读理解热点话题练习
- 人教版英语九年级全一册Unit4单元培优(含答案)
- 老干部业务政策培训课件
- 人教版高考历史一轮复习讲义-村落、城镇与居住环境(含解析)
- 2025合作劳务外包协议范本
- 2025年燃气公司安全教育安全生产管理人员考试试卷(含答案)
- 2025年工会财务知识竞赛考试题库及参考答案
- 托管老师安全知识培训课件
- 2025年医疗器械网络销售监督管理办法培训试题及答案
- 医疗机构应急管理与急救技能手册
- 代运营协议合同范本
- 浙美版美术三年级上册全册教案
- 座位表模板(空白)
- 部编版高一语文必修上册教学计划
- 青岛版六三制四年级上册数学1万以上数的认识和读法教学课件
评论
0/150
提交评论