昨天一个同事问我Android PDK,NDK,SDK都是做什么的,什么意思。之前听到过这几个词,感觉自己能够理解,
但是发现要比较清晰的给她解释才发现自己的理解可能还不是很到位,带着疑问查了查资料,结合自己的理解写
下来。
其实这个三个词应该是在软件开发领域通用的,它们的全称分别为SDK(Software Development Kit),PDK(Platform
Development Kit),NDK(Native Development Kit),我们可以从它们的用途以及针对的人群来理解一下。
1.SDK 软件开发套件
一般平台都会发布自己的SDK,SDK包含该平台为应用程序开发人员提供的开发工具,主要是所有公开API
的集合,应用程序开发人员可以借助SDK中的API快速的进行应用的开发。
Android SDK针对所有安卓应用开发人员开放,下载ADT查看sdk目录如下:
sdk
├── add-ons
├── build-tools
├── extras
├── platforms
├── platform-tools
└── tools
SDK文件目录解释:
1) add-ons 这里保存一些附加库