ImageVerifierCode 换一换
格式:PPT , 页数:1105 ,大小:16MB ,
资源ID:12545166      下载积分:25 金币
快捷注册下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

开通VIP
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.zixin.com.cn/docdown/12545166.html】到电脑端继续下载(重复下载【60天内】不扣币)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

开通VIP折扣优惠下载文档

            查看会员权益                  [ 下载后找不到文档?]

填表反馈(24小时):  下载求助     关注领币    退款申请

开具发票请登录PC端进行申请

   平台协调中心        【在线客服】        免费申请共赢上传

权利声明

1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前可先查看【教您几个在下载文档中可以更好的避免被坑】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时联系平台进行协调解决,联系【微信客服】、【QQ客服】,若有其他问题请点击或扫码反馈【服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【版权申诉】”,意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:0574-28810668;投诉电话:18658249818。

注意事项

本文(配套课件-GoogleAndroid开发技术.ppt)为本站上传会员【快乐****生活】主动上传,咨信网仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知咨信网(发送邮件至1219186828@qq.com、拔打电话4009-655-100或【 微信客服】、【 QQ客服】),核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载【60天内】不扣币。 服务填表

配套课件-GoogleAndroid开发技术.ppt

1、单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,*,*,第,1,章,Android,系统概述,1.1 Android,操作系统的概念,1.2 Android,系统结构,1.3 Android,开发平台,1.4,小结,Android,音译为“安卓”。,Android,系统是安装在移动设备,(,例如智能手机、个人数字助理,(PDA),、,MP5,播放器、手持终端、平板电脑、上网本、电子书等,),上的操作系统软件,用于管理和调度移动设备的软、硬件资源。其作用相当于个人电脑,(PC),上安装的微软,Windows,操作系统,与安装在智能手机上的,Windows Mo

2、bile Phone(Windows CE),操作系统相似。,Android,系统与桌面,Windows,系统、,Windows CE,操作系统的异同点列于表,1-1,,从表,1-1,中所列的特点,我们可以对,Android,系统有一个全面直观的认识。,表,1-1 Android,系统与桌面,Windows,系统、,Windows CE,操作系统的异同点,Android,系统由,Andy Rubin,首创,最初的目的是设计一种新的开放性智能手机操作系统。,2003,年美国就已经有大量的移动设备使用嵌入式操作系统,新研发的操作系统想进入市场并被用户认可是件很困难的事情。然而当时的大部分嵌入式操作

3、系统都不是开源的,维护十分困难,,Rubin,等人因此提出这种开源的智能手机操作系统,希望借此挤进激烈竞争、商机无限的嵌入式操作系统市场中,其赢利主要靠安装、维护和提供专业特色应用软件等技术服务。现在看来,,Rubin,的做法成功了。,2005,年,8,月,Google,收购,Android,加速了该开源嵌入式操作系统的发展,,2007,年以,Google,为首组建了全球性的开放手机联盟,(Open Handset Alliance),,中国电信、,中国移动和中国联通也是其中的成员,在全球范围内推动基于,Android,操作系统的手机开发计划。,2008,年,10,月宏达电,(HTC),公司推

4、出了第一款,Android,系统的手机,命名为,HTC Dream(G1),,如图,1-1(a),所示,这是一款被市场证实成功的手机。随后,几乎在全球形成了研究,Android,操作系统的热潮。,Android,操作系统的功能和版本逐年提高,目前已经是第,2.3.3,版,内部研发版本则更高。图,1-1(b),是基于,Android 2.3.3,版本的,Flyer,智能手机。,2011,年初,,Android,已经成为嵌入式操作系统领域最受欢迎的智能操作系统。,图,1-1 HTC Dream(G1),和,HTC Flyer,1.1 Android,操作系统的概念,Android,操作系统是基于,

5、Linux,内核的嵌入式操作系统,其底层,(,称为第一层,),为,Linux,操作系统及其驱动,该层源代码是用,C,语言编写的。底层上面建构了系统库和,Java,运行时,(,即,Java,程序运行支持软件包或,Java,虚拟机,“运行时”是由“,Runtime”,意译而来,在很多书上均采用这一译法,),,称为第二层,这一层是使用,C/C+,代码写成的。第三层为应用程序框架层,为用户开发,Android,程序直接提供,API(,应用程序接口,),函数,这一层是用,Java,代码实现的。第四层为用户应用程序层。由于,Android,操作系统内置了许多用户应用程序,因此有些专家认为应用程序层可以划分

