基于Android平台的手机视频监控客户端的设计_第1页
基于Android平台的手机视频监控客户端的设计_第2页
基于Android平台的手机视频监控客户端的设计_第3页
基于Android平台的手机视频监控客户端的设计_第4页
基于Android平台的手机视频监控客户端的设计_第5页
已阅读5页,还剩50页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

摘 要视频监控作为一种防范能力和控制能力较强的综合监控方式,是安全保障的重要组成部分,以其直观、方便和信息内容丰富而广泛应用于交通、民用安全等各个领域,特别是重要安全部门或重大事件中。随着计算机、网络、图像处理以及传输技术的飞速发展,尤其是伴随移动通信的快速发展,视频监控从有线网络监控发展到移动视频监控。移动视频监控的终端技术发展迅速,硬件性能有了突破性提高。具有高性能的 3G 智能手机是移动视频实时监控终端设备最理想的选择。Google 开发的 Android 平台极大的推动了智能手机的发展,平台所提供的良好开放性能,为普及智能手机视频监控系统带来了契机。本文研究了移动视频监控的关键技术,如移动智能终端,流媒体技术和视频压缩技术,Android 操作系统等。采用主流 Android OS 作为移动智能终端操作系统平台,首先简要介绍系统各模块功能,然后提出客户端设计方案,使用 RTP,RTSP 流媒体技术和具有高压缩率的 H.264 视频压缩技术开发客户端软件,采用 Java 语言编写相关程序。关键词:视频实时监控,移动 Android 客户端,H.264,流媒体技术ABSTRACTVideo surveillance technology, as a comprehensive way, having a stronger ability in prevention and control, is playing an important role in security. It is widely used in urban transport, civil security and other fields with its intuitive, convenient and abundant information, particularly in the sector whose security is important and in the field with significant event. With the rapid development of computer, network, image processing and transmission technology, especially with the rapid development of mobile communications, video surveillance develops from the wired network to mobile video surveillance. The terminal technology of mobile video surveillance is developing rapidly, and the hardware performance has been a breakthrough. Smart phone with the characteristics of high performance and support of 3G network is the best choice for mobile video real-time surveillance terminal equipment. Android platform that Google developed greatly promotes the development of smart phones, and the opening source of Android platform provides a good chance for video surveillance system.The main topic of the paper focuses on the key technologies of mobile video surveillance such as mobile intelligent terminal, streaming media technology, video compression technology, Android OS and so on. The paper uses the popular Android OS as a mobile terminal operating system platform, RTP, RTSP streaming media technology and H.264 video compression technology which has a high compression rate to develop client software, using Java to write related programs.Keywords: Video Real-time Monitoring, Surveillance, Android, H.264, Streaming Media Technology目 录摘 要 .IABSTRACT.II目 录 .III第一章 绪 论 .11.1 课题的来源及意义 .11.2 国内外的发展情况 .11.3 论文的章节安排 .2第二章 移动视频监控相关技术 .32.1 Android 平台 .32.1.1 Android 平台简介 .32.1.2 Android 应用程序组件 .32.2 移动流媒体技术 .42.2.1 流媒体传输和控制协议 .52.2.2 流媒体传输基本原理 .72.2.3 视频压缩编码技术 .72.3 移动终端流媒体播放器 .82.4 Java 开发基础 .92.4.1 Java 环境变量的配置 .92.4.2 Android 平台的搭建 .92.5 本章小结 .11第三章 系统功能介绍 .123.1 系统功能概述 .123.2 技术路线 .133.3 客户端功能 .143.4 服务器端功能 .143.5 其他对象 .163.5.1 前段视频采集设备 .163.5.2 其他外围设备 .173.6 本章小结 .17第四章 技术方案研究与选择 .184.1 视频监控系统的体系结构和基本原理 .184.2 移动视频实时监控的挑战 .194.2.1 视频传输足够的带宽 .194.2.2 较低的误码率 .194.3 技术难点 .204.3.1 网格类型差别对视频监控影响对比 .204.3.2 移动流媒体传输协议选择 .214.4 本章小结 .23第五章 客户端设计 .245.1 系统总体设计 .245.1.1 系统总体设计结构 .245.1.2 业务流程 .245.2 客户端 UI 设计 .275.2.1 典型业务流程描述 .275.2.2 客户端实现 .295.3 数据库设计 .305.4 相关接口和标准 .305.5 本章小结 .31第六章 总结与展望 .326.1 设计与总结 .326.2 设计与改进 .326.3 设计与展望 .32结束语 .33参考文献 .34致 谢 .35附 录 .36第一章 绪 论1.1 课题的来源及意义随着人们物质生活水平的提高,人们对于家居财产、幼儿园情况、家庭老人、交通拥挤情况进行监控的需求日益迫切。视频监控作为一种防范能力和控制能力较强的综合监控方式,是安全保障的重要组成部分,拥有直观、准确、及时和信息丰富等优点,能够广泛应用于各种场合。眼下生活节奏越来越快,人们随时随地查看关注点现场情况的需求不能得到满足。因此移动视频监控就应需而生,这也是本文研究的主要问题。历史上对于视频监控的研究由来已久,与其相关的技术也日臻成熟。同时,我国网络带宽的大幅增大以及智能终端性能的不断提高,使得实现移动视频实时监控成为可能,本文给出了一种基于 Android 平台的手机视频实时监控技术的解决方案。本课题来源于华工信元通信技术有限公司与中国电信合作的商业项目,目前应用于“天翼看交通 ”和“IU 宝贝眼”这两个子项目,分别在城市交通和家庭监控等领域表现突出。本文的重点不涉及具体的业务,着重介绍移动视频监控系统以及手机客户端的设计,使之成为能够应用于更多的场合,方便人们的生活,为各行各业提高管理效率、降低成本甚至为企业带来创收的有效手段。1.2 国内外的发展情况目前国外视频监控业务主要应用在公共领域、行业用户和个人用户这三个方面。在公共场所,国外设置了众多监控设备,以加强对公共领域安全的控制能力。在交通、银行、大型连锁超市、居民住宅等领域都已经得到了广泛应用。在美、英等国,个人使用视频监控主要是应用于住宅的安全防范和财产的监控。著名市场分析公司 Frost&Sullivan预测,从 2000 年起全球网络摄像终端的市场将从 2000 年的 4200 万美元高速增长到 2005年的 4.21 亿美元,年增长速度达到 58.6%。我们相信,中国电信级视频监控市场的发展将直接影响到全球网络摄像终端市场的规模和增长速度,从 2006 年开始,全球网络摄像终端的市场年增长速度将达到 70%。到 2008 年,全球网络摄像终端市场规模将达到20.68 亿美元。从国外的视频监控市场可以看出个人用户同样是视频监控的重要客户,而我国的视频监控业务主要还集中在行业用户,在个人用户方面有很大的潜在市场。随着 3G 网络的不断铺开,日本和韩国以及欧美地区的一些移动运营商已经推出了一定数量的基于移动流媒体技术的视频业务, 移动流媒体业务已成为 3G 网络的核心业务和热点业务。国内由于 3G 网络尚处于实验和试运营阶段 ,应用在 3G 网络上的移动流媒体业务尚处在起步阶段。由于网络带宽和手机终端等限制, 在 2.5G 网络上实现的移动流媒体业务种类十分有限, 能够达到的图像、语音效果也很难尽如人意。而即将大规模商用的3G 网络毫无疑问为移动视频监控的发展提供了有效的支撑。由于 3G 网络拥有很高的数据传输速率和数据业务支撑能力,3G 运营商不仅可以向用户提供高质量的语音业务,而且还能够提供高速率的流媒体业务。不仅如此,作为从 3G 向 4G 演进的主流技术,LTE 改进并增强了 3G 的空中接入技术,对于用户的承载能力要比 3G 更好,其在 20MHz 频谱带宽能够提供下行 100Mbps、上行 50Mbps 的峰值速率,约为传统 3G 技术的 20 多倍。同时,LTE 能够让电信运营商为 350Km/h 的高速移动用户提供大于 100kbps 带宽的接入服务,支持成对或非成对频谱,并可灵活配置 1.25 MHz 到 20MHz 多种带宽,还能为电信运营商节省投资成本,这些无疑使 LTE 成为当前电信运营商和设备制造商关注的热点。网络带宽的高速发展无疑大力推动了视频监控业务的发展。移动视频监控业务结合视频监控业务和移动网络二者的优点,能为用户带来全新的业务体验,将为运营商开辟新的移动增值业务市场。电信“全球眼” 、新联通“神眼”、中移动“移动全球眼 ”的业务推广,使得网络视频已不仅限于“监控”,它已成为各行各业提高管理效率、降低成本甚至为企业带来创收的有效手段,必将深远影响视频监控的应用模式,从而给行业带来更大的机会,由于全 IP 化的解决方案,系统运用更加灵活,与各行各业的行业管理手段结合得更紧密,系统的创新运用会有巨大的发展前景。简单归纳,视频监控发展趋势和特征是系统一体化、集成化、智能化、网络化、民用化。1.3 论文的章节安排第一章阐述课题的引入,国内外视频监控的现状和论文的章节安排;第二章分析移动视频实时监控系统的相关关键技术以及客户端软件开发环境的搭建;第三章简要介绍移动视频监控系统各模块功能,使读者对整个系统的实现有所了解;第四章确定并选择技术方案,为客户端设计提供技术支持;第五章设计客户端用户界面以及展示客户端的功能;第六章展望总结,阐述本文的创新点与不足。第二章 移动视频监控相关技术2.1 Android 平台2.1.1 Android 平台简介本系统主要实现基于 Android 手机的移动视频监控功能。Android 技术在本系统中占有重要地位。Android 是一种以 Linux 为基础的开放源码操作系统,主要使用于便携设备。目前尚未有统一中文名称,中国大陆地区较多人使用安卓(非官方)或安致(官方) 。Android操作系统最初由 Andy Rubin 开发,最初主要支持手机。2005 年由 Google 收购注资,并组建开放手机联盟开发改良,逐渐扩展到平板电脑及其他领域上。Android 的主要竞争对手是苹果公司的 iOS 以及 RIM 的 Blackberry OS。 2011 年第一季度,Android 在全球的市场份额首次超过塞班系统,跃居全球第一。 2011 年 11 月数据,Android 占据全球智能手机操作系统市场 52.5%的份额,中国市场占有率为 58%。Android 是以 Linux 为核心的手机操作平台,作为一款开放式操作系统,随着Android 的快速发展,如今已允许开发者使用多种编程语言来开发 Android 应用程序,而不再是以前只能使用 Java 开发 Android 应用程序的单一局面,因而受到众多开发者的欢迎,成为真正意义上的开放式操作系统。在 Android 中,开发者可以使用 Java 作为编程语言来开发应用程序,也可以通过NDK 使用 C/C+作为编程语言来开发应用程序,也可使用 SL4A 来使用其他各种脚本语言进行编程(如:python、lua、tcl、php 等等) ,还有其他诸如:Qt(qt for android) 、Mono( mono for android)等一些著名编程框架也开始支持 Android 编程,甚至通过MonoDroid,开发者还可以使用 C#作为编程语言来开发应用程序。另外,谷歌还在 2009年特别发布了针对初学者的 Android Simple 语言,该语言类似 Basic 语言。而在网页编程语言方面,JavaScript、ajax、HTML5、jquery 、sencha、dojo 、mobl、PhoneGap 等等都已经支持 Android 开发。而在 Android 系统底层方面,Android 使用 C/C+作为开发语言。基于 Android 的各种优点,目前移动终端选用基于 Android 系统的移动手持设备。2.1.2 Android 应用程序组件一些独立的组件通过名为 manifest 的工程捆绑在一起,相互协调构成一个 Android 应用程序。在 manifest 中,有一个 mainfest.xml 配置文件,这个配置文件描述了每一个组件以及组件的作用。下面介绍六个基本组件,它们是构成 Android 应用程序的基石。(1) Activity。Activity 是 Android 最基本的应用程序组件。任何一个 Android 应用程序都可以看作一组任务,这里每一个任务就可以称作一个 Activity。比如短消息是一个应用程序,里面的新建短信界面、新建彩信界面、删除短信界面等就是 Activity。由此可见,在应用程序中,一个 Activity 通常就是一个单独的屏幕,用于呈现数据和与用户进行交互。(2) Service。应用程序中的“幕后工作者” ,相当于没有界面的 Activity,因此 Service组件运行时不可见,常用来执行一些需要持续运行的处理。以读者熟悉的音乐播放器为例,在一个音乐播放器程序中有多个 Activity,比如歌曲的选择、播放等。如果用户想导航到其它屏幕( 比如短消息),要保持之前选择的音乐继续播放,音乐播放器程序就必须启动一个 Service,在后台保持音乐的不断播放。这是因为音乐播放器里没有“ 后台播放”这个 Activity。(3) Content Provider。Android 应用程序使用文件、 SQL 数据库等存储系统来保存数据,而使用 ContentProvider 来实现不同应用之间的数据共享。每个应用程序的 Content Provider 提供了一套标准的访问接口,以便各应用程序之间对数据进行读取、保存等操作。(4) Intent。当某个或某些组件要执行某操作时,Intent 就是此操作的抽象描述,主要描述操作和操作对应的数据,此外,还描述一些附加属性,比如目标组件的名称、数据类型等。通俗的说,Intent 就是告诉系统“ 某人将要怎样做某事 ”。系统收到此描述后,负责找到对应的目标来执行适当的行为。(5) Broadcast Receiver。在 Android 中,应用程序会通过 Broadcast Receiver 组件来监听符合条件的 Intent。每一个 Broadcast Receiver 都可以接收一种或若干种 Intent 作为触发事件,当 Broadcast Receiver 被触发后,会自动启动相应程序对收到的 Intent 做出响应。(6) Notification。在不中断当前 Activity 的情况下, Notification 用来提示用户。例如,当设备收到来电或短消息时,它通过闪光,发声,显示图标等来提醒用户。Notification是 Service 或 Broadcast Receiver 获得用户注意的首选方式。需要注意的是,并不是每个Android 应用程序都必须由以上六种组件构成,有时采用其中几种就可组合成应用程序。但是,描述组件及组件功能的 manifest.xml 配置文件是必需的 1。2.2 移动流媒体技术移动流媒体技术就是把连续的声音影像信息经过压缩处理后传送到网络服务器上,让终端用户能够在下载的同时观看收听,而不需要等到全部的多媒体文件下载完成就可以即时观看的技术。移动流媒体技术的出现伴随着移动通讯技术的发展和网络音视频技术的进步,其主要是关于流媒体数据从采集到播放整个过程中所需要的核心技术。移动流媒体数据流具有三个特点:连续性、实时性、时序性,所以流媒体数据具有严格的前后时序关系。流媒体传输技术是在 FTP/TCP 的基础上发展而来的。服务器按照一定的顺序将文件分割成若干个数据分段,然后封装到分组中依次进行传输,客户端接收到分组后重新将其组装起来,最终形成一个与原来一样的完整文件。流媒体播放技术有优点同样也有缺点。优点是能够及时传送随时播放,虽然在开始阶段需要一定的时间进行缓冲,但依然能够在实时性要求高的领域具有无可比拟的优势;缺点是由于网络的速率不稳定性,当播放速率大于传输速率时,视频播放将出现停滞,时断时续的现象 2。当您在线收听或收看网络上的音视频节目时, 您就正在使用流媒体。流媒体技术的出现是为了解决普通音视频文件的巨大数据量与有限的网络传输带宽之间的矛盾而产生的。与常规的多媒体文件不同, 流媒体的播放并不要求下载完整的文件, 而仅需要将开始部分缓存, 然后就可以实现数据流的随时传送随时播放。为了达到这个目的, 流媒体服务器需要将动画、视音频等多媒体文件经过特殊的压缩方式分成一个个压缩包, 由视频服务器向用户计算机连续、实时传送。用户只需经过几秒或十几秒的启动延时即可在自己的计算机上利用解压设备( 硬件或软件 )对压缩的多媒体数据进行解压后回放。当音视频等媒体数据在客户终端播放时, 数据的剩余部分将在后台从服务器继续下载。与单纯的下载方式相比, 由于用户不用等所有内容都下载到硬盘后才开始浏览, 因而流媒体文件的启动延时将大幅度地缩短, 同时对客户端的存储需求也大为减少。为了保证媒体文件的实时性, 流式传输使用特定的实时流传输协议 RTSP。流媒体技术在远程教育、远程医疗、视频点播、电子商务等领域都有着广泛的应用前景, 蕴含着巨大的商机, 因而吸引了众多企业参与竞争。2.2.1 流媒体传输和控制协议流媒体传输和控制协议在应用层主要涉及到 HTTP、RTSP、RTP 和 RTCP 协议,在传输层有 TCP 和 UDP 协议。HTTP 协议是建立在传输控制协议(TCP)之上的超文本传输协议。TCP/IP 协议是专门为数据传输而设计的,能够保证传输的可靠性。流媒体的特征要求必须确保数据的实时性和同步性。国际电信联盟(ITU)设计了实时传输协议(RTP)来解决数据传输的实时性和同步性问题。目前,流媒体解决方案主要采用 RTP/UDP 传输音视频数据和HTTP/IP 传输控制信息。RTP 是在一对一或一对多的情况下针对流媒体数据流工作,不仅能够提供时间信息而且可以保证数据流的同步。通常 RTP 建立在 UDP 之上,使用 UDP 传送数据。UDP 是面向无连接的传输层协议,提供不可靠的数据服务。该协议不保证数据的可靠性,不进行丢包重传,延时较短,处理速度较快。因此它能提供开销小、速度快的端到端通信服务,在音频数据传输还是那个应用较多 3。RTP 协议实现数据流和控制流的分离,数据报文和控制报文使用相邻的不同端口。RTP 本身没有可靠的传送机制,其流量控制和拥塞控制是由实施传输控制协议(RTCP)来提供。流媒体传输和控制协议在 OSI 模型中的位置如图 2.1 所示。RTSP应用层 HTTPRTP RTCP传输层 TCP UDP网络层 IP数据链路层 网络相关协议物理层 无线传输介质图 2.1 相关协议在 OSI 模型中的位置RTCP 是一个控制协议,负责管理数据传输质量,提供当前应用进程的控制信息和可靠的传输机制。RTP 和 RTCP 共同协作才能完成流媒体的传输和控制。实时流协议(RTSP)是应用层协议,定义了一对多应用程序如何有效地通过 IP 网络传送多媒体数据 4。位于 RTP 和 RTCP 协议层之上,通过 IP 网络传输多媒体数据,在传送机制上采用 TCP 和 RTP 完成数据传输。RTSP 用于控制实时数据的发送,提供用于音视频的 VCR 远程控制功能和用于控制流媒体的播放、暂停和记录等工作。会话描述协议 SDP(Session Description Protocol) , SDP 是用来描述 RTSP,以便说明一个流媒体会话的基本属性,如流媒体的类型、格式、传输带宽,播放时间,缓存容量大小等。通常包含会话信息,媒体信息等 5。结合移动视频监控对通信实现的特点,本文采用 RTP、RTSP、RTCP 和 HTTP 协议完成视频监控系统的通信和远程控制。2.2.2 流媒体传输基本原理本节简要介绍媒体的传输方式。包括顺序流式传输(Progressive Streaming)和实时流式传输(Real-Time Streaming) 。(1) 顺序流式传输顺序流式传输就是按照顺序下载。用顺序流式传输方法基于标准的 HTTP 或 FTP 服务器来传输文件,通常容易管理,方便用户的使用,通常不需要特殊的协议。整个下载过程是无损的,能保证视频的高质量,但是由于网络传输速率的问题,一般需要等待较久的时间。顺序流式传输常用于对视频质量要求较高的场合,而对于实时性,随机访问性要求较高的场合则不适用。(2) 实时流式传输实时流式传输能够保证信号带宽与网络连接的匹配,实现实时传送,适合现场直播,支持随机访问,用户可进行快进后退操作。实时流式传输需要传输网络协议和专用流媒体服务器。相关的流媒体服务器如 QuickTime Streaming Server,Windows Media Server 等,传输网络协议有 RTSP 等。由于这些协议与防火墙有关,在使用时需经过配置。系统设置,管理顺序流式传输复杂。由于必须匹配链接带宽,在低速链接设备时或者网络拥塞时,会出现丢帧现象,视频质量下降。2.2.3 视频压缩编码技术数字视频编码标准主要由两个标准化组织制定。一个是由国际标准化组织(ISO)和国际电工委员会(IEC)组件的活动图像专家组( MPEG) ;另一个是国际电信联盟电信标准局(ITU-T)的视频编码专家组(VCEG) 。MPEG 制定的视频编码标准有 MPEG-1、MPEG-2、MPEG-4。ITU-T 制定的视频编码标准有 H.261 和 H.263。为了促进下一代多媒体通信的应用,MPEG 和 VCEG 共同成立了联合视频工作组(JVT) ,共同开发了视频编码标准 H.264。目前 H.264 是最先进的视频编码标准。(1) MPEG-4 标准MPEG-4 是基于第二代压缩编码技术制定的视频编码标准,以视听媒体对象为基本单元,采用了基本对象,基于内容的压缩编码,以实现数字音视频,图像合成应用及交互式多媒体的集成。MPEG-4 主要用户 IP 网络视频会议,交互式视频通信和便携式视频通信终端等。由于第二代压缩编码技术涉及的学科非常广泛,而相关学科的很多核心技术并未取得突破性进展,MPEG-4 的编码实现方案依旧采用 16*16 像素为基础的混合编码,算法基础仍是运动补偿测试,DCT 和熵编码。(2) H.264 标准H.264 视频编码标准是目前最新的技术,虽然 H.264 遵循了原来压缩标准的架构,但是 H.264 具有一些新的特性,如可变块大小运动补偿,帧内预测编码,多参考帧技术等,所以在性能上有了不小的提升。H.264 标准分两层结构,包含网络抽象层( NAL)和视频编码层(VCL) 。网络抽象层用户数据打包和传输,编码层负责视频压缩编码,这种分层结构,实现了传输和编码的分离。由于 H.264 标准引入了数据分割等抗误码技术,实现了在复杂环境下的使用,可以适应不同网络的传输要求。由于采用高度复杂的实现算法,H.264 是目前低码率下压缩率最高的编码标准,在带宽不稳定的无线网络上有着无法比拟的优点。相对于 MPEG-4 和 H.263 的性能,H.264 具有明显的优越性。在同等的图像质量条件下,H.264 的数据压缩比能比当前的 DVD 系统中使用的 MPEG-2 高 2-3 倍,比 MPEG-4高 1.5-2 倍。正因为如此,经过 H.264 压缩的视频数据,在网络传输过程中所需要的带宽更少,也更加经济。在 MPEG-2 需要 6Mbps 的传输速率匹配时,H.264 只需要 1-2Mbps的传输速率。H.264 的 PSNR 比 MPEG-4 和 H.263 明显要好,在 6 种速率的对比测试中,H.264 的峰值信噪比(Peak Signal to Noise Ratio,PSNR )比 MPEG-4 平均要高 2dB,比 H.263 平均要高 3dB。 随着硬件系统的发展和突破,高复杂度带来的资源消耗已不是问题,其高度压缩性能,网络适应性强的特点非常适合在无线通信中传输,在远程监控系统中选用的压缩技术不能单纯的考虑实现的简便需要综合考虑许多因素:例如,输出的质量、处理过程中的复杂程度及信息处理时延、是否能够满足实时性的要求等等。为了更好的满足客户端对输出质量等各项目标的要求,需要采用运算能力有限目标输出质量要求较高的技术 6,所以本文将采用 H.264 编码器作为服务器端编码器和视频监控客户端解码器。2.3 移动终端流媒体播放器在移动视频实时监控中,用户通过手机等移动终端来观看和控制监控视频,为了实现该功能,终端需具备两大部分的功能。一部分功能是对视频流的播放功能,这部分采用开源的 FFmpeg。FFmpeg 是一个开源免费跨平台的视频和音频流方案,属于自由软件,采用 LGPL 或 GPL 许可证(依据你选择的组件) 。它提供了录制、转换以及流化音视频的完整解决方案。它包含了非常先进的音频/视频编解码库 libavcodec,为了保证高可移植性和编解码质量,libavcodec 里很多 codec 都是从头开发的。终端的播放器与网络摄像终端之间采用 RTSP/RTP/RTCP 协议进行信息交互。另一部分功能是对摄像头 /云台的操控能,这部分功能需要在移动终端上编写客户端软件来实现,终端利用客户端软件将用户的控制命令通过控制协议发送给网络摄像终端,对摄像头/ 云台进行控制。软件可以直接运行在 Android 平台的终端上。2.4 Java 开发基础2.4.1 Java 环境变量的配置1. 安装 JDK下载 jdk-6u24-windows-i586.exe 然后双击安装,为了便于今后设置环境变量将默认的安装路径 C:Program FilesJavajdk1.6.0_24 修改为 E:jdk1.6。2. 配置 JDK安装完成以后,在桌面右键点击“我的电脑” ,选择 “属性”在系统变量下进行如下配置:1) 新建-变量名:JAVA_HOME 变量值:D:Javajdk1.6.0_12(这只是我的 JDK 安装路径) 。2) 编辑 -变量名: Path 在变量值的最前面加上下面的值:%JAVA_HOME%bin;%JAVA_HOME%jrebin。3) 新建 -变量名:CLASSPATH 变量值:.;%JAVA_HOME%lib;%JAVA_HOME%lib dt.jar;%JAVA_HOME%libtools.jar。4) 编辑-变量名:JAVA_HOME,变量 值:D:Javajdk1.6.0_10 注意:当设置的变量在末尾时,不要加上“ ;”。2.4.2 Android 平台的搭建1. 安装 Android SDK,下载 android-sdk-windows_3.3.1-all.rar 然后直接解压到以上目录下2. 点击我的电脑 -属性- 系统属性-高级-环境变量( 这步跟配置 JDK 环境类似)-系统变量 然后点击下方的新建 ,然后在对话框中的变量名中输入SDK_HOME,在变量值 中舒服刚

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论