基于Android的无线手机助手毕业论文设计40论文41开题报告Word文件下载.docx
- 文档编号:17916000
- 上传时间:2022-12-12
- 格式:DOCX
- 页数:19
- 大小:66.83KB
基于Android的无线手机助手毕业论文设计40论文41开题报告Word文件下载.docx
《基于Android的无线手机助手毕业论文设计40论文41开题报告Word文件下载.docx》由会员分享,可在线阅读,更多相关《基于Android的无线手机助手毕业论文设计40论文41开题报告Word文件下载.docx(19页珍藏版)》请在冰豆网上搜索。
Android是由谷歌主导开发的,它由LinxuKernel、CC++编写的类库、一个用以运行代码的类似Java的虚拟机、移动终端必需的应用程序组成。
Android通过与运营商、设备制造商、开发商和其他有关各方结成深层次的合作伙伴关系,来建立标准化、开放式的移动终端软件平台,在移动产业内形成一个开放式的生态系统,应用之间的通用性和互联性将在最大程度上得到保持[2]。
Android系统架构自底向上由以下4个层次组成:
基于Linux的内核模块、运行时库与其他库、应用程序框架、应用程序。
基于Linux的内核模块Android内核基于Linux2.6,提供安全、内存管理、进程管理、网络组、驱动模型等核心服务。
同所有Linux内核一样,Android内核是介于硬件层和软件组之间的一个抽象层次。
运行时库与各种程序库运行时库实质是一款Java重新设计的虚拟机Dalvik,它包含J2SE所提供的绝大部分功能。
每个Android应用都运行在自己的进程上,Dalvik虚拟机为它分配自有的实例。
Dalvik使一台设备能运行多个虚拟机程序但消耗较少的资源。
在Android中,编译器将Java源文件转为class文件,内置的dx工具又将class文件转化为Dex文件,Dex文件是在Dalvik虚拟机上运行程序的标准格式。
各种程序库[3]:
包含一套CC++库,Android的各式组件都可使用。
这些功能通过组件间接提供给开发者。
这些库包括图形框架、媒体功能库、Webkit、及SQLite数据库,等等。
Android基于Linux操作系统,由硬件、系统内核、系统服务和应用程序等四大部分[4]组成。
其中,内核(Kernel)是最核心的部分,其主要作用在于与计算机硬件进行交互,实现对硬件的编程控制和接口操作,调度访问硬件资源,同时向应用程序提供一个高级的执行环境和对硬件的虚拟接口[4]。
主要功能包括:
中断服务程序、进程调度程序、进程地址空间的内存管理、进程间通信[5]。
内核与普通应用程序不同,其拥有所有硬件设备的访问权限以及启动时即划分的受保护的内存空间[6]。
Android平台的架构层次分明,图1.1是Android平台的架构图[9]
图1.1Android平台的架构图
1.2国内外研究现状
1.2.1国内外手机系统现状
目前国外各软硬件厂商已经推出过多款手机操作系统。
下面简单介绍一下现主流手机操作系统。
现阶段使用较广泛大家也相对熟悉的手机操作系统是由诺基亚公司主导推出的Symbian操作系统。
Symbian是为手机而设计的操作系统,它是一个实时性,多任务的纯32位嵌入式的操作系统,具有低能耗,内存占用较少等特点。
现在流行的Symbian系统有以下四个版本,分别为S40、S60(第二版)、S60(第三版)、S60(第五版)。
S60(第五版)为触摸屏手机版本。
iOS是由苹果公司为iPhone开发的操作系统。
它主要是给iPhone、iPodtouch以及iPad使用。
就像其基于的MacOSX操作系统一样,它也是以Darwin为基础的。
iOS的系统架构分为四个层次:
核心操作系统层(theCoreOSlayer),核心服务层(theCoreServiceslayer),媒体层(theMedialayer),可轻触层(theCocoaTouchlayer)。
系统操作占用大概240MB的存储器空间。
WindowsMobile系列操作系统是从微软计算机的Windows操作系统演化而来的。
WindowsMobile系列操作系统功能强大,而且支持该操作系统的智能手机大多数都采用了英特尔嵌入式处理器,主频比较高,在其它硬件配置(如内存、储存卡容量等)上也比采用其它操作系统的智能手机要高出许多,因此性能比较强劲,速度比较快。
PalmOS属于Palm公司开发,是一种32位的嵌入式操作系统,是一套专门为掌上电脑编写的操作系统,是一种轻量级、比较开放的操作系统,占用的内存非常小。
现在多用Paml公司生产的手机上。
该系统允许用户在其基础上编写和修改相关软件,使支持的应用程序更加丰富多彩。
Palm系统与其他手机系统相比在其它方面也还存在一些不足,如Palm操作系统本身不具有录音、MP3播放功能等,但是可以通过加入第三方软件或硬件设备来实现。
相对国外手机系统百花齐放的局面,国内手机操作系统则处于刚起步的阶段。
目前国内还没有自主研发并商品化的手机操作系统。
当然近些年来国内企业和我国政府在这方也投入了大量的人力和物力。
同时也取得了一定成果。
在2009年8月,由中国移动所主导开发OPhone平台面世。
OPhone平台采用开源的Linux作为系统内核,借鉴并兼容Android平台,集成灵活高效的Java应用框架,充分借鉴当下主流手机操作系统所具有的良好用户体验,提供了一套完整的电话解决方案和各类移动数据业务解决方案。
1.2.2国内外手机应用现状
目前国内外手机应用服务方向主要有基于地理位置的信息服务(LocationBasedServiceLBS)它是通过电信移动运营商的无线电通讯网络(如GSM网、CDMA网)或外部定位方式(如GPS)获取移动终端用户的位置信息(地理坐标,或大地坐标),在GIS(GeographicInformationSystem,地理信息系统)平台的支持下,为用户提供相应服务的一种增值业务。
例如手机定位,导航服务。
近年来十分热门的网络社交服务(SocialNetworkingServices)也已进入到手机客户端领域。
例如国内有名的社交网站人人网已经针对Iphone,android,塞班等手机平台推出了手机客户端。
国外最大的社交Fackbook也已经传出正在进行针对手机的产品的研发。
Twiter,Myspace等国外知名社交类网站都已经推出手机版。
国内淘宝网旗下口碑网在今年也已经推出针对多个手机平台的客户端程序。
MSN,QQ等即时通信类的应用也已经在各个主流手机平台推出。
手机办公类软件在手机上也正日趋完善,在手机上编辑查看各类文档已经实现,在android平台上的QuickOffice就是这样的软件。
在GooglePlay(一个谷歌针对android系统用户所开发的应用商场)上已经有过万的企业应用办公套件。
1.3发展趋势
终端智能平台快速发展竞争加剧iPhone在全球的热卖,使苹果在智能手机平台中的份额直线上升;
谷歌则联合众多产业链伙伴倾力打造开源的Android软件平台,不仅国际品牌终端厂商积极推出Android平台终端产品,在山寨机市场上,也已出现二十几款Android产品;
微软则用集成了Xboxlive与Zune播放器的windowsphone7series,完全颠覆了Windowsmobile的传统形象,带来全新的UI、出色的游戏与多媒体功能;
高通则在BREW的基础上,构建了BMP智能平台,深层结合高通芯片,提供了低成本智能终端解决方案;
诺基亚则在继续推进Symbian的同时,与英特尔合作推出了MeeGo的全新操作系统。
三星公司也推出了自有操作系统Bada[7]。
在Android尚未站稳脚跟的上网本战场迅速出击,既挖掘新的移动互联网商机,同时也打乱对方策略,是诺基亚利益所在,也是无奈之举[12]。
Google公司2005年收购Android一举体现出长远的战略眼光,利用Android平台拿下手机市场可能只是其整体布局的开端。
近年来,云端计算与网络服务、物联网技术的兴起为整个IT领域带来了巨大商机。
Androi要想抢占市场商机,仅仅瞄准手机市场是不够的。
有学者称,从2011年以后三年左右的时间,智能家庭(CE)将会是Android成长的最大机遇所在[8]。
目前基于Android的智能手机在全球手机市场保持强劲增长,市场占有率的大幅提升也促进了Android手机应用服务市场的迅速展。
随着国内外更多OEM终端厂商支持Android平台发展,预计Android智能手机将在中国市场获得更快速的发展。
随着3G应用的不断开发推广,用户会越来越需要更加个性化、优质化的多媒体数据服务,用户希望能够随时、随地无缝利用3G网络进行办公、网上交易、游戏娱乐、欣赏影视节目、收听和下载音乐等。
根据观察,在不久的将来,移动手机终端将会在以下若干方面具有新的发展。
2.研究的基本内容
在本课题中,主要研究在手机上建设FTP服务器,实现任意客户端可以登录FTP服务器上传下载文件。
支持浏览器可视化浏览手机资源列表下载手机资源文件。
通过计算机资源管理器或我的电脑管理手机:
添加、删除、编辑等操作,全方位管理手机文件,实现无需数据线即可管理手机的功能。
2.1基本框架
无线手机助手主要通过以下几个模块组成:
(1)服务器的搭建:
能够在手机上建设FTP服务器
(2)客户端登陆服务器:
能够让与手机在同一个无线局域网内的计算机通过IP地址登陆服务器(3)能够通过计算机浏览器查看手机上的文件资源列表,下载文件资源;
(3)通过计算机资源管理器或我的电脑管理手机:
添加、删除、编辑等操作,全方位管理手机文件;
图2.1是无线手机助手的基本框架图。
。
图2.1无线手机助手的基本框架图
2.2研究的重点和难点
目前迫切需要解决的一个问题是加强数据保护,保证用户的个人隐私权,通过登录认证,保证用户的手机资料信息不会泄露给除本人以外的任何人。
2.3拟解决的关键问题
了解FTP基本协议,解决FTP协议的封装,用socket实现FTP的访问,服务器和客户端直接的交互,用户登录以及文件操作授权信息的验证。
利用FTP协议数据连接的工作方式以及基本命令完成手机与计算机直接的文件传输功能。
3.研究的方法及措施
利用网络查阅国内外相关资料,利用数据库资源浏览大量的期刊与文献,进行分析与研究。
深入国内外android系统开发者社区,与一线开发者进行交流,获取更多信息与技术。
应用拟采用Java实现,模块化结构,独立开发各个功能模块,尽量降低各模块之间的耦合,在各个功能模块实现的基础上构建灵活方便的UI界面。
4.预期研究成果
能够实现在手机和计算机处于同一个无线局域网的情况下,手机运行本应用程序,计算机通过进入资源管理器或我的电脑,能够浏览、添加、编辑、删除、拷贝手机文件资源,全方位管理手机。
完成毕业论文和毕业设计以及毕业答辩。
将本应用程序发布到国内外android市场,以供用户下载使用并收集关于此应用程序的实际使用效果以及反馈信息。
5.研究工作进度计划
第七学期:
第6-9周查阅文献和外文翻译
第10-12周撰写文献综述
第12-15周撰写开题报告,完成开题报告答辩
第15-19周程序设计与开发
第八学期:
第1-7周程序设计与开发
第9-10周撰写毕业论文
第11周修改论文
第12周论文答辩
文献综述
(包括国内外现状、研究方向、进展情况、存在问题、参考依据等)
Android手机管理类应用程序现状研究
1.国内外研究现状
GooglePlay手机客户端,是国内外首款Android手机应用程序管理类应用。
内置与每一台基于Android系统的手机中,GooglePlay同时提供Web端,将Web端和手机端通过谷歌账号绑定。
其功能主要是搜索GooglePlay应用市场中的应用程序,一键安装、卸载应用程序。
无论通过浏览器还是手机都能够一键操作,其操作的简易程度极大提高了用户体验,唯一不足的是无法直接下载apk文件到本地,无法将该应用程序以文件的形式在好友直接共享,对于想要解压apk中资源的开发者更是而言产生了极大的不便。
随着Android的迅猛发展,国内各种优秀应用也相继诞生,豌豆荚系列产品是国内最早的手机管理类应用。
豌豆荚是一款基于Android手机管理软件,具有备份恢复重要资料、通讯录资料管理、应用程序管理,音乐下载、视频下载与管理等功能。
据官方网站介绍,豌豆荚手机精灵可以方便快捷地整理通讯录,Android手机、Outlook等多平台间轻松导入导出通讯录,管理分组,给联系人添加头像和各种信息。
豌豆荚手机精灵可以独有短信主题视图,电脑上直接查看、回复,批量发送短信,过年过节省时间。
此外,在电脑上安装、管理手机应用程序,下载各种流行的应用和游戏。
搜索下载网络音乐到手机中,音乐时自动添加歌词、专辑封面,给手机设定多样化铃声。
此外,豌豆荚手机精灵还可以直接一键下载优酷网、土豆网等主流视频网站的视频到手机中,本地和网络视频自动转码,传进手机就能看。
在文件管理方面,最近上市的一款应用软件文件大师。
是一款功能强大的文件管理软件。
文件大师支持对文件的全部常用操作,如拷贝,删除,粘贴等。
采用了特别优化过的文件目录复制算法,使得其在大量文件复制的时候比其他文件管理类工具速度更快。
主要功能有:
能在手机上建设HTTPFTP服务器,直接通过WIFI共享手机资源;
通过SMB客户端,访问电脑上的共享资源;
可以帮助播放器直接播放电脑共享的资源;
应用程序管理,可以执行、批量安装、删除应用程序;
压缩解压ZIP文件;
任务管理;
文本编等功能。
2.研究方向
基于蓝牙的文件传输:
蓝牙协议栈提供了一组的高层协议和API以完成发现服务和模拟串行IO,还有一个关于包分割和重组的低层协议以及多路技术协议和质量服务。
蓝牙协议栈分为硬件和软件两部分,蓝牙硬件协议栈由设备硬件提供,蓝牙软件协议栈则由软件实现。
蓝牙通信也是基于通用连接框架,与常见的CS架构类似,只是客户端不知服务端的存在,需要通过无线搜索去发现。
搜索到远程设备后,还需要进行服务搜索去发现对方提供了哪些服务。
其中,蓝牙通信是基于通用连接框架,对不同客户端而言,需要通过搜索来获得与服务端的连接信息。
蓝牙服务端使用连接通知者对象,用于等待远程设备的连接,类似于阻塞式socket服务端,它将一直等待直到接收到客户端的连接请求。
对于蓝牙客户端的搜索服务分为设备搜索和服务搜索,后者需要基于指定的远程设备才能进行。
客户端和服务器端在获得蓝牙协议连接后,通过连接创建输入输出流来进行通信。
基于NFC的数据传输:
NFC英文全称NearFieldCommunication,近距离无线通信。
是由飞利浦公司发起,由诺基亚、索尼等著名厂商联合主推的一项无线技术。
不久前,由多家公司、大学和用户共同成立了泛欧联盟,旨在开发NFC的开放式架构,并推动其在手机中的应用。
NFC由非接触式射频识别(RFID)及互联互通技术整合演变而来,在单一芯片上结合感应式读卡器、感应式卡片和点对点的功能,能在短距离内与兼容设备进行识别和数据交换。
NFC的短距离交互大大简化整个认证识别过程,使电子设备间互相访问更直接、更安全和更清楚。
通过NFC,电脑、数码相机、手机、PDA等多个设备之间可以很方便快捷地进行无线连接,进而实现数据交换和服务。
NFC应用于智能手机以前,两部手机之间的文件传输主要是通过蓝牙,而使用蓝牙传输的步骤比较复杂,需要一系列的配对和验证过程。
使用NFC,只需要两个手机轻轻一碰,不需要配对和确认过程,即可开始传输。
基于FTP和WiFi网络的文件共享:
FTP(FileTransferProtocol,FTP)是TCPIP网络上两台计算机传送文件的协议,FTP是在TCPIP网络和INTERNET上最早使用的协议之一,它属于网络协议组的应用层。
FTP客户机可以给服务器发出命令来下载文件,上载文件,创建或改变服务器上的目录。
通过在手机上建设FTP服务器,配置登陆端口,登陆账号密码,通过WiFi网络传输文件。
3.进展情况
随着智能机应用范围的的不断扩大,以Android系统为代表的智能机逐步成为用户工作、生活、娱乐、网络不可或缺的工具。
与此同时,文件的导入导出、拷贝、修改、查看等简易的文件管理也成为智能机用户在使用过程中的一个基本诉求,是使用管理智能机的必需。
而android机自带的文件管理工具优劣不一,因此,第三方文件管理功能成为应用服务商争相竞争的焦点[11]。
目前谷歌为其产品Google+新增了一项Android应用程序一键安装和共享功能,据悉Google+提供链接可直接到Android应用程序,供用户分享他们最喜爱的应用程序和游戏,并允许其他用户进行直接下载。
用户想使用该功能,也不需要费多大的事,只需要将安卓应用程序的URL粘贴进去,Google+即可自动嵌入安装购买按钮。
当用户单击“安装”按钮,谷歌就会自动加载该应用程序的GooglePlay页面。
同时Google+也将显示一个提示,要求您确认,是否要安装该应用程序。
除了清晰友好的用户操作界面、丰富而强大的应用功能,手机应用产生的大量流量也是用户最为关心的。
国内安卓手机内容获取和管理平台豌豆荚,继其PC端“零流量”功能的基础上,又全面升级Android端“零流量”功能,并作出郑重承诺:
用户如果在手机上开启豌豆荚“零流量模式”后,产生任何流量资费损失,豌豆荚将全额赔付。
目前豌豆荚已拥有8000万用户,每天通过豌豆荚PC端下载的数据已达75TB之巨,如果按中国移动资费标准计算,每天能为用户节省上千万人民币。
此次Android端“零流量”功能的升级,意味着在豌豆荚手机管理平台“一贯省流量”的基础功能上,将为Android手机用户提供更加标准和完善的用户体验,真正实现全平台的零流量。
此次“零流量模式”的推出,用户只需要在豌豆荚Android端的“设置”中,点击“2G3G流量节省方案”,选择“不联网,零流量”,即可实现多网络环境相互转化下最大化流量节省。
用户打开此功能后,在2G3G网络下豌豆荚将不再产生任何流量;
而当手机进入Wi-Fi环境中时,豌豆荚则自动切换进到正常浏览模式[13]。
4.存在问题
Android手机采用了进程隔离的安全策略来保障手机的应用程序和数据安全,即使手机用户无意中下载并执行了恶意程序,该恶意程序也没有足够的权限替换手机的程序文件。
但是这种保护措施局限于Android手机内部,也就是说,Android手机的可信计算基(trustedcomputingbase,TCB)[10]仅仅局限于手机本身。
Android手机与计算机建立连接之后,计算机能以root身份登录Android手机,会给手机的应用程序和用户数据造成安全隐患[14]。
参考文献(含开题报告和文献综述)
[1]姚昱旻,刘卫国.Android的架构与应用开发研究[J].计算机系统应用,2008,11.
[2]郑健,贺超.Android和Chrome的发展与未来[J].移动通信,2010,11.
[3]公磊,周聪.基于Android的移动终端应用程序开发与研究[J].计算机与现代化,2008:
86-89.
[4]赵炯.Linux内核完全注释[M].机械工业出版社,2004.
[5]陈莉君.Linux内核的分析及应用[J].西安邮电学院学报,2001,(3):
17-20.
[6]DanielP.Bovet&
MarcoCesati.深入理解Linux内核(影印版)[M].东南大学出版社,2006.
[7]赵丹文.智能终端发展趋势概述[J].中国传媒科技,2011,5.
[8]李健.Android:
“安致”移动信息处理的未来[J].电子产品界,2010,3:
11-12.
[9]MargaretButler.Android:
ChangingtheMobileLandscape[J].IEEEPervasiveComputing,2011,10
(1):
4-7.
[10]ALVAREZE,FERNANDEZA,GARCLAP.NewApproachToChaoticencryption[J].PhysicsLettersA,1999,263:
373-375.
[11]张传智.三大手机管理软件:
强化人性化功能设计[EBOL].
ApplicationBasedonAndroid[J].ComputerAndModernization.,2008.8.
译文及原稿
译文题目安卓关键概念
原稿题目AndroidKeyConcept
原稿出处IntroducingGoogle'
sMobileDevelopmentPlatform,3rdEditionEdBurnette
安卓关键概念
现在,读者已经了解了Android是什么,接下来我们再看看它是如何工作的。
你可能对Android的某些部分很熟悉,如Linux内核、OpenGL和SQL数据库,但对其他部分可能还一无所知,如Android中应用程序生命周期的概念。
要编写出功能良好的Android应用程序,需要很好地理解本章介绍的这些关键概念。
所以,如果你只想阅读本书中的一章,则非本章莫属。
2.1Android的系统架构
我们首先看看Android的总体系统架构——组成Android开源软件栈的关键层和组件,图2-1展示了完整的Android系统架构图,请读者仔细研究一下这张图。
图中的每一层都使用下面各层所提供的服务。
以下几节主要介绍Android中的各个层(从最下面的层开始)。
2.1.1Linux内核
Android构建在一个稳定且得到广泛认可的基础之上:
Linux内核。
1991年,还是赫尔辛基大学学生的LinusTorvalds开发了Linux内核。
现在,Linux可以说是无所不在,从手表到超级计算机中都能找到它的身影。
Linux为Android提供了硬件抽象层,以便将来把Android移植到更多的平台上。
从内部来看,Android使用Linux完成其内存管理、进程管理、网络和其他操作系统服务工作。
Android手机用户永远不会看到Linux,程序也不会直接进行Linux调用。
但是作为
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 Android 无线 手机 助手 毕业论文 设计 40 论文 41 开题 报告
![提示](https://static.bdocx.com/images/bang_tan.gif)