6、到,Android,操作系统中。当然,用户自己编写的应用程序也属于这一层。这一层,的应用程序使用,Java,语言来设计。,Android,系统结构如图,1-2,所示。,图,1-2 Android,系统结构,Android,系统相对于其他嵌入式操作系统而言,具有两个明显的优点,即开放源代码和网络功能强大。前面提到了,Android,系统最初开放源代码的原因,从,2003,年到今天仍然保持着这一独特的优势,除了嵌入式操作系统领域市场竞争激烈外,,Android,使用,Linux,作为其底层平台是其开源的另一个重要原因。,Google,本身是互联网公司,其下的所有产品都是基于互联网模式发展的,,Go

7、ogle,收购的,Android,系统也不会例外。伴随着,Android,系统的诞生和版本升级,,Android,系统的网络功能越来越强大,这使得基于,Android,系统编写网络程序比基于其他任何嵌入式操作系统都更加容易。可以说,一部,Android,手机就是一部互联网终端,网上购物、新闻、旅游、导航、智能家居等应用的确给用户带来了极大的生活便利。,Android,系统使用,Java,语言编写应用程序,从一定意义上可以说,Android,系统推动了,Java,语言的广泛应用。,Java,语言属于面向对象的高级语言,,Java,语言程序必须借助于,Java,虚拟机解释执行,它比其他高级语言的可

8、移植性都强。在,Android,模拟器上运行成功的应用程序,一定能够成功地部署和运行在,Android,系统终端机上,这使得,Android,系统应用程序的开发变得非常方便。,Android,系统的图形界面也是它的一个亮点,严格地说,,Android,系统不是基于可视化窗口的,而是直接基于图形的。也就是说,,Android,系统界面是由一幅幅图画组合在一起的,因此,,Android,系统界面比较“炫”,!,相比于,Windows CE,的视窗而言,其更人性化一些。,Android,系统界面美观是其受到用户欢迎的最重要的原因,尽管如此,,Google,对现有,Android,系统界面仍然不很满意

9、据说新版本的,Android,系统在用户界面上还会有较大的创新。,目前最新的,Android,系统版本号为,2.3,,研发代号为,Gingerbread(,姜饼,),,其主要的功能和特点如下:,(1),系统源代码公开,通过,SDK(Software Development Kit),和模拟器,AVD(Android Virtual Device),可以在,PC,机上体验,Android 2.3,的功能;,(2),支持无线通信和,3G,网络;,(3),用户界面可定制为个性化界面;,(4),支持互联网功能、后台下载和在线文件夹,(,即网络文件夹,),,采用,Google,搜索服务;,(5),支持

10、多摄像头、陀螺仪等多种传感器,这样一部,Android,手机可以集成前、后两个摄像头;,(6),具有强大的多媒体功能,支持混响音效,(,例如低音、环绕和虚拟化效果等,),;,(7),具有强大的图像管理功能,支持,JPG,、,GIF,、,PNG,和,BMP,等格式图像文件;,(8),支持,Web,浏览器;,(9),支持,WiFi,、蓝牙和近距离通讯,(Near Field Communications,,,NFC),等;,(10),具有地图、定位和,GPS,功能等。,1.2 Android,系统结构,图,1-2,为,Android,系统结构图,由于直接翻译,Android,系统组件的术语并不准确

11、因此这里给出了经典的英文,Android,系统结构图,如图,1-3,所示。,图,1-3 Android,系统结构图,由图,1-3,可知,,Android,系统是基于,Linux,内核的操作系统,习惯上把,Linux,内核,(Linux Kernal),层称为其第一层。,Linux,是免费和公开源码的实时抢先式多任务操作系统,,Linux,内核协助,Android,系统完成进程调度、进程间通信、内存管理、虚文件系统管理、系统安全管理和设备驱动等功能。图,1-3,中仅列举了,Linux,内核实现的,10,种设备驱动功能,即显示驱动、摄像驱动、,Flash,存储驱动、蓝牙驱动、,Binder IP

