Content deleted Content added
{{refimprove| date=August 2025}} Tags: Mobile edit Mobile web edit |
|||
(43 intermediate revisions by 38 users not shown) | |||
Line 1:
{{short description|Set of software development tools}}
{{refimprove| date=August 2025}}
A '''software development kit''' ('''SDK''') is a collection of software development tools in one installable package. They facilitate the creation of applications by having a compiler, debugger and sometimes a [[software framework]]. They are normally specific to a hardware platform and operating system combination. To create applications with advanced functionalities such as advertisements, push notifications, etc; most [[application software]] developers use specific software development kits.
Some SDKs are required for developing a platform-specific app. For example, the development of an
==Details==
An SDK can take the form of [[application programming interface]]s
SDKs often include [[License compatibility|licenses]] that make them unsuitable for building software intended to be developed under an incompatible license. For example, a proprietary SDK is generally incompatible with [[free software]] development, while a [[GNU General Public License
The average [[Android (operating system)|Android]] [[mobile app]] implements 15.6 separate SDKs, with gaming apps implementing on average 17.5 different SDKs.<ref name="SafeDK">{{cite web|last1=Shoavi|first1=Orly|title=The All-Star Winners of Mobile App Tools (SDKs)|url=http://blog.safedk.com/sdk-economy/star-winners-mobile-app-tools-sdks/|website=SafeDK}}</ref><ref name="Fork.ai">{{cite web|last1=Lishi|first1=He|title=All iOS and Android 3rd Platform SDKs|url=https://fork.ai/technologies|website=Fork.ai}}</ref> The most popular SDK categories for Android mobile apps are analytics and advertising.<ref name="
SDKs can be unsafe (because they are implemented within apps
Providers of SDKs for specific systems or [[subsystems]] sometimes substitute a more specific term instead of ''software''. For instance, both [[Microsoft]]<ref name="MicrosoftWDK">{{cite web |url=https://docs.microsoft.com/en-us/windows-hardware/drivers/index |title=Windows Driver Kit documentation |work=Hardware Dev Center |publisher=Microsoft |access-date=5 July 2018}}</ref> and [[
==
{{unref|section|date=August 2025}}
*[[AmigaOS]] NDK
*[[Android NDK]]
*[[iOS SDK]]
Line 29 ⟶ 32:
==See also==
* [[
▲* [[Widget toolkit]] (or GUI toolkit)
==References==
|