Google Play badge

ソフトウェア開発キット


SDK (ソフトウェア開発キット)

ソフトウェア開発キット (devkit または SDK として知られる) は、特定のソフトウェア パッケージ、ハードウェア プラットフォーム、ソフトウェア フレームワーク、コンピューター システム、オペレーティング システム、ビデオ ゲーム コンソールなどのアプリケーションの作成を可能にするソフトウェア開発ツールの典型的なセットを指します。開発プラットフォーム。高度な広告、機能、プッシュ通知などでアプリケーションを充実させるために、多数のアプリ開発者が特定のソフトウェア開発キットを実装しています。一部の SDK は、プラットフォーム固有のアプリを開発するために非常に重要です。たとえば、Java プラットフォームで Android アプリを開発するには、Java 開発キットが必要です。アプリケーションのアクティビティに関するデータと分析を提供するために、アプリにインストールされる SDK もあります。これらの SDK の著名な作成者には、Facebook、InMobi、Google などがあります。

SDK の例には、iPhone SDK、Mac OS X SDK、および Windows 7 SDK が含まれます。 SDK には通常、中央プログラミング インターフェイスとして機能する (IDE) 統合開発環境が含まれています。 IDE には、プログラム エラーの修正やソース コードの記述を行うためのデバッガー用のプログラミング ウィンドウと、開発者がプログラムのグラフィカル ユーザー インターフェイスを作成および編集できるビジュアル エディターを含めることができます。 IDE には、ソース コード ファイルからアプリケーションを作成するために使用されるコンパイラも含まれています。

多くの SDK には、開発者にサンプル ライブラリとプログラムを提供するサンプル コードが含まれています。これらのサンプルは、開発者が SDK を使用して基本的なプログラムを開発する方法を学習するのに役立ちます。 SDK により、最終的にはより複雑なアプリケーションを作成できるようになります。 SDK は技術文書も提供します。FAQ やチュートリアルが含まれる場合があります。一部の SDK には、アプリケーションに組み込むことができるアイコンやボタンなどのサンプル グラフィックを含めることもできます。

多くの企業が開発者にプラットフォーム用のアプリケーションを作成するようにアドバイスしたいと考えているため、SDK を無料で提供しています。開発者は、企業の Web サイトから SDK をダウンロードするだけで、すぐにプログラミングを開始できます。ただし、ソフトウェア開発キットはそれぞれ異なるため、開発者が新しい SDK の使用方法を習得するには時間がかかる場合があります。そのため、多くの最新の SDK には広範なドキュメントが含まれており、直感的なプログラミング インターフェイスも備えているため、プログラム開発の動機付けに役立ちます。

Android SDK は、次のもので構成されています。

Google が新しい Android バージョンをリリースするたびに、対応する SDK もリリースされます。最新の機能を使用してプログラムを作成できるようにするには、開発者は特定の電話用のすべての SDK バージョンをダウンロードしてインストールする必要があります。 SDK と互換性があると言われている開発プラットフォームには、Linux、Windows、Mac OS などのオペレーティング システムが含まれます。 Android SDK のコンポーネントは個別にダウンロードできます。サードパーティのアドオンもダウンロードできます。

Download Primer to continue