12、C,驱动,(,用于进程间通信管理,),、,USB,驱动、键盘驱动、,WiFi,驱动、音频驱动、功耗管理。事实上,,Linux,内核还协助,Android,完成强大的网络管理和驱动等,被视为,Android,系统的一个硬件抽象层。正因为,Android,基于,Linux,内核,很多专家指出,要深入学习,Android,必须加强,Linux,系统的学习。但,如果重点放在,Android,应用程序设计上,即使不懂,Linux,,对学习,Android,程序开发也影响不大。由于,Android,系统是架构在,Linux,系统之上的,因此,Linux,系统不支持的处理器,,Android,系统也同样无法

13、支持,即,Android,系统只能移植到,Linux,系统可以运行的处理器上。好在,Linux,系统支持大多数流行的处理器,例如,x86,结构、,ARM,、,MIPS,等。,Linux,系统的这种广泛的可移植性决定了,Android,系统具有广泛的可移植性。,第二层是,Android,系统库,(Libraries),和,Android,运行时,(Runtime),,这一层是使用,C/C+,代码编写的。,Android,系统库包含了大量的类,通过第三层,(,即应用程序框架层,),被应用程序开发者调用,应用程序开发者使用的大量,API(,应用程序接口,),函数来自于这些类。,API,函数越丰富,则

14、用户开发应用程序的工作量越小。随着,Android,系统版本的升级,,API,函数级别也随之上升,如表,1-2,所示。,表,1-2 Android,系统与,API,级别的关系,表,1-2,显示的最新的,API,级别为,11,。从表,1-2,中可以看到,Android,系统每个版本的研发代号都是一种食品的名称,依次译为“杯形蛋糕”、“炸面圈”、“指形小饼”、“冻酸奶”、“姜饼”、“蜂巢”和“冰淇淋”,估计发起人是一位美食家,可以预见下一个版本一定也是一种流行的受人喜爱的小食品名称,这也正是,Android,系统研发的用意所在,希望能受到系统研发者和应用程序开发者们的喜爱。,图,1-3,中第二层,

15、Android,系统库给出了,9,个组件,即,Surface Manager(,界面管理器,),、,Media Framework(,多媒体框架,),、,SQLite,、,OpenGL ES,、,FreeType,、,WebKit,、,SGL,、,SSL,和,Libc,。这,9,个组件都十分复杂,下面简要说明一下各个组件的作用。,Surface Manager(,界面管理器,),负责显示相关的操作,,Android,系统界面是基于图形系统的,这种图形系统采用客户端,/,服务器的方式进行工作。“客户端”就是用户的应用程序界面,而“服务器”负责与这个应用程序界面相关的数据管理,由一个称为,Surf

16、ace Flinger,的组件管理,“服务器”与“客户端”的通信需要借助于,Binder,类。界面管理器就是要管理这种工作方式,以实现对二维或三维图形的显示。,Media Framework(,多媒体框架,),是一个非常实用的类库,其中封装了大量处理多媒体数据的,API,函数,支持流行的绝大部分多媒体格式,使得应用程序开发者开发多媒体软件时非常轻松,只需要调用多媒体框架中的,API,函数就可以了。,SQLite,是,Android,集成的关系型数据库,也是公开源代码的嵌入式数据库,支持,ANSI SQL92,标准的大部分,SQL(,结构化查询语言,),语句,它速度快、体积小,(,约,250 K

17、B),,最大能支持的数据库文件大小为,4 TB,。,OpenGL ES,是,Android,系统中二维和三维图形处理与加速的,API,函数集。,SGL,是,Skia Graphics Library,的首字母简写,是,Android,用来处理二维图形的向量图形引擎。所谓的“引擎”术语是从汽车术语借用过来的,在计算机软件中的引擎是指软件处理中的最核心部分,就像汽车发动机是汽车的核心一样,一个软件功能的升级主要取决于其“引擎”部分的升级。,SGL,就是,Android,系统的二维图形引擎。,FreeType,是,Android,系统使用的字体引擎,,FreeType,是公开源码和免费的,其优点在于

