安卓SDK和API是什么意思?
一、SDK
- SDK就是kit,通俗讲就是工具箱。一系列的工具组合在一起,能实现补全代码。自动错误检查之类的功能,比如点一下run,会调用编译器来自动编译,编译完后悔调用手机或者模拟器来运行。SDK,提供整套的开发工具开发者使用。
- SDK (Software Development Kit)翻译成中文就是”软体开发工具组”是用来帮一个 产品 或 平台 开发应用程式的工具组,由产品的厂商提供给开发者使用的。
- SDK下的包说明:
- add-ons:Android开发需要的第三方文件和软件库
- docs:Android的文档。包括开发指南、API参考、资源等
- extras:扩展的附加包
- platforms:你安装下载的所有Android平台,分版本存放
- platform-tools:平台相关的工具
- samples:所有的样例程序
- system-images:系统使用的图片
- temp:临时操作或缓存的目录
- tools:应用Android平台进行开发所需要的一些开发工具
二、API
- API(Application Programming Interface,应用程序编程接口)是一些预先定义的函数,目的是提供某软件或硬件的访问,而又无需访问源码,或理解内部工作机制的细节;
- 每个 API 主要都是为了达成某特定功能所设计的。开发商可以为了不同平台,设计相同的 API 让开发者使用,也可能会因应不同平台,制作不同的 API 让开发者使用;
- API (Application Programming Interface)翻译成中文就是”应用程式介面”,其实这样翻译不好,应该说是”程式沟通介面”。翻译为介面,顾名思义就要沟通两个不同的东西用的,通常由一组函式库所组成。在一个 同一个平台 下的 两个不同东西(程式 or 系统),为了能取用对方的功能等等,所以一个 X程式 写了一组函式,让 同一平台的其他程式 取用 X程式 的功能,那组函式就可以说是那个 X程式 对外开放的 API。