软件开发之SDK开发

本文介绍了SDK与API的区别,SDK包含API所需资料并提供额外帮助,方便调用服务。还阐述了SDK开发需关注接口文件和库文件、帮助文档、开发示例、实用工具四个方面,以及编写高质量SDK要注意文档、示例代码、接口的可用性。

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.一份可用的接口:简而精、统一、自动说明、向后兼容、高维护性

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值