18、提供简单、统一的,API,函数访问多种字体格式文件,例如位图字体和矢量字体,这使得,Android,系统处理字体时非常方便。,SSL,是,Secure Sockets Layer,的首字母简称,即安全套接层,这说明,Android,系统支持,SSL,,即安全套接层协议。,SSL,对发送的网络数据进行加密,防止数据在传送至合法目的地网络终端的过程中被非法用户使用或修改。这在电子商务和网上银行的数据交换中尤为重要。,SSL,通过对合法用户的认证和数据的加密,确保用户的信息安全,,Android,系统自诞生以来,就支持,SSL,协议。事实上,所有的嵌入式操作系统浏览器都支持,SSL,协议。,WebK

19、it,是公开源码的网络浏览器引擎,这个引擎稳定性好、兼容性强、效率高,不仅,Android,系统浏览器基于,WebKit,引擎,苹果的,iPhone,浏览器也基于这个引擎。,libc,是通用的,C,语言库,供,Android,系统库调用。,Android,运行时,(Runtime),包括核心库,(Core Libraries),和,Dalvik,虚拟机,(Virtual Machine),。核心库集成了绝大多数,Java,语言核心库的功能,供,Java,语言程序运行时调用。,Dalvik,虚拟机解释并运行格式为,dex,的,Java,程序,术语,dex,是,Dalvik eXecutable,

20、的缩写,常规的,Java,语言程序,(class,字节文件,),通过,Android,系统内置的,dx,工具转化为,dex,格式,这种格式被优化为代码内存占用最小的文件格式,因此,,Android,的可执行文件扩展名为,.dex,。每个,Android,应用程序启动后都对应着一个进程,该进程属于它自己的,Dalvik,虚拟机实例。,Dalvik,虚拟机可以同时高效地运行多个虚拟机实例,从而实现多任务处理。,第三层为,Android,应用程序框架,进行,Android,应用程序开发必须熟练掌握其,4,种基本组件,即活动,(Activity),、服务,(Service),、广播接收器、内容提供者,

21、Content Provider),的使用技术。应用程序框架层为开发,Android,应用程序提供了各种,API,函数,这些函数属于不同的类。图,1-3,中列出了,10,类组件,即活动管理器,(Activite Manager),、窗口管理器,(Window Manager),、内容提供者,(Content Providers),、视图系统,(View System),、通知管理器,(Notification Manager),、包管理器,(Package Manager),、电话管理器,(Telephone Manager),、资源管理器,(Resource Manager),、地址管理器

22、Location Manager),、,XMPP,服务,(XMPP Service),。其中,,XMPP,是,Google Talk,的通信协议,而,Google Talk,简称,GTalk,,是,Google,的即时通讯,方式,也就是通常所说的文字或语音聊天。此外,,GTalk,还支持,E-mail,功能。第三层是进行应用程序开发的基础,也是本书涉及的主要内容,这一层的组件将在以后的章节中详细介绍。第四层为用户应用程序层,这一层的软件包括欢迎界面,(Home),、联系人,(Contacts),、电话,(Phone),、浏览器,(Browser),等用户直接使用的程序,当然也包括用户自己开

23、发的应用程序。本书将详细介绍该层应用程序的设计方法。,1.3 Android,开发平台,1.3.1,基于,Windows,的,Android,开发平台,组建,Android,开发平台需要的软件有四种,即,JDK(Java Development Kit),、,Eclipse,、,ADT(Android Development Tools),插件、,Android SDK(Software Development Kit),。令人欣慰的是,所有这些软件都可以免费获得和使用。为了使组建平台的过程条理性比较强,下面按安装步骤依次介绍,每一步用“,S+,顺序号”表示,例如第一步用,S1,表示。笔者使用

24、的计算机操作系统为,32,位,Windows XP,专业版,SP3,,但是下面介绍的步骤适用于更高版本的,Windows,操作系统,即这里介绍的安装步骤具有通用性。建议读者使用最新的,Windows,操作系统。,S1.,安装,JDK,软件,如果要在,Windows,操作系统下运行和开发,Java,程序,必需安装,JDK(Java Development Kit),,,JDK,包含了,JRE(Java Runtime Environment),。如果只想在,Windows,系统下运行,Java,应用程序,则只需要安装,JRE,。登录,loads/index.html,下载,Java SE Dev

