zoukankan      html  css  js  c++  java
  • 【原创】SDK的学习方法

    SDK 是Software Development Kit的缩写,中文意思是“软件开发工具包”。这是一个覆盖面相当广泛的名词,可以这么说:辅助开发某一类软件的相关文档、范例和工具的集合都可以叫做“SDK”。很多软件研发的成果都是以SDK方式发布,以供其它人进行二次开发。

    现在我就遇到两个SDK需要学习,一个是DirectX的SDK,它提供的资料较齐全,环境配置也方便;另一个是项目需要用到的Office Project的SDK,它的资料较少,而且大多是VB的,看起来有点费劲。

    从10月开始到现在(其中中断了一些时间),学了DirectX也有些时间了,我对学习SDK技术也有一些体会:

    两项准备:
    1.首先当然是SDK啦;
    2.一本相关的技术书籍,这个很重要是不能省的。
    五步曲:
    1.运行示例看效果;
    2.细看解释明含义;
    3.深究对象查Reference;
    4.参考书籍补遗漏;
    5.写出笔记深印象。

    一般SDK都会提供一些Sample的,运行一下看看这些代码将会产生什么样的效果。

    仔细看看这些Sample相关的解释文档,其中要注意Sample里面出现的对象,和相关的属性,方法。甚至可以改一下这些属性,方法的参数,看看会出现什么样的效果。

    接下来就是要深入的理解
    Sample里面出现的对象,和相关的属性,方法。它们具体的含义是什么,有什么用,在什么情况下使用,如何使用。也就是问个“Who,What,When,How”。

    这一步很重要,它能够提升对SDK发布的技术的整体了解的。SDK 提供的例子都是比较浅显的,有很多深层的,内部的东西没有涉及到。这时就需要有一本相关的技术书籍在傍。在调试过程序,大概了解到相关的知识后,就要看技术书籍的相关部分。一是加深印象;二是要找寻一些内部的,深层的技术,内部机理,运行机制,使得自己对相关的知识更为深入。举个例子,就是学习DirectX Tutorial 2时,碰到了VertexBuffer,究竟为什么要用这个VertexBuffer?它跟数组有什么区别?SDK 没有说,Document也只说了它是顶点缓存。这就是要从技术书籍上才能找到答案的。

    学了这么多。就要适当的总结一些,无论是记笔记还是写Blog,都是一个Good Choice。

    附:引用 什么是SDK
  • 相关阅读:
    多线程操作数据库 异常抛出全部回滚的问题
    递归查询文件夹下面的指定后缀的文件 获取文件的列表
    第二次作业成绩汇总
    第五周助教小结
    第一次作业成绩汇总
    第四周助教小结
    第二次作业-评分
    第一次作业-准备点评
    系统分析与设计团队项目第二次
    系统分析与设计结对项目——WordCount
  • 原文地址:https://www.cnblogs.com/alonecat06/p/988162.html
Copyright © 2011-2022 走看看