SDKとは何ですか?

人気の条件:

  ソフトウェア開発キットを:1、それは実際には非常に簡単です、SDKは問うで意味を、ソフトウェア開発キットの頭字語です。

  いわば、顔の広い範囲をカバーする用語である2:

    ソフトウェア関連文書の特定のタイプの開発を支援する、例およびツールのコレクションは、「SDK」と呼ぶことができます。

 

    PSは:(ここで抽象上の段落は言葉を理解して挿入します。

          抽象は、一般的な、本質的な特徴のうち多くのものか​​ら抽出、および非必須の機能をあきらめています。

          このようなりんご、バナナ、梨、ぶどう、桃、などなど、彼らの共通の特徴は、果実です。その果物の概念を達することは抽象的プロセスです。

          続いて抽象化する、それは比較する必要がある、自然の中で一般的な検索の一部にすることはできません何の比較はありません。事は他のものも本質的な特性として知られる、著名な役割を持っている特性からエリアを区別することができることを意味共通の特徴。

          だから、物事の一般的な特徴抽出は、物事の本質的な特徴を抽出する非必須の機能を放棄するので、抽象化プロセスは、切削工程です。

          抽象アップどのような角度に応じて、異なると、抽象的で。抽象角度)は、問題の分析の目的に依存します

  図3は、「SDK」を説明するために、APIを導入するために導入されたダイナミックリンクライブラリ、ライブラリの概念を持っていました

    (1)API(アプリケーション・プログラミング・インタフェース):

      インターフェイスで、アプリケーションは、アプリケーションのために予約オペレーティングシステムのAPIのオペレーティングシステムを呼び出すことにより、アプリケーションを実行するオペレーティング・システム・コマンドを呼び出します。

     (2)DLL(ダイナミックリンクLibary)ダイナミックリンクライブラリ:

       私たちは、多くの場合、これらのファイルは、ダイナミックリンクライブラリファイルは、実際に実行可能なファイル形式である、いくつかの.dllファイル形式を参照してください。違いは、彼らは通常、流行に.exeファイルによって実行される、EXEファイル、DLLファイルを直接実行することができないということです

        実行可能コードなどを含むいくつかのリソース。実際には、三つのモジュールのウィンドウは、DLLを使用するために、コードを実行するためにAPI関数を含むことになるDLL(Kernel32.dllのUser32.dllのGDI32.DLL)の形態で提供されています 

        API関数、我々は、インポートライブラリは何をすべきかで、関数のプロトタイプを理解することは困難ではない、と宣言API関数(H)とそのインポートライブラリ(LIB)を持っている必要がありますか?

     (3)インポートライブラリ:

        DLL内のエントリポイントを見つけるためのインポートライブラリのAPIは、API関数を使用するため、使用されています。私たちは、公式SDKが必要なWindowsアプリケーション開発の完全なセットを提供し、.Hや.libファイルに対応したAPIを持つ任意の接続をしたいです

        ドキュメント、サンプル、およびツール「キット」

 

    SDKは、APIが呼び出されるアプリケーション書くためにWindowsのAPIを開発する唯一の方法はとても人にも頻繁に、情報を使用する必要があります含まれているため、これまでのところ、我々は本当に、SDKの意味を理解し、「SDKプログラミングを。」

    このようVCLやMFCなど必要なものなので、他のプログラミングフレームワークやライブラリは、それらの上に構築されているWindowsアプリケーション開発のAPIとSDK、「SDKプログラミング」に比べてより高い抽象度を持っているものの、これは、いつでも必要なときに直接API関数を呼び出してからそれらを防ぐことはできませんでした。

      

おすすめ

転載: www.cnblogs.com/jcjc/p/11562530.html