25、elopment Kit 6u24(JDK),,文件名为“,jdk-6u24-windows-i586.exe”,,大小约为,76.58 MB,。进入到该网页的超链接“,Installation Instructions”(,安装向导,),,可以阅读详细的安装方法。本书所用的,JDK,软件版本为截止,2011,年,4,月中旬时的最新版本。,JDK,软件的更新比较快,建议读者安装最新版本的,JDK,软件。,双击下载后的程序图标“,jdk-6u24-windows-i586.exe”,,即进入安装,JDK,的过程。笔者采用了缺省的安装目录“,C:Program FilesJavajdk1.6.0_

26、24”,,安装过程中将提示安装,JRE,,笔者采用了缺省目录“,C:Program FilesJavajre6”,。一般地,计算机将在,2,分钟内完成安装,然后进入到“所有程序附件命令提示符”窗口,输入“,java-version”,,将显示如图,1-4,所示结果,表明安装,JDK,软件成功。,图,1-4,显示,JDK,版本号窗口,S2.,安装,Eclipse,软件,登录,www.eclipse.org/,下载,Eclipse,软件,网站上的各个,Eclipse IDE(,集成开发环境,),均可以使用,这里推荐使用,Eclipse IDE for Java EE Developers,或,Ec

27、lipse Classic 3.6.2,。笔者使用,Eclipse IDE for Java EE Developers,,文件名为“,eclipse-jee-helios-SR2-win32.zip”,,大小约为,206 MB,,截止到,2011,年,4,月中旬的最新版本号为,4.1,。建议读者下载最新版本的,Eclipse,软件。该软件无需安装,解压后即可运行,笔者将其解压到,D,盘,如图,1-5,所示,启动文件名为“,eclipse.exe”,。,图,1-5 Eclipse,软件包,双击图,1-5,中的图标“,eclipse.exe”,,第一次使用时会弹出如图,1-6,所示窗口。在“,W

28、orkspace”,中填入一个路径,笔者使用“,D:myWorkspace”,这个路径,或者使用图,1-6,右边的“,Browse”,按钮选择其他已存在的路径。然后,选中“,Use this as the default and do not ask again”,复选框,在以后运行,Eclipse,软件时默认的工作区保存目录为“,D:myWorkspace”,,将不再弹出该启动窗口。,图,1-6,选择工作区目录,点击图,1-6,中的“,OK”,按钮进入到,Eclipse,软件主界面,如图,1-7,所示。,图,1-7 Eclipse,软件主界面,S3.,安装,ADT,插件,在图,1-7,中选择

29、菜单项“,Help|Install New Software”,,进入到图,1-8,所示的窗口,在“,Work with”,栏中输入,dl-Repository”,对话框的“,Name”,栏中输入“,ADT”(,此处可以输入其他读者想要的名称,),,然后点击“,OK”,按钮,进入到图,1-9,所示界面。,图,1-8,安装新软件,图,1-9,安装新开发工具,在图,1-9,中显示了最新版本的,ADT,开发工具,选中所有的开发工具,然后点击“,Next”,按钮进行,ADT,的安装。安装完成后,在菜单“,Window”,中多了一个子菜单项“,Android SDK and AVD Manager”,,

30、如图,1-10,所示。,图,1-10 ADT,安装完成后的界面,S4.,安装,Android SDK,登录到网站,,找到页面上的超链接“,SDK,下载”,进入之后找到“,Android 2.3 SDK,下载”下载,SDK,包,文件名为“,android-sdk_r08-windows.zip”,,约有,31.1 MB,,笔者将其解压到,D,盘的根目录下,如图,1-11,所示。双击图,1-11,中的可执行文件“,SDK Manager.exe”,,联网在线安装最新的,Android SDK(,截止,2011,年,4,月最新版本为,Android 3.0 Revision 1,,本书中使用的版本为

31、2.3.3 Revision 1),,如图,1-12,所示。笔者安装了所有可用的,SDK,包,事实上,只安装所需要的,SDK,包就可以了,这里推荐读者只安装最新的,SDK,包。图,1-12,显示,SDK,的安装目录为,D:android-sdk-windows,,安装完成后如图,1-13,所示,此文件约有,1.02 GB,。,图,1-11 Android SDK,文件夹,图,1-12 Android SDK,安装过程,图,1-13 Android SDK,安装后的界面,图,1-13,中的“,SDK Platform Android 2.3.3,API 10,revision 1”,为本书采用

