Content deleted Content added
Write txt and create the image Tags: Reverted Visual edit Mobile edit Mobile web edit |
{{refimprove| date=August 2025}} Tags: Mobile edit Mobile web edit |
||
(21 intermediate revisions by 19 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 yet run separate code). Malicious SDKs (with honest intentions or not) can violate users' [[data privacy]], damage app performance, or even cause apps to be banned from [[Google Play]] or the [[App Store (
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 [[
== Examples==
{{unref|section|date=August 2025}}
Examples of software development kits for various platforms include:
*[[AmigaOS]] NDK
Line 30 ⟶ 32:
==See also==
* [[Game development kit]]
* [[Widget toolkit]]
==References==
|