标签:
想比较清楚详细地介绍下新手进行Android开发搭建环境的问题,网上已经有很多这方面的内容了,但是我想从稍微不一样的角度来进行阐述。
思考开发Android应用需要哪些东西呢?首先,Android开发使用的是Java语言,因此安装JDK(Java Development Kit),并设置好环境变量。其次,就是为了编写Android应用程序,在这个过程中需要进行Android开发必需的库文件(由Google提供,这应该就是Android开发SDK的一部分了吧)、编译和调试工具。
初步一想就是这些东西了,那么就开始尝试部署吧。
假设JDK已经安装好,并设置环境变量;接着,下载打算去下载“Android SDK”,到官网上去找,没有发现Android SDK,发现了“SDK Tools”,这个“SDK Tools”和我想象中的“Android SDK”有什么关系呢?Google将我心中认为的“Android SDK”分开为“SDK Tools”和“Android Packages”两部分。那么为什么要这样分开呢?Android的版本更新还是挺快的,从1.x到现在的5.0.x,那么你怎么为多个不兼容的版本开发软件呢?Google将其中不随着版本变化的一部分内容分离了出来,称为“SDK Tools”,随着版本变化的部分称为“Android Packages”。用户首先下载“SDK Tools”,在“SDK Tools”中存在“SDK Manager.exe”,运行SDK Manager.exe,根据需要下载不同版本的“Android Packages”。下载完成后,下载Android Studio并设置SDK位置就可以进行开发工作了。
如果使用SDK Manager.exe下载Android Packages,那么速度将会挺慢的。因此,网上也有很多离线配置Android开发环境的文章,在上面的一些介绍后,离线配置开发环境的操作也变得好懂了。
在第一打开SDK Manager.exe时,会显示如下的图:
发现只有SDK Tools安装成功,需要安装Android SDK Platform-tools和Android SDK Build-tools,这两部分是与Android Api无关。因此,在离线安装中,可以将他人的SDK目录下的build-tools和platform-tools文件夹直接拷到自己的SDK目录下即可。
下面部分如图:
这就是所说的“Android Packages”了,可以选择自己想要安装的。在离线安装中,只要将想要安装的“Android Packages”解压到SDK目录下的platforms文件夹下即可。
下面部分如图:
其中Google USB Driver是在通过USB进行程序调试时需要的。在离线安装中,只需要他人SDK目录下的extras文件夹拷到自己的SDK目录下即可。
至此,我的介绍结束,在上面的介绍中有些部分写的不是很清楚,有些部分可能理解有错。
其实,进行Android开发不需要特定的IDE,下载好上述所需的东西,可以用记事本来写代码,然后在命令行下进行编译、调试等。下面是几个介绍如何不使用IDE进行Android开发的文章。
http://ncona.com/2013/02/introduction-to-android-development-building-an-application-without-an-ide/
http://ncona.com/2014/09/building-an-android-project-from-scratch-using-gradle/
http://codeseekah.com/2012/02/09/command-line-android-development-basics/
http://incise.org/android-development-on-the-command-line.html
标签:
原文地址:http://www.cnblogs.com/wangaohui/p/4242674.html