32、的,SDK,包,在图中标有选中的横条。上述的步骤,S1,S4,完成了,Android,开发平台所需要的四个软件的安装,,D,盘根目录下会多出三个新目录,如图,1-14,所示。其中,,android-sdk-windows,为,Android SDK,软件,,eclipse,目录为,eclipse,集成开发环境,,myWorkspace,为存储用户应用程序工程文件的目录。下面的步骤,S5,S6,为配置和使用,Android,模拟器的操作过程。,图,1-14 D,盘上与,Android,开发相关的目录,S5.,配置模拟器,AVD(Android Virtual Device),双击文件“,D:ec

33、lipseeclipse.exe”,启动,Eclipse,软件,(,可以为该文件在桌面上建立一个快捷方式,),,如图,1-15,所示,点击菜单项“,Window|Preferences”,,进入图,1-16,所示窗口。在图,1-16,中的“,SDK Location:”,一栏中输入,Android SDK,的安装目录,笔者的安装目录为“,D:android-sdk-windows”,,然后点击“,Apply”,按钮,则在图,1-16,的列表框中显示出所有可用的,SDK,,接着点击“,OK”,按钮完成,SDK,的装配,(,这里的“,Preferences”,一般译为“参数配置项”,),。,图,1

34、15 Window,菜单,图,1-16,配置,Android SDK,点击图,1-15,中的菜单项“,Window|Android SDK and AVD Manager”,或单击图,1-17,中的快捷按钮“,Opens the Android SDK and AVD Manager”(,在图中是一个机器人图标,),,都将弹出图,1-18,所示的窗口。,图,1-17,打开模拟器快捷方式,图,1-18,模拟器管理器,在图,1-18,中点击“,New”,按钮,进入图,1-19,所示界面。在图,1-19,中填入模拟器的名字“,Name”,为“,myAVD233”(,这个名称可以随意取,),;在“,

35、Target”,中选取“,Android 2.3.3 API Level 10”,,表示模拟器搭载,Android 2.3.3,系统;在“,SD Card”,中输入,64,,表示模拟器装备了,64 MB,的,SD,卡,这个数值不能太大,模拟器使用硬盘文件来模拟,SD,卡,如果,SD,卡的容量太大,则读写速度比较慢;“,Skin”,表示模拟器屏幕,可以随意选取,这里使用缺省的,WVGA800,屏,分辨率为,480800,。在图,1-19,中点击“,Create AVD”,按钮,进入图,1-20,所示窗口。,图,1-19,创建新的模拟器,图,1-20,创建了一个名为,myAVD233,的模拟器管理

36、器,可以通过如图,1-18,和图,1-19,所示的界面创建多个不同名称的模拟器,它们会显示在图,1-20,的列表框中,这里只创建了一个模拟器,myAVD233,。在图,1-20,中选中,myAVD233,模拟器,点击“,Start”,按钮,将弹出一个小的模拟器启动设置窗口,如图,1-21,所示。当图,1-21,中的复选框“,Wipe user data”,被选中时,表示启动模拟器后清除用户过去使用时创建的程序和数据,保持一个“干净”的模拟器环境。单击“,Launch”,按钮将弹出模拟器,等待几分钟后出现如图,1-22,所示,Android 2.3.3,模拟器窗口界面。,图,1-21,模拟器启动

37、窗口,图,1-22 Android 2.3.3,模拟器窗口界面,S6.Android,模拟器使用体验,通过图,1-22,可以体验,Android 2.3.3,的各项功能。使用,Eclipse,开发的在,Android,模拟器中合法运行的应用程序,可以直接部署到显示分辨率相同的,Android,移动设备上。一般地,需要根据应用程序开发者的移动设备,(,或智能手机,),的,Android,系统版本和显示分辨率来设置模拟器。这里使用,SDK,工具软件创建一个,SD,卡文件,zySD64.img;,然后重新建立一个基于该,SD,卡文件的模拟器,myAVD233SD 64,;接着,通过,Eclipse,

