Jump to content

Software development kit

From Wikipedia, the free encyclopedia
This is an old revision of this page, as edited by 27.34.12.136 (talk) at 11:01, 21 January 2022 (Details). The present address (URL) is a permanent link to this revision, which may differ significantly from the current revision.

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 perhaps a software framework. They are normally specific to a hardware platform and operating system combination.[1][2][3] To create applications with advanced functionalities such as advertisements,[4] push notifications,[5] etc; most application software developers use specific software development kits.[6]

Some SDKs are required for developing a platform-specific app. For example, the development of an Android app on the Java platform requires a Java Development Kit. For iOS applications (apps) the iOS SDK is required. For Universal Windows Platform the .NET Framework SDK might be used. There are also SDKs that add additional features and can be installed in apps to provide analytics, data about application activity, and monetization options. Some prominent creators of these types of SDKs include Google,[7] Smaato,[8] InMobi,[9] and Facebook.[10]

https://en.wikipedia.org/wiki/Software_development_kit#:~:text=A%20software%20development%20kit%20(SDK,platform%20and%20operating%20system%20combination.

Notable examples

Notable examples of software development kits for various platt

See also

References

  1. ^ Shamsee, N.; Klebenov, D.; Fayed, H.; et al. (2015). CCNA Data Center DCICT 640-916: Official Cert Guide. Cisco. p. 934. ISBN 9780133860450.
  2. ^ "SDK (software development kit)". Gartner, Inc. Retrieved 5 July 2018.
  3. ^ Sandoval, K. (2 June 2016). "What is the Difference Between an API and an SDK?". Nordic APIs Blog. Nordic APIs AB. Retrieved 5 July 2018.
  4. ^ Tarkoma, S.; Siekkinen, M.; Lagerspetz, E.; Xiao, Y. (2014). Smartphone Energy Consumption: Modeling and Optimization. Cambridge University Press. pp. 249–50. ISBN 9781139992732.
  5. ^ Buecker, A.; Affouard, A.; Armstrong, A.; et al. (2014). IBM System z in a Mobile World. IBM Redbooks. p. 207. ISBN 9780738440095.
  6. ^ "Development Kits". Retrieved 21 July 2017.
  7. ^ Dimitriu, A. (11 April 2017). "How to use Analytics for mobile apps: Google Analytics SDK vs Firebase". Littledata Blog. Littledata Consulting Ltd. Retrieved 5 July 2018.
  8. ^ "Mobile Advertising SDK | NextGen SDK". Smaato. Retrieved 2019-11-20.
  9. ^ Kirk, J. (31 July 2017). "How to Measure Mobile Video Viewability (Without Slowing Performance)". inMobi Blog. inMobi. Retrieved 3 July 2018.
  10. ^ Cohen, D. (29 September 2016). "More New Features for Facebook's Analytics for Apps". Adweek. Adweek, LLC. Retrieved 5 July 2018.