




已阅读5页,还剩9页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
Android开发平台搭建版本号:1.0制定日期:11月9日编制陈东棋日期2010-11-9审核日期批准日期文档修订记录修订日期修订内容修订人目 录1 Android平台综述21.1 Android平台简介21.2 Android架构详解32 Android平台搭建准备32.1 JDK42.2 Eclipse42.3 ADT42.4 Android SDK43 Android平台搭建流程43.1 安装JDK43.2安装Eclipse53.3安装ADT53.4安装Android SDK64 Android平台测试64.1 配置AVD74.2 Helloworld85.总结101 Android平台综述1.1 Android平台简介Android是Google于2007年11月05日宣布的基于Linux平台的开源手机操作系统的名称,该平台由操作系统、中间件、用户界面和应用软件组成。它采用软件堆层(Software Stack,又名软件叠层)的架构,主要分为三部分。底层以Linux内核工作为基础,由C语言开发,只提供基本功能;中间层包括函数库Library和虚拟机Virtual Machine,由C+开发。最上层是各种应用软件,包括通话程序,短信程序等,应用软件则由各公司自行开发,以Java作为编写程序的一部分。1.2 Android架构详解1、Linux kernelAndroid基于Linux 2.6提供核心系统服务,例如:安全、内存管理、进程管理、网络堆栈、驱动模型。Linux Kernel也作为硬件和软件之间的抽象层,它隐藏具体硬件细节而为上层提供统一的服务。2、Android runtimeAndroid包含一个核心库的集合,提供大部分在Java编程语言核心类库中可用的功能。每一个Android应用程序是Dalvik虚拟机中的实例,运行在他们自己的进程中。Dalvik虚拟机设计成,在一个设备可以高效地运行多个虚拟机。Dalvik虚拟机可执行文件格式是.dex,dex格式是专为Dalvik设计的一种压缩格式,适合内存和处理器速度有限的系统。3、librariesAndroid包含一个C/C+库的集合,供Android系统的各个组件使用。这些功能通过Android的应用程序框架(application framework)暴露给开发者。4、application framework通过提供开放的开发平台,Android使开发者能够编制极其丰富和新颖的应用程序。开发者可以自由地利用设备硬件优势、访问位置信息、运行后台服务、设置闹钟、向状态栏添加通知等等,很多很多。 开发者可以完全使用核心应用程序所使用的框架APIs。应用程序的体系结构旨在简化组件的重用,任何应用程序都能发布他的功能且任何其他应用程序可以使用这些功能(需要服从框架执行的安全限制)。5、applicationsAndroid装配一个核心应用程序集合,包括电子邮件客户端、SMS程序、日历、地图、浏览器、联系人和其他设置。所有应用程序都是用Java编程语言写的。2 Android平台搭建准备在windows和Linux系统下,我们都可以做Android开发,以下的Android开发平台是搭建在windows系统上的。如要在其他平台上做开发,有这个例子在应该搭建起来会很快。总结我在搭建过程中遇到的困难,先提出几点要注意的以免在搭建的时候绕弯路。首先是计算机的用户名,听起来貌似风马牛不相及,但是我确实遇到了这个问题,而且是在工作的最后时期。计算机用户名如果为中文的话,最后Android模拟器运行不起来,原因是Android目前不支持中文配置。同理,各个软件的安装路径也要设置为英文的,否则也会功亏一篑。其它的小细节,在下面的安装过程中一点点指出。以下列出的软件版本搭配为我经过多次尝试可以成功搭建起来平台的一种搭配,当然还有多种方案,这里只需给出一种可行的就成了。在Windows下开发平台的搭配为JDK+Eclipse+Android SDK+ADT。 2.1 JDK我准备的JDK版本是1.5.0_20的,如果JDK版本在1.5以下的话,我试过安装Eclipse 3.5会运行不起来,提示JDK版本过低,需要1.5或者1.6的。2.2 EclipseEclipse我安装的是最新版的Eclipse 3.6(HELIOS)。一开始安装了Eclipse 3.4,始终装不上ADT插件,后来换了3.5结果还是不行,装了Eclipse 3.6之后才安装ADT成功。 2.3 ADTADT(Android Development Tools)是安装在Eclipse上的一个插件,安装之后才能够开发Android程序。我用的版本是ADT-0.9.9。ADT也可以用Eclipse在线安装,不过比较慢。 2.4 Android SDKAndroid SDK是所有工作中很关键的一步,很容易安装失败,不过版本找对的话也就能一次搞定了。我用的是android-sdk_r07-windows。3 Android平台搭建流程软件都准备好了,开始安装吧,注意顺序和细节,保证一次搞定。3.1 安装JDK将JDK压缩包解压后直接运行安装即可,选择合适路径,比如我的安装路径为D:Javajdk1.5.0_20,在安装JDK过程中会同时提示安装JRE,我安装到目录D:Javajre1.5.0_20下。安装完之后修改环境变量,右键我的电脑,打开属性高级环境变量。编辑path变量,加入jdk的bin路径,比如在我的配置路径为D:Javajdk1.5.0_20bin;若系统中有classpath变量则编辑该变量,加入jdk的lib路径,我的路径就为D:Javajdk1.5.0_20lib,如果没有classpath变量,就新建一个,然后如上操作。装完运行cmd测试是否安装成功,图示显示了java的版本号,则表示jdk安装成功。3.2安装Eclipse将Eclipse压缩包解压到合适目录下比如我的解压目录为D:Eclipse,不用安装,可以直接运行,运行起来后设置一下工作区目录即可。3.3安装ADT启动Eclipse后,打开helpInstall New Software出来窗口后点Add出现对话框如果是在线安装ADT的话就在Location输入/android/eclipse/,name自己想一个就行,比如可以用你所用的ADT版本命名。如果是本地安装的话就点archive然后找到那个ADT压缩包所在的位置即可,如下图:剩下的基本就是一路next了,选择安装Android DDMS(Android Dalvik Debug Moniter Server)和Android Development Tools(ADT)也没什么歧路了。这儿有个加快安装速度的小技巧,把图中Show only latest versions of available software和Contact all update sites during install to find required software前面的勾去掉。这个ADT的安装也就搞定了。3.4安装Android SDKSDK的安装是最复杂最慢的一项,我用的SDK包是android-sdk_r07-windows,解压到一个英文路径,比如我的路径为D:Javaandroid-sdk-windows,我就装过中文路径,结果无法从Eclipse中启动emulator,需要从命令行中手动启动。解压后,启动文件夹下的SDK Manager ,它自动从网站上搜索到各个版本的Google API和SDK,都装上吧。这个过程比较慢,需要在线下载安装。装完之后也需要配置环境变量,仍旧是编辑path变量,将SDK目录下的的tools目录加到path变量中,如我的为D:Javaandroid-sdk-windowstools。然后运行cmd测试Android SDK是否安装成功。这就可以了。还有一点需要在Eclipse中配置,打开Eclipse中的WindowsPreferences将Android SDK的安装目录填上就行了。这样,整个开发平台的安装就完成了。4 Android平台测试平台安装完了,写个HelloWorld程序测试一下。4.1 配置AVD在Android SDK 1.5 版本以后的开发中,必须至少创建一个AVD,每个AVD模拟一套虚拟设备来运行Android应用程序。启动Eclipse,点击工具栏上的图标,打开Android SDK and AVD Manger点击new出现对话框填完各项之后点击Create AVD,创建AVD完成。4.2 HelloWorld平台搭建成功了,找一段HelloWorld程序在平台上运行下。首先新建一个Android工程,点击Finish,工程新建结束。将工程展开打开hello.java文件开始编辑,输入下面这段程序没有错误点击运行,启动模拟器的过程比较慢的,因为还要启动Android的Emulator。这个就是我最后在模拟器上显示的结果。5.总结到此为止,平台搭建和测试运行就告一段落,可以用来更深层次的学习和开发了。其中遇到了不少麻烦也经历了一些大大小小的错误,但总算是解决了在Windows上搭建Android开发平台的问题。然而还有些问题遗留了下来,我还没尝试在Linux底下搭建Android开发平台,也没有研究怎样在现有平台基础上升级软件。这些问题等大家以后遇到了再去解决吧。参考文献1. /s/blog_4cd5d2bb0100ikxq.html2. /wanlipeng/archive/2010/08/04/1792136.html3. /showtopic-8719626.aspx笔画11 蔽蔼蔓蔡蔑蔫蔷蔚蔗蒌蔠蔢蒋蔤葱茑蔌蔸蓰蔹蔟蔺蕖蔻蓿蓼卜蔕蔖蔘蔙蔛蔝箫蓭苁蓲蓳莼蓵蓶蓷蕯蔁蔂蔄蔅菱蔈蔉蔊蔋蔍蔎蔏蔐蓸蓺蓻蓾蔒蔧蔨蔩蔪蔮蔰蔲蔳蔴蔵蔶蕏芗薖 笔画12 蕉蕨蕤蕞蕺蕃蕲蕊蔬蕴蕙蕈蕫蕬蕮蕰蕱蕳蕵蕸蔃蓹蔾蔿蕀荨蕂蕄蕅蒇蕇蕋蕌蕍荞蕐蕑蕒芸蕔莸荛蕚蕛蕜蕝蕟蕠蕡蒉蕣蕥蕦蕧荡芜薁薘薡笔画13 薛薄蕾薯薪蕻薤薨薇薏蕹薮薜薅萧蕶蓣蕼蕽蕿蕗薀薂薃薆荟薉蓟薋薍薎薐姜
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年工业机器人柔性制造系统在医药包装行业的应用优化报告
- 2025至2030单反相机行业发展趋势分析与未来投资战略咨询研究报告
- 新能源汽车在城市公共交通领域的电池管理系统技术研究报告
- 2025年哲学逻辑学试题及答案
- 2025年商场反恐应急预案
- 2025-2030生物制药一次性生产技术污染风险控制与成本优势分析报告
- 2025-2030牛加工品行业质量标准国际化及出口认证体系研究报告
- 海南三亚中心医院招聘笔试真题2024
- 2025-2030有机农业认证体系完善及消费认知提升与高端市场培育策略研究报告
- 2020-2025年安全员之C证(专职安全员)题库综合试卷B卷附答案
- 北师大版四年级数学下册第六单元 2栽蒜苗(一) 同步练习(含答案)
- 采伐作业安全课件
- 1-12年级(3500个)核心高频英语单词表
- 2024年统编版七年级道德与法制上册全册教案汇编(含26个教案)
- 装配式建筑预制构件安装施工方案计划
- 2025年胸腔穿刺操作精讲
- 油田水泥封堵施工方案
- 合同制合同范例
- 河道水质监测与保洁方案
- DB35T 1801-2018 配电线路故障指示器通 用技术条件
- 浙江省湖州市2023-2024学年高二下学期6月期末考试历史试题
评论
0/150
提交评论