38、向,SD,卡中拷入一首歌曲;最后,在模拟器中运行“,Music”,应用程序播放这首歌曲。在命令提示符窗口下进入到目录,D:android-sdk-windowstools,中,输入如图,1-23,所示命令行,创建,64 MB,大小的文件名为,zySD64.img,的,SD,卡文件,(,标签为,zySD),。,图,1-23,创建,SD,卡文件,图,1-23,中,“,mksdcard/?”,命令行为显示命令“,mksdcard”,的用法;命令行“,mksdcard l zySD 64M zySD64.img”,为创建,SD,卡的命令。创建的文件,zySD64.img,位于目录“,D:android

39、sdk-windowstools”,下。按照前述的图,1-18,和图,1-19,再次创建一个新的模拟器,图,1-19,替换为图,1-24,。在图,1-24,中“,SD Card”,一栏中选择文件“,D:android-sdk-windowstoolszySD64.img”,,模拟器的名称为“,myAVD233SD64”,,其余设置与图,1-19,相同。,图,1-24,创建使用外部文件,zySD64.img,作为,SD,卡的模拟器,在图,1-24,中点击“,Create AVD”,按钮后,显示界面如图,1-25,所示。图,1-25,中两个模拟器的唯一区别在于:模拟器,myAVD233,关闭后再

40、次启动时,其,SD,卡的内容会丢失;模拟器,myAVD233SD64,的,SD,卡内容不会丢失,而是保留在文件,zySD64.img,中。图,1-24,中的“,Device ram size”,可以由,256,调整到,512,,其上面一行的数字“,24”,可以调整为“,48”,。,图,1-25,具有两个,Android,模拟器的模拟器管理器,在图,1-25,中选中模拟器“,myAVD233SD64”,,点击“,Start”,按钮启动该模拟器。如果模拟器,myAVD233,仍然在运行中,那么此时的,myAVD233SD64,模拟器的电话号码将是“,5556”,,否则仍然是“,5554”,。在,E

41、clipse,集成开发环境主界面,(,见图,1-17),下选择菜单“,Window|Show View|Other”,或点击右上角的“,Open Perspective”,快捷按钮,如图,1-26,所示。在图,1-26,中点击其右上角弹出菜单的“,Other”,项,然后弹出“,Open Perspective”,窗口,选中其中的,DDMS,项,再点击“,OK”,按钮进入图,1-27,所示界面。,DDMS,是,Dalvik Debug Monitor Service,的首字母缩写,即调试监视服务器,用于调试程序、检测进程和堆,信息、显示,LogCat,信息,(,使用,Logcat,命令显示的程序

42、实时运行信息,),、模拟信息和电话功能、虚拟地理坐标等,下面将借助,DDMS,向,SD,卡中拷入数据文件。,图,1-26,打开,DDMS,视图的操作,图,1-27 DDMS,界面,重新启动模拟器,zyAVD233SD64,,在应用程序界面,(,即点击图,1-22,中下方的,16,个小方块堆后进入的界面,),依次选择“,Settings|Language&Keyboard|Select Language|,中文简体”可将模拟器界面设置为中文。在应用程序界面点击“音乐”图标,则进入图,1-28,所示界面。,图,1-28,音乐播放器应用程序的工作界面,1.3.2,基于,Ubuntu,的,Androi

43、d,开发平台,S1.,安装,Ubuntu,操作系统,在,Windows,系统下,在网站,www.ubuntulinux.org/,上下载,Ubuntu,操作系统,笔者下载的版本为,Ubuntu Desktop Edition 10.10 64-bit,版,建议读者下载最新版本的,64,位,Ubuntu,系统。下载后的文件名为,ubuntu-10.10-desktop-amd64.iso,,将其加载到虚拟光驱中。然后,在网站,www.ubuntulinux.org/,上下载,wubi.exe,文件,该可执行文件用于在当前,Windows,系统下安装,Ubuntu,系统。运行,wubi.exe,文

44、件即可完成,Ubuntu,系统的安装,重新启动电脑,将出现提示要求选择操作系统。选中“,Ubuntu”,可进入,Ubuntu,系统,选中“,Microsoft Windows XP Professional”,则进入,Windows XP,系统,(,笔者使用的是,Windows,系统,),。,S2.,安装,Eclipse SDK,集成开发环境,进入到,Ubuntu,系统后,可以通过“,Ubuntu Software Center”,直接安装,Eclipse,,简单方便。也可以采用另一种方法,即使用,Ubuntu,系统的,FireFox,浏览器登录网站,www.eclipse.org/,,下载,

