Software development kit: Difference between revisions

Content deleted Content added
Iam not kinder
Tags: Reverted Mobile edit Mobile web edit
m Reverted 2 edits by 31.30.175.63 (talk) to last revision by 47.227.95.73
Line 1:
{{short description|Set of software development tools}}
A '''software development kit''' ('''SDK''') is a collection of [[Software development process|software development]] tools in one installable package. They facilitate the creation of [[application software|applications]] by having a compiler, debugger and sometimes a [[software framework]]. They are normally specific to a hardware platform and [[operating system]] combination.<ref name="falšeShamseeCCNA15">{{cite book |url=https://books.google.com/books?id=-0GkBgAAQBAJ&pg=PA934 |title=CCNA Data Center DCICT 640-916: Official Cert Guide |author=Shamsee, N. |author2=Klebenov, D. |author3=Fayed, H. |display-authors=etal |publisher=falseCisco |page=934 |year=2015 |isbn=9780133860450}}</ref><ref name="GartnerSDK">{{cite web |url=https://www.gartner.com/it-glossary/sdk-software-development-kit |title=falseSDK (software development kit) |publisher=Gartner, Inc |access-date=5 July 2018}}</ref><ref name="SandovalWhatIs16">{{cite web |url=https://nordicapis.com/what-is-the-difference-between-an-api-and-an-sdk/ |title=What is the Difference Between an API and an SDK? |author=Sandoval, K. |work=Nordic APIs Blog |publisher=Nordic APIs AB |date=2 June 2016 |access-date=5 July 2018}}</ref> To create applications with advanced functionalities such as advertisements,<ref name="TarkomaSmart14">{{cite book |url=https://books.google.com/books?id=4tAHBAAAQBAJ&pg=PA249 |title=Smartphone Energy Consumption: Modeling and Optimization |author=Tarkoma, S. |author2=Siekkinen, M. |author3=Lagerspetz, E. |author4=Xiao, Y. |publisher=Cambridge University Press |pages=249–50 |year=2014 |isbn=9781139992732}}</ref> push notifications,<ref name="BueckerIBM14">{{cite book |url=https://books.google.com/books?id=VmqcBQAAQBAJ&pg=PA207 |title=IBM System z in a Mobile World |author=Buecker, A. |author2=Affouard, A. |author3=Armstrong, A. |display-authors=etal |publisher=IBM Redbooks |page=207 |year=2014 |isbn=9780738440095}}</ref> etc; most application software developers use specific software development kits.<ref>{{cite web| url=https://www.kennykey.com/| title=Development Kits| accessdate = 21 July 2017}}</ref>
 
Some SDKs are required for developing a platform-specific app. For example, the development of an [[Android (operating system)|Android]] app on the [[Java (programming language)|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]],<ref name="DimitriuHow17">{{cite web |url=https://blog.littledata.io/2017/04/11/how-to-use-analytics-for-mobile-apps-google-analytics-vs-firebase-analytics/ |title=How to use Analytics for mobile apps: Google Analytics SDK vs Firebase |author=Dimitriu, A. |work=Littledata Blog|publisher=Littledata Consulting Ltd |date=11 April 2017 |access-date=5 July 2018}}</ref> [[Smaato]],<ref>{{Cite web|url=https://www.smaato.com/resources/sdks/|title=Mobile Advertising SDK {{!}} NextGen SDK|website=Smaato|language=en|access-date=2019-11-20}}</ref> [[InMobi]],<ref name="KirkHow17">{{cite web |url=https://www.inmobi.com/blog/2017/07/31/how-to-measure-mobile-video-viewability-without-slowing-performance |title=How to Measure Mobile Video Viewability (Without Slowing Performance) |author=Kirk, J. |work=inMobi Blog |publisher=inMobi |date=31 July 2017 |access-date=3 July 2018}}</ref> and [[Facebook]].<ref name="CohenMore16">{{cite web |url=https://www.adweek.com/digital/facebook-analytics-for-apps-update-september-2016/ |title=More New Features for Facebook's Analytics for Apps |author=Cohen, D. |work=Adweek |publisher=Adweek, LLC |date=29 September 2016 |access-date=5 July 2018}}</ref>