Knowledge (XXG)

Software development kit

Source 📝

61:
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, Smaato, InMobi, and Facebook.
42:. 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 135:
implements 15.6 separate SDKs, with gaming apps implementing on average 17.5 different SDKs. The most popular SDK categories for Android mobile apps are analytics and advertising.
38:) 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 503: 105:
that make them unsuitable for building software intended to be developed under an incompatible license. For example, a proprietary SDK is generally incompatible with
98:. SDKs may include sample software and/or technical notes along with documentation, and tutorials to help clarify points made by the primary reference material. 138:
SDKs can be unsafe (because they are implemented within apps yet run separate code). Malicious SDKs (with honest intentions or not) can violate users'
559: 454: 49:
Some SDKs are required for developing a platform-specific app. For example, the development of an Android app on the Java platform requires a
117:
are typically usable for proprietary development. In cases where the underlying technology is new, SDKs may include hardware. For example,
427: 641: 210: 95: 410: 383: 356: 321: 114: 71: 304:
Benso, A.; Chiusano, S.; Prinetto, P. (2000). "A software development kit for dependable applications in embedded systems".
636: 230: 631: 113:'d SDK could be incompatible with proprietary software development, for legal reasons. However, SDKs built under the 129: 110: 87: 481: 122: 278: 220: 518: 215: 102: 252: 240: 205: 79: 50: 43: 504:"Airtag releasing NFC mobile payments developer kit, wishes Apple would help simplify the ecosystem" 75: 17: 577: 327: 58: 39: 375:
Next Generation Mobile Communications Ecosystem: Technology Management for Mobile Communications
406: 400: 379: 373: 352: 317: 147: 346: 309: 82:, or it may be as complex as hardware-specific tools that can communicate with a particular 235: 91: 83: 257: 125:
SDK included both the paying and the reading halves of the necessary hardware stack.
625: 604:"Driver Development Kit - For XenServer 6.2.0 Service Pack 1 with Hotfix XS62ESP1062" 331: 174: 106: 139: 560:"Hundreds Of Apps Banned From App Store For Accessing Users' Personal Information" 195: 143: 603: 428:"No, Google is not making the Android SDK proprietary. What's the fuss about?" 225: 158: 151: 132: 313: 166: 306:
Proceedings International Test Conference 2000 (IEEE Cat. No.00CH37159)
200: 189: 54: 455:"Sony's legal quest to remove its leaked developer's kit from the Web" 185:
Examples of software development kits for various platforms include:
170: 118: 482:"A Primer on Open Source Software for Business People and Lawyers" 540: 142:, damage app performance, or even cause apps to be banned from 78:
of reusable functions used to interface to a particular
348:
Android Application Development All-in-One For Dummies
161:
sometimes substitute a more specific term instead of
279:"What is the Difference Between an API and an SDK?" 46:developers use specific software development kits. 519:"The All-Star Winners of Mobile App Tools (SDKs)" 154:to control and monitor client SDKs in real time. 173:provide a driver development kit for developing 57:is required. For Universal Windows Platform the 8: 534: 532: 157:Providers of SDKs for specific systems or 426:Vaughan-Nichols, S.J. (4 January 2013). 405:. John Wiley & Sons. p. PT346. 378:. John Wiley & Sons. p. PT384. 541:"All iOS and Android 3rd Platform SDKs" 402:SharePoint 2010 Development For Dummies 269: 90:include debugging facilities and other 351:. John Wiley & Sons. p. 31. 7: 606:. Citrix Systems, Inc. 27 June 2017 53:. For iOS applications (apps) the 18:Application Development Environment 578:"Windows Driver Kit documentation" 211:Java Web Services Development Pack 96:integrated development environment 72:application programming interfaces 25: 115:GNU Lesser General Public License 27:Set of software development tools 558:Perez, Sarah (19 October 2015). 1: 484:. Leonard, Street and Deinard 231:Vuforia Augmented Reality SDK 277:Sandoval, K. (2 June 2016). 70:An SDK can take the form of 453:Orland, K. (20 July 2017). 658: 111:GNU General Public License 642:Software development kits 150:. New technologies allow 74:in the form of on-device 314:10.1109/TEST.2000.894204 123:near-field communication 94:, often presented in an 32:software development kit 480:Davidson, S.J. (2004). 221:VaxTele SIP Server SDK 216:Microsoft Windows SDK 165:. For instance, both 109:development, while a 637:Software development 253:Game development kit 241:Xbox Development Kit 206:Java Development Kit 80:programming language 51:Java Development Kit 44:application software 582:Hardware Dev Center 399:Withee, K. (2011). 372:Asif, S.Z. (2011). 101:SDKs often include 632:Computer libraries 506:. 16 October 2012. 308:. pp. 170–8. 59:.NET Framework SDK 40:software framework 434:. CBS Interactive 345:Burd, B. (2015). 16:(Redirected from 649: 616: 615: 613: 611: 600: 594: 593: 591: 589: 574: 568: 567: 555: 549: 548: 536: 527: 526: 514: 508: 507: 500: 494: 493: 491: 489: 477: 471: 470: 468: 466: 450: 444: 443: 441: 439: 423: 417: 416: 396: 390: 389: 369: 363: 362: 342: 336: 335: 301: 295: 294: 292: 290: 285:. Nordic APIs AB 283:Nordic APIs Blog 274: 21: 657: 656: 652: 651: 650: 648: 647: 646: 622: 621: 620: 619: 609: 607: 602: 601: 597: 587: 585: 576: 575: 571: 557: 556: 552: 538: 537: 530: 516: 515: 511: 502: 501: 497: 487: 485: 479: 478: 474: 464: 462: 452: 451: 447: 437: 435: 425: 424: 420: 413: 398: 397: 393: 386: 371: 370: 366: 359: 344: 343: 339: 324: 303: 302: 298: 288: 286: 276: 275: 271: 266: 249: 236:Windows App SDK 183: 84:embedded system 68: 28: 23: 22: 15: 12: 11: 5: 655: 653: 645: 644: 639: 634: 624: 623: 618: 617: 595: 569: 550: 528: 517:Shoavi, Orly. 509: 495: 472: 445: 418: 411: 391: 384: 364: 357: 337: 322: 296: 268: 267: 265: 262: 261: 260: 258:Widget toolkit 255: 248: 245: 244: 243: 238: 233: 228: 223: 218: 213: 208: 203: 198: 193: 182: 179: 175:device drivers 152:app developers 67: 64: 26: 24: 14: 13: 10: 9: 6: 4: 3: 2: 654: 643: 640: 638: 635: 633: 630: 629: 627: 605: 599: 596: 583: 579: 573: 570: 565: 561: 554: 551: 546: 542: 535: 533: 529: 524: 520: 513: 510: 505: 499: 496: 483: 476: 473: 460: 456: 449: 446: 433: 429: 422: 419: 414: 412:9781118038628 408: 404: 403: 395: 392: 387: 385:9781119995814 381: 377: 376: 368: 365: 360: 358:9781118973806 354: 350: 349: 341: 338: 333: 329: 325: 323:0-7803-6546-1 319: 315: 311: 307: 300: 297: 284: 280: 273: 270: 263: 259: 256: 254: 251: 250: 246: 242: 239: 237: 234: 232: 229: 227: 224: 222: 219: 217: 214: 212: 209: 207: 204: 202: 199: 197: 194: 191: 188: 187: 186: 180: 178: 176: 172: 168: 164: 160: 155: 153: 149: 145: 141: 136: 134: 131: 126: 124: 120: 116: 112: 108: 107:free software 104: 99: 97: 93: 89: 85: 81: 77: 73: 65: 63: 60: 56: 52: 47: 45: 41: 37: 33: 19: 608:. Retrieved 598: 586:. Retrieved 581: 572: 563: 553: 544: 522: 512: 498: 486:. Retrieved 475: 463:. Retrieved 461:. Condé Nast 458: 448: 436:. Retrieved 431: 421: 401: 394: 374: 367: 347: 340: 305: 299: 287:. Retrieved 282: 272: 184: 162: 156: 140:data privacy 137: 128:The average 127: 100: 69: 48: 35: 31: 29: 584:. Microsoft 539:Lishi, He. 459:ArsTechnica 196:Android NDK 144:Google Play 626:Categories 564:TechCrunch 264:References 226:Visage SDK 159:subsystems 133:mobile app 332:206679243 167:Microsoft 148:App Store 92:utilities 86:. Common 76:libraries 247:See also 181:Examples 163:software 121:'s 2021 103:licenses 545:Fork.ai 201:iOS SDK 190:AmigaOS 146:or the 130:Android 66:Details 55:iOS SDK 610:5 July 588:5 July 523:SafeDK 488:5 July 465:5 July 438:5 July 409:  382:  355:  330:  320:  289:5 July 171:Citrix 119:AirTag 432:ZDNet 328:S2CID 88:tools 612:2018 590:2018 490:2018 467:2018 440:2018 407:ISBN 380:ISBN 353:ISBN 318:ISBN 291:2018 169:and 310:doi 192:NDK 36:SDK 628:: 580:. 562:. 543:. 531:^ 521:. 457:. 430:. 326:. 316:. 281:. 177:. 30:A 614:. 592:. 566:. 547:. 525:. 492:. 469:. 442:. 415:. 388:. 361:. 334:. 312:: 293:. 34:( 20:)

Index

Application Development Environment
software framework
application software
Java Development Kit
iOS SDK
.NET Framework SDK
application programming interfaces
libraries
programming language
embedded system
tools
utilities
integrated development environment
licenses
free software
GNU General Public License
GNU Lesser General Public License
AirTag
near-field communication
Android
mobile app
data privacy
Google Play
App Store
app developers
subsystems
Microsoft
Citrix
device drivers
AmigaOS

Text is available under the Creative Commons Attribution-ShareAlike License. Additional terms may apply.