Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

SDK: What is it exactly? How it could be useful? [closed]

Tags:

sdk

SDK: What is it exactly? How it could be useful? Is it necessary for a developer?

Thanks

like image 468
odiseh Avatar asked Jul 04 '09 09:07

odiseh


People also ask

What is SDK why it is used?

SDK stands for software development kit. Also known as a devkit, the SDK is a set of software-building tools for a specific platform, including the building blocks, debuggers and, often, a framework or group of code libraries such as a set of routines specific to an operating system (OS).

Whats is SDK?

By definition, an SDK is a kit that includes instructions that allow developers to create systems and develop applications.

What are the benefits of using an SDK?

SDKs are designed to allow developers to create applications on specific platforms, such as using an iOS or Android SDK.. With an SDK, you can save time by integrating vital app functions like payment, location, messaging, analytics and advertising quickly and reliably.

What is SDK and example?

Stands for "Software Development Kit." An SDK is a collection of software used for developing applications for a specific device or operating system. Examples of SDKs include the Windows 7 SDK, the Mac OS X SDK, and the iPhone SDK.


1 Answers

The acronym SDK stands for Software Development Kit. The term software development kit is generally used to refer to a set of resources made available by a platform vendors to enable development on that particular platform.

The contents of an SDK are very much dependent on what is neccessary to give developers in order for them to successfully build software for that platform.

Typically an SDK will include:

  • API and / or achitecture dcumentation:
    This typically includes information such as class and method documentation and code samples to demonstrate the use of each method or class.
  • Library Files
    Any binary or source file that is neccessary or helpful to developers using the platform. For example, the Windows SDK includes windows.h which is the main header file for Win32 development.
  • Develoopment Tools and Utilities
    Applications created by the platform vendor in order to assist developers in creating applications. These may include compilers or other tools such as emulators and debuggers to enable code to be writen and tested, as well as other applications which are non-essential but useful in software development.
  • Sample Applications
    These are complete, usually small, applications written by the platform vendor in order to demonstrate some specific aspect of the platform. These applications often come with source code to help the developer better understand how the application is using the platform.
like image 100
Crippledsmurf Avatar answered Nov 10 '22 23:11

Crippledsmurf