45、Eclipse Classic 3.6.1 Linux 64-bit,版本,建议读者下载最新版本的基于,64,位,Linux,的,Eclipse,,下载后的文件名为,eclipse-SDK-3.6.1-linux-gtk-x86_64.tar.gz,。解压后的文件存放在目录,/myeclipse/,下,,myeclipse,是笔者创建的目录,如图,1-29,所示。运行图,1-29,中,eclipse,目录下的,eclipse,可执行文件即可启动,Eclipse SDK,软件,将该启动文件发送到桌面建立快捷连接方式“,Link to eclipse”,。,图,1-29 Eclipse,软件目录,

46、S3.,安装,Android SDK,从网上下载,android-sdk_r08-linux_86.tgz,,将其解压到,/myeclipse,下,如上图,1-29,所示。运行,/myelipse/android-sdk-linux_86/tools/android,,在线安装的完整,Android SDK,大约有,1.6 GB,。在,Ubuntu,系统下,点击“,System|Administration|Synaptic Package Manager”,进入图,1-30,所示界面并安装“,ia32-libs”,组件,该组件是在,64,位,Ubuntu,系统中执行,32,位应用程序的运行支

47、持库。,图,1-30,安装,ia32-libs,S4.,安装,ADT,插件,启动,Eclipse,软件,如图,1-31,所示,与,Windows,下的,Eclipse,界面不同的地方在于其软件的“关闭”、“最小化”和“最大化”控制按钮位于窗口的左上角,而不是右上角。,Eclipse,软件的,Help,菜单如图,1-32,所示,点击“,Help|Install New Software”,进入到图,1-33,所示界面,在图,1-33,的“,Work with”,栏中输入“,dl-Tools”,,选中“,Developer Tools”,,点击“,Next”,按钮安装,ADT,插件。安装完成后,,

48、Eclipse,软件菜单“,Window”,中多了一项子菜单“,Android SDK and AVD Manager”,,如图,1-34,所示。,图,1-31 Eclipse,软件界面,图,1-32 Eclipse,软件的,Help,菜单,图,1-33,安装,ADT,插件,图,1-34 Eclipse,软件,Window,菜单,S5.,启动,Android,模拟器,在图,1-34,中点击菜单项“,Window|Preferences”,对,Android SDK,进行配置,之后点击“,Window|Android SDK and AVD Manager”,弹出图,1-35,所示窗口。在图,1

49、35,所示界面中点击“,New”,按钮弹出图,1-36,所示窗口,在图,1-36,中配置一个新的模拟器,名称为,myAVD233,,它基于,Android 2.3.3 API Level 10,,内置,64 MB,的,SD,卡,使用,HVGA,显示屏。然后,点击“,Create AVD”,按钮进入图,1-37,所示窗口。在图,1-37,中,提示,HVGA,为,320480,的分辨率,点击右下角的“,Launch”,按钮将创建一个新的模拟器,myAVD233,,如图,1-38,所示。在图,1-38,中选中“,myAVD233”,模拟器,然后,点击“,Start”,按钮,启动该模拟器,如图,1-

50、39,所示。尽管图,1-39,与图,1-22,的显示分辨率不同,但它们本质上是相同的,模拟器中集成了一些常用的应用程序,可以在图,1-39,中体验,Android,系统特色及其应用软件的操作特点。,图,1-35 Android,模拟器管理器,图,1-36,配置模拟器,图,1-37,模拟器加载选项,图,1-38,具有一个名为,myAVD233,模拟器的模拟器管理器,图,1-39 Android,模拟器,myAVD233,S6.Hello World,工程,事实上,使用基于,Ubuntu,系统的,Eclipse,软件和基于,Windows,系统的,Eclipse,软件创建,Android,应用程序

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        抽奖活动

©2010-2025 宁波自信网络信息技术有限公司  版权所有

客服电话:0574-28810668  投诉电话:18658249818

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :微信公众号    抖音    微博    LOFTER 

客服