*****新手急求!sdk到底是什么?不要用一个名词解释另一个名词
自学了一些时间,到了给程序插广告的时候一下子凌乱了,为什么要下载一个sdk,我知道他是如那件开发的工具包,就是突然不明白他在安卓编程中到底处于一个什么地位了?为什么要导入一个新的sdk,sdk到底干什么用的,我好想连谷歌自己提供的sdk伽马是的都不清楚了!! --------------------编程问答-------------------- 求这方面的书籍啊,就是从根本讲解的 --------------------编程问答-------------------- 就理解 Android是一个操作系统吧,那些各式各样的sdk就当成系统服务去理解好了。 --------------------编程问答-------------------- Software Development Kit, 即软件开发工具包。就是一些API接口方便快速开发 --------------------编程问答-------------------- 比如你开发windows应用的时候,可以调用windows自己的程序,比如你的程序中需要一个计算器,你不用再自己实现一个计算器,写一行代码就把计算器调出来了,直接用就行了。SDK就相当于在android手机上面有很多东西都给你包好了,你直接调用就行了,便于开发。 --------------------编程问答-------------------- 简单讲就是 函数库 --------------------编程问答-------------------- 举个比较形象的例子,sdk就好比是工具,钉钉子需要榔头,拧螺丝需要螺丝刀,打孔需要打孔机,所以开发软件也需要不同的工具,不同的sdk就是不同的工具 --------------------编程问答-------------------- 安卓开发环境要下载的一般就是 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
补充:移动开发 , Android