SDK应该包括什么东西
2014-08-28 22:58
239 查看
作者:朱金灿
来源:http://blog.csdn.net/clever101
如果让你设计和开发一个SDK(软件二次开发包),你认为里面应该有什么东西?首先接口文件和库文件之类是必不可少的,否则别人用什么呢?但是单纯具有这些东西也是不够的。我认为还需要至少三样东西:帮助文档,开发示例工程和实用工具。
帮助文档就是SDK的使用文档,具体应该包括两种:接口说明手册和二次开发指南。接口说明手册就是介绍每个接口怎么用,二次开发指南就是从浅入深地介绍怎么使用SDK进行二次开发。举个具体的例子就是对于VC++使用者来说,接口说明手册就好比MSDN,二次开发指南就好比《VC++技术内幕》。事实上MSDN是我见过的写得比较好的接口说明手册。
单单有文档是不够的,还应该有开发示例工程。因为例子是最形象的学习材料。而且开发示例工程应该和二次开发指南的内容紧密结合。
实用工具在SDK中是属于有点额外附送的好东西。它体现的是对二次开发用户的一种体贴。何谓实用工具?就是用来协助用户方便进行二次开发的工具,比如二次开发向导、API搜索工具、软件打包工具等等。
来源:http://blog.csdn.net/clever101
如果让你设计和开发一个SDK(软件二次开发包),你认为里面应该有什么东西?首先接口文件和库文件之类是必不可少的,否则别人用什么呢?但是单纯具有这些东西也是不够的。我认为还需要至少三样东西:帮助文档,开发示例工程和实用工具。
帮助文档就是SDK的使用文档,具体应该包括两种:接口说明手册和二次开发指南。接口说明手册就是介绍每个接口怎么用,二次开发指南就是从浅入深地介绍怎么使用SDK进行二次开发。举个具体的例子就是对于VC++使用者来说,接口说明手册就好比MSDN,二次开发指南就好比《VC++技术内幕》。事实上MSDN是我见过的写得比较好的接口说明手册。
单单有文档是不够的,还应该有开发示例工程。因为例子是最形象的学习材料。而且开发示例工程应该和二次开发指南的内容紧密结合。
实用工具在SDK中是属于有点额外附送的好东西。它体现的是对二次开发用户的一种体贴。何谓实用工具?就是用来协助用户方便进行二次开发的工具,比如二次开发向导、API搜索工具、软件打包工具等等。
相关文章推荐
- SDK应该包括什么东西
- SDK应该包括什么东西
- 不管你学的是什么专业,你都应该多少懂些管理学的东西
- 一个好的App架构应该包括什么?
- 不管你学的是什么专业,你都应该多少懂些管理学的东西
- programmer day 1: 程序员应该读些什么东西
- [转] 不管你学的是什么专业,你都应该多少懂些管理学的东西
- cache 是什么意思 它包括的L1,L2,L3分别是什么东西
- 不管你学的是什么专业,你都应该多少懂些管理学的东西
- 不管你学的是什么专业,你都应该多少懂些管理学的东西
- 不管你学的是什么专业,你都应该多少懂些管理学的东西
- 想编个指定网页自动保存的工具,我应该学些什么东西?
- 有时候是应该记下点什么东西
- 不管你学的是什么专业,你都应该多少懂些管理学的东西
- 应该决定学习什么东西了!
- 微软研究院洪小文:人工智能到底是个什么东西?我们应该怎样看待它?
- 企业组织不管你学的是什么专业,你都应该多少懂些管理学的东西
- 每个程序员应该知道的最基本的东西是什么?
- sdk、jdk、jre、jvm、jdt、cdt分别都是什么东西
- 做事就像做人一样,什么事情都要认真,包括打球,不然时间长了就会失去最宝贵的东西,别人对你的信任!