如何安装Android开发环境--官方翻译

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

Android开发祁晖March22,20111安装SDK本章讲述如何安装AndroidSDK以及如何设置开发环境。如果在安装过程中遇到任何问题,请查阅Troubleshooting部分更新如果你已经安装了AndroidSDK,请使用AndroidSDKandAVDManager将更新的工具以及新的Android平台安装到已有环境中。关于这部分信息,请查阅“添加SDK组件部分”1.1第一步:准备你的开发计算机这部分没什么好翻译的,就是保证计算机里已安装了JDK,如果你想用Eclipse就用它来开发。1.2第二步:下载SDKStarter(启动器或初次安装)包从Android网站上下的就是这个。它并不是一个完全的开发环境,而仅仅包含核心SDK工具,你可以用这些工具来下载其他的SDK组件(例如最新的Android平台)。请下载最新版本。如果下载的是一个.zip或者.tgz的包,将其解压到任意位置即可。但一定要记住这个位置,因为在设置ADT插件以及从命令行中使用SDK工具时需要。1.3第三步:安装ADT插件如果你想使用ADT来开发Android应用的话,就安装它,否则不用。详情请阅读“安装ADT插件”。1.4第四步:添加平台和其他组件最后一步就是使用AndroidSDKandAVDManager(该工具包含在SDKstarter包中)来下载必要的SDK组件到你的开发环境中。SDK使用的是模块化结构,该结构将SDK的主要部分(Android平台版本、add-ons(附加)、工具、例子以及文档)划分成一系列独立的可安装组件。你之前下载的SDKstarter包仅包含一个组件,即最新版的SDK工具。为了开发Android应用,你至少需要下载一个Android平台以及SDKPlatform-tools(它是最新平台所依赖的工具)。然而,也极力推荐你下载额外的组件。如果你使用的是Windows安装程序,它会在安装结束后自动运行AndroidSDKandAVDManager,你只需要接受推荐的组件集并安装就可以了。当然你也可以手动运行AndroidSDKandAVDManager在Linux系统中,打开终端并进入tools/目录,然后执行android将弹出下图所示界面,你可以浏览SDKrepository并选择新的或更新的组件。AndroidSDKandAVDManager将会把你所选的组件安装到SDK环境中。11.4.1可用组件默认情况下会有两种组件仓库:AndroidRepository以及Thirdparty(第三方)Add-onsAndroidRepository提供以下类型组件:SDKTools预装在AndroidSDKstarter包中,包括调试、测试以及其他工具。这些工具在你的SDK的sdk/tools/文件夹中。SDKPlatform-tools包含开发以及调试所需的工具,但这些工具是在Androidplatform之上开发的以便支持最新的特性。这些工具仅当新平台可用时才会被更新。它们都在sdk/platform-tools/目录中。AndroidplatformsSDK平台使得“每一个Android平台产品均可部署于Android设备”成为可能。每个平台组件包括一个完全兼容的Android库、系统镜像、样本代码、仿真skins(界面)以及指定版本的工具。WindowsUSB驱动仅Windows需要,它包含可以安装于Windows计算机的驱动文件,以便你可以在实际设备上运行并调试应用程序。如果你打算在实际的Android设备上调试应用程序,那么没必要安装该组件。Samples例子文档22EclipseADT插件2.1安装ADT插件2.1.1下载ADT插件Eclipse3.5以及3.61.启动Eclipse,选择HelpInstallNewSoftware...2.点击右上角的Add3.在AddRepository对话框中,输入名称“ADTPlugin”以及如下地址:注意:如果获取插件有问题,请使用“http”协议代替“https”4.在AvailableSoftware对话框中,选中DeveloperTools边上的复选框并点击Next5.在下一个窗口中,你将看到一系列可下载的工具。点击Next6.阅读并接受协议,点击Finish7.安装完成后重启Eclipse2.1.2配置ADT插件1.选择WindowPreferences...2.在左侧面板中选择Android3.在主面板的SDKLocation中点击Browse...并定位到你所下载的SDK目录4.点击Apply,然后点击OK2.1.3ADT安装问题如果你无法使用Eclipse下载ADT插件,你可以下载ADT的zip文件到本地并手动安装:1.下载当前的ADT插件zip文件2.完成上述安装的第一步和第二步3.在AddSite对话框中,点击Archive4.选择已下载的zip文件5.输入一个名称,如“AndroidPlugin”6.点击OK7.完成上述安装的剩余步骤,从第四步开始33HelloWorld本章假定你已经在使用Eclipse了。如果你没用Eclipse,可以先阅读“使用其他IDE开发”一章,然后回到本章并忽略所有关于Eclipse的部分。3.1安装平台为了运行HelloWorld应用程序,你至少需要在SDK环境中安装一个Android平台。3.2创建AVD你将在Android仿真器中运行你的应用程序。在你运行仿真器之前,你必须创建一个Android虚拟设备(AVD)。AVD定义了系统镜像以及仿真器需要的设备设置。创建AVD:1.在Eclipse中,选择WindowAndroidSDKandAVDManager2.在左侧面板中选择VirtualDevices3.点击New,将出现CreateNewAVD对话框4.输入AVD的名称,如“my_avd”5.选择一个目标。目标即是你想在仿真器上运行的平台(AndroidSDK的版本号,如2.1)。你可以忽略剩下的输入框6.点击CreateAVD3.3创建一个新的Android项目创建AVD之后,下一步就是在Eclipse中开始一个新的Android项目。1.在Eclipse中,选择FileNewProject。如果已经成功安装ADT插件,对话框中将出现一个名为Android的文件夹,该文件夹中包含AndroidProject。(在创建了一个或多个Android项目后,条目“AndroidXMLFile”也将变成可用状态)2.选择AndroidProject,然后点击Next。3.在对话框中填写如下内容:•Projectname:HelloAndroid•Applicationname:Hello,Android•Packagename:com.example.helloandroid(或者你自己的私有命名空间)•CreateActivity:HelloAndroid点击Finish。以下是每个输入框的描述:ProjectnameEclipse项目名——一个目录名,该目录中包含项目文件Applicationname是你应用程序的标题(给用户看的),它将显示在Android设备上Packagename它和Java语言中包的概念相同。在此包中,将生成stub(根)ActivityCreateActivity它是插件生成的classstub(根)的类名,是Activity类的子类。一个Activity就是一个普通的类,它能创建一个UI,当然这并不是必须的。由于有复选框,因此创建Activity是可选的,但是Activity通常被作为一个应用程序的基础。MinSDKVersion该值定义了你的应用程序所需要的最小API等级。更多信息请参考“AndroidAPILevels”45其他输入框:“Usedefaultlocation”复选框允许你改变即将生成的项目文件在磁盘上的路径。“BuildTarget”是你的应用程序将被编译的平台目标(基于你的MinSDKVersion,该值将被自动设置)注意:假如你已经选择了Android1.1平台作为“BuildTarget”。那么意味着你的应用程序将在Android1.1平台库基础上进行编译。如果你之前创建的AVD是运行在Android1.5平台上的。那么没关系,Android应用程序是向前兼容的,因此在1.1平台库上构建的应用程序可以正常运行在1.5平台上,反之则不行。现在你的Android项目已经准备好了。在左侧的PackageExplorer中可以看见它。打开HelloAndroid.java文件,该文件位于HelloAndroidsrccom.example.helloandroid。你将看到如下内容packagecom.example.helloandroid;importandroid.app.Activity;importandroid.os.Bundle;publicclassHelloAndroidextendsActivity{/**Calledwhentheactivityisfirstcreated.*/@OverridepublicvoidonCreate(BundlesavedInstanceState){super.onCreate(savedInstanceState);setContentView(R.layout.main);}}注意:该类的父类是Activity。一个Activity不过是应用程序的一个实体,它执行一些任务。一个应用程序可以有多个独立的Activity,但用户在某个时刻仅与其中一个进行交互。onCreate()方法将在你的Activity启动时由Android系统调用,在该方法中你可以执行初始化以及UI设置工作。一个Activity并不一定非得有用户界面,但通常都会有。现在你可以修改一些代码了!3.4创建UI请浏览如下代码并按它修改你的HelloAndroid类。packagecom.example.helloandroid;importandroid.app.Activity;importandroid.os.Bundle;importandroid.widget.TextView;publicclassHelloAndroidextendsActivity{/**Calledwhentheactivityisfirstcreated.*/@OverridepublicvoidonCreate(BundlesavedInstanceState){super.onCreate(savedInstanceState);TextViewtv=newTextView(this);tv.setText(Hello,Android);setContentView(tv);}}提示:导入包的快捷键是Ctrl-Shift-O一个Android用户界面是由View类型的对象层次结构组成的。一个View就是UI布局中的一个元素,并且是一个可以显示的对象,例如:按钮、图片、一个文本标签。以上这些对象都是View类的子类对象,其中处理文本的子类是TextView。6在上述代码中,你通过调用TextView的构造器来创建一个TextView类对象,该构造器接受一个AndroidContext实例作为参数。Context可用于和系统交互,通过它,你可以处理资源,访问数据库以及用户偏好设置,等等。Activity类继承自Context,因为你的HelloAndroid类是Activity的子类,那么它就是一个Context。因此,你可以将this作为Context的引用传给TextView。接下来,你可以使用setText()方法设置文本内容。最后,你将TextView类对象传给setContentView()方法作为ActivityUI将要显示

1 / 27
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功