就理解 Android是一个操作系统吧,那些各式各样的sdk就当成系统服务去理解好了。

解决方案 »

  1.   

    Software Development Kit, 即软件开发工具包。就是一些API接口方便快速开发
      

  2.   

    比如你开发windows应用的时候,可以调用windows自己的程序,比如你的程序中需要一个计算器,你不用再自己实现一个计算器,写一行代码就把计算器调出来了,直接用就行了。
    SDK就相当于在android手机上面有很多东西都给你包好了,你直接调用就行了,便于开发。
      

  3.   

    举个比较形象的例子,sdk就好比是工具,钉钉子需要榔头,拧螺丝需要螺丝刀,打孔需要打孔机,所以开发软件也需要不同的工具,不同的sdk就是不同的工具
      

  4.   

    安卓开发环境要下载的一般就是 sdk ndk adt但是安卓本身是不提供编译器的 
    所以为了java的支持你必须下载sun java的jdk用来编译java语言如果你需要用C++和linux的支持你需要用cygwin或者安装linux系统或虚拟机 然后用linux gcc来编译c的代码sdk 英文全称Software Development Kit 软件开发包 就是开发中需要用到的各种工具 
    比如打包解包的各种脚本 以及生成key的工具 或者寻找一个什么系统变量的一些小程序小工具 等等
    sdk用的语言主要是java和脚本ndk 是为了方便C++的使用者而弄出来一套工具包 因为我以前是用c的 而且我们项目的核心代码都是C++ 所以会用到这个adt是安卓官方基于eclipse集成好的一套图形化开发工具 一般来说里面已包含最新版的sdk