1.SDK与API的区别?
SDK包含了API所必须的资料,又提供了一些额外的帮助,目的是为了服务调用方更加方便地调用所需服务。比如,我们现在需要编程,那么电脑就是我们编程所需要地API(application program interface),而SDK不仅包括电脑,还可以包括电脑桌椅,甚至还包含一杯咖啡~
2.SDK开发
在开发SDK过程中,至少应关注以下四个方面:
1.接口文件和库文件。对服务本身所提供的API进行包装,制定SDK接口和库文件。
2.帮助文档。 其主要解释API,介绍相关开发工具和操作示例。
3.开发示例。 SDK demo源码
4.实用工具。二次开发向导、API搜索工具 、软件打包工具等。
3.高质量的SDK
编写开发高质量的SDK应注意以下三个方面:
1.一份可用的文档:精简、自动化、高可读性
2.一份可用的示例代码:即时可用、正确且可拷贝、符合优秀的编程规范、弥补文档的缺陷
3.一份可用的接口:简而精、统一、自动说明、向后兼容、高维护性