安卓SDK和API是什么意思?

安卓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。

你可能感兴趣的:(笔记,Android,android,安卓)