- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
中 北 大 学
毕业设计开题报告
学 生 姓 名: 于野 学 号: 1005094126 学 院: 信息与通信工程学院 专 业: 信息对抗技术 设 计 题 目: 基于Android系统的外部储存器连接 程序模块设计 指导教师: 李凯
2014年3月10日
毕 业 设 计 开 题 报 告
1.文献综述 : 1.1 题目解析
基于Android系统的外部储存设备连接程序设计。
Android系统是当今与IOS分庭抗礼的三大智能便携设备系统之一(Android、IOS、Windows phone)。作为一个Android应用首选编程语言是Java。这个程序的作用类似OTG功能,即利用Android设备的USB与外部储存器——U盘、移动硬盘——相连接并进行文件的管理与播放。Android系统是基于Linux系统内核之上的。所以此程序所涉及的USB驱动部分涉及到Linux驱动以及Android硬件抽象层。但是只有程序是不能实现Android设备与外储存设备的连接的,还需要硬件上的支持。比如,带有5V升压器的USB口和OTG转接线等。本课题只研究程序部分。
1.2 Android系统
1.2.1 Android系统诞生
Android系统诞生于Andy Rubin创立的Android公司。起名为Android是因为Andy Rubin这个硅谷第一极客很喜欢机器人[2]。Andy的最初目标是想把Android打造成一个可以对任何软件设计人员开放的移动终端平台[2]。Google公司抢先把他的公司买下后,于2007年11月5日宣布与其他33家手机厂商、手机芯片供应商、软硬件供货商、移动运营商联合组成了OHA、并发布了名为Android的开放手机软件平台[1]。于是,众所周知的Android系统就这样诞生了。
1.2.2 Android的优点
如果说IOS凭借的是苹果公司的信誉和时尚的设计。Windows phone凭借的是PC与手持设备的一致体验。那么Android的最大优点就是它的开放性。
——开放性:从地城凑做系统到上层用户界面和应用程序不存在任何阻碍移动产业创新的专有权障碍。开放性还体现在不同厂商可以根据自己的需求对平台进行定制和扩展,以及使用这个平台无需任何授权许可费上面。[2]
——应用程序平等:Android被设计成由一系列应用程序组成的平台。所有的应用程序都运行在一个核心引擎上面,这个核心引擎是一个虚拟机,它提供一系列应用程序和硬件资源间通信的API。除引擎外的系统核心应用以及第三方应用都是完全平等的。这让系统的完全个性化提供了可能,即用户可以替换手机中原本的拨号软件。这大大拓宽了可开发的应用程序的范围。[2]
——程序间无界限:Android上的应用程序可以通过标准API访问核心移动设备功能和因特网,还可以声明他们的功能可以供其他应用程序应使用。比如“分享至”功能。[2]
——快速方便的应用程序开发:Android平台为开发人员提供了大量的实用库和工具,开发人员可以快速地创建自己的应用程序。[1]
1.2.3 Android系统构架
从软件分层的角度来看,Android平台的系统构架如下:
——应用程序:最表面的一层,也就是用户直观接触到的一层。包括一些默认的应用,比如电话本,都是用Java语言编写的,可替换。可替换机制由应用程序框架保证。[2]
——应用程序框架[2]:这一层是Android开发的基础。
活动管理器:管理所有的应用程序生命周期以及通常的导航返回栈(navigation backstack)。
窗口管理器:管理所有的窗口程序。
内容提供器:使得应用程序可以访问另一个应用程序的数据(如联系人数据库), 或者共享它们自己的数据。
视窗系统:丰富而又可扩展的视图(Views),可以用来构建应用程序, 它包括列表(Lists),网格(Grids),文本框(Text boxes),按钮(Buttons), 甚至可嵌入的web浏览器。
包管理器:Android系统内的程序管理。
电话管理器:用来管理所有的移动设备的功能。
资源管理器:提供非代码资源的访问,如本地字符串,图形,和布局文件(Layout files )。
位置管理器: 用来管理应用程序生命周期并提供常用的导航回退功能。
通知管理器:使得应用程序可以在状态栏中显示自定义的提示信息。
——Android运行时[2]:Android平台用其自有的Android运行时运行Java程序。这一层包括:
核心库:核心库已经包含了两部分内容:一部分为绝大多Java程序语言所需要调用的功能函数,量一部分为Android的核心库如android.os、android.net、android.m
您可能关注的文档
- 本科毕设-基于android的手机日程管理系统数据库的设计与实现说明书(整理版).doc
- 本科毕设-基于Android的手机通讯协议应用的设计与实现(整理版).doc
- 本科毕设-基于Android的手机通讯协议应用的设计与实现339815(整理版).doc
- 本科毕设-基于Android的手机通讯协议应用的设计与实现6749148(整理版).doc
- 本科毕设-基于Android的手机通讯协议应用的设计与实现7310149(整理版).doc
- 本科毕设-基于Android的手机通讯协议应用的设计与实现9508214(整理版).doc
- 本科毕设-基于Android的手机通讯协议应用研究的设计与研究(整理版).doc
- 本科毕设-基于Android的手机通讯协议应用研究的设计与研究.doc
- 本科毕设-基于Android的手机小秘书的设计与开发(整理版).doc
- 本科毕设-基于Android的手机游戏方块派对的设计与开发.doc
- 本科毕设-基于Android系统新浪微博客户端设计与实现.doc
- 本科毕设-基于Android学生宿舍管理系统实现.doc
- 本科毕设-基于android移动OA开发与设计.doc
- 本科毕设-基于Android音乐播放器.doc
- 本科毕设-基于android音乐播放器设计.doc
- 本科毕设-基于Android与iOS系统的比较(整理版).doc
- 本科毕设-基于Android中国象棋游戏设计.doc
- 本科毕设-基于ArcGIS Engine组件开发教程的设计与开发.doc
- 本科毕设-基于ArcGIS的水文分析功能的设计与研究(整理版).doc
- 本科毕设-基于ArcGIS的水文分析功能的设计与研究.doc
文档评论(0)