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
  • 相关阅读:
    校内模拟赛吧 ———— 2019.10.30
    牛客CSP-S提高组赛前集训营1———2019.10.29 18:30 至 22:00
    关于gcd
    洛谷 P1156 垃圾陷阱 题解
    选球游戏 题解———2019.10.19
    小梵同学前进!
    小梵同学 GO!
    先天八卦向后天八卦演进逻辑猜想
    [delphi]在DLL中多线程同步Synchronize卡死问题
    GDI与GDI+性能比较
  • 原文地址:https://www.cnblogs.com/alonecat06/p/988162.html
Copyright © 2011-2022 走看看