网站首页 > 资源文章 正文
SDK是Software Development Kit的简称,中文名称是软件开发工具包,是基于当前系统或者平台的一整套开发工具的集合。
就像鲁班做一套家具离不开刨子、锤子、斧子等工具一样,程序员开发应用程序也离不开SDK。在开发场景中,要想在Android平台上开发Android APP,必须从Android官网下载AndroidSDK,然后利用这套SDK提供的API调用系统能力,比如调用系统屏幕常亮的功能。少了该工具箱提供的这个工具,则巧妇也难为无米之炊了。
基于SDK的合作,也就是一方为另一方提供能力和工具集合,一方只负责调用,不用关心其具体实现。在合作中,常常会面临这样的场景:一个团队不擅长做视频,但项目中又必须加入视频播放场景,而另一个团队是视频领域经验丰富的专业团队,这时二者合作基本都会基于SDK级别,也就是视频专业团队要为另一个团队做好一个视频SDK。
有了这个SDK,只要调用其SDK封装的极其简单的“播放”“暂停”接口,就可以完成视频播放这样复杂的需求场景。在复用场景中,利用已有能力,不去重复创建“轮子”,而将绝大多数“轮子”封装成SDK,供开发者调用,可有效实现生产过程加速。
API是Application Programming Interface的简写,中文称为应用程序编程接口。
API也常被称为API函数。这个函数提供了某一样特殊的能力,比如告知某一个地理坐标下的天气。在应用开发中,系统的能力是以SDK的形式发布给开发者的,SDK中一般封装了很多API,这些API对应着系统或平台的能力。
API又分为公有API和私有API。公有API是系统以SDK形式暴露出来,对所有开发者可见的。私有 API 一般仅限系统内部或者系统自带的一些应用程序使用,不允许应用程序开发者使用,这种 API 本身可能会存在一些安全性或稳定性问题。公有API是系统授权的,可随意使用,而使用私有API时要谨慎,提防未来可能因系统不再支持或触犯厂商规则而导致的下架风险。
猜你喜欢
- 2024-10-18 Android学习--uses-sdk标签详解(android sdk(完整版,含文件能力))
- 2024-10-18 手把手教零基础小白搭建APP的UI自动化环境
- 2024-10-18 adb命令使用(adb命令使用方法大全)
- 2024-10-18 支持Android7.0/7.1的官方Xposed框架发布
- 2024-10-18 Android应用目录结构分析(安卓应用程序的目录结构)
- 2024-10-18 Android Studio提示错误:找不到符号 符号:类 NonNull
- 2024-10-18 oppo广告如何利用新版SDK兼顾用户体验的同时提升变现效率?
- 2024-10-18 干货|百度发布文字识别SDK,银行卡识别准确率高达98%以上
- 2024-10-18 MediaBox音视频终端SDK已适配鸿蒙星河版(HarmonyOS NEXT)
- 2024-10-18 SDK详解,如何通过SDK让品牌受益?
你 发表评论:
欢迎- 最近发表
- 标签列表
-
- 电脑显示器花屏 (79)
- 403 forbidden (65)
- linux怎么查看系统版本 (54)
- 补码运算 (63)
- 缓存服务器 (61)
- 定时重启 (59)
- plsql developer (73)
- 对话框打开时命令无法执行 (61)
- excel数据透视表 (72)
- oracle认证 (56)
- 网页不能复制 (84)
- photoshop外挂滤镜 (58)
- 网页无法复制粘贴 (55)
- vmware workstation 7 1 3 (78)
- jdk 64位下载 (65)
- phpstudy 2013 (66)
- 卡通形象生成 (55)
- psd模板免费下载 (67)
- shift (58)
- localhost打不开 (58)
- 检测代理服务器设置 (55)
- frequency (66)
- indesign教程 (55)
- 运行命令大全 (61)
- ping exe (64)
本文暂时没有评论,来添加一个吧(●'◡'●)