What is SDK Technology?
Danielle Gatsos
UW Smart Phones-MCDM
Creative Commons
7/31/10
SDK stands for Software Development Kit.
It is a set of development tools that facilitate
the creation of applications for specific software.
SDK can be utilized for all types of platforms
There are various levels of complexity in SDK.
Simple API interfaces to specific
programming language
Complex
Sophisticated hardware links
with embedded system.
We often see SDK used for debugging and other utilities
in an integrated development environment.
How it works.
Target System
Developer
writes SDK
SDK is manipulated to
produce a new
application
Software engineer
Downloads SDK.
SDK is made
available on
the internet
Often SDKs are free to encourage more developers
to purchase the application.
Some SDKs have licenses that restrict use.
Proprietary SDK
Typically won’t
work with
Free Software
SDK under
General Public
License
Proprietary SDK
There is one type of SDK license that is typically universal.
SDK under Lesser
General Public
License
Proprietary SDK
Apple and Microsoft refer to their SDKs as
“Driver Development Kits” because they are created
for specific systems or subsystems.
Trying to Sound Fancy
You can download SDKs for iPhones and Androids
directly from their websites and begin producing apps.
SDK development can occur in 1 of 2 ways
with smartphones.
1. Build for a specific version that is forward-compatible with later
versions but cannot take advantage of new features.
2. Build for a range of versions, so it can launch in older versions
but take advantage of new features as well.
Software Development Kits make it easy for the
development of compatible applications on all types of
platforms by providing a specified framework for
developers.
“Overview of SDK Based Development.” Retrieved on July 30, 2010 from
http://developer.apple.com/iphone/library/documentation/DeveloperTools/Conceptual/cross_development/Overview/overview.h
tml#//apple_ref/doc/uid/20002001-BABEBGCF
“SDK.” Webopedia: Internet.com. Retrieved on July 30, 2010 from http://www.webopedia.com/TERM/S/SDK.html
Sources

Sdk technology

  • 1.
    What is SDKTechnology? Danielle Gatsos UW Smart Phones-MCDM Creative Commons 7/31/10
  • 2.
    SDK stands forSoftware Development Kit.
  • 3.
    It is aset of development tools that facilitate the creation of applications for specific software.
  • 4.
    SDK can beutilized for all types of platforms
  • 5.
    There are variouslevels of complexity in SDK. Simple API interfaces to specific programming language Complex Sophisticated hardware links with embedded system.
  • 6.
    We often seeSDK used for debugging and other utilities in an integrated development environment.
  • 7.
    How it works. TargetSystem Developer writes SDK SDK is manipulated to produce a new application Software engineer Downloads SDK. SDK is made available on the internet
  • 8.
    Often SDKs arefree to encourage more developers to purchase the application.
  • 9.
    Some SDKs havelicenses that restrict use. Proprietary SDK Typically won’t work with Free Software SDK under General Public License Proprietary SDK
  • 10.
    There is onetype of SDK license that is typically universal. SDK under Lesser General Public License Proprietary SDK
  • 11.
    Apple and Microsoftrefer to their SDKs as “Driver Development Kits” because they are created for specific systems or subsystems. Trying to Sound Fancy
  • 12.
    You can downloadSDKs for iPhones and Androids directly from their websites and begin producing apps.
  • 13.
    SDK development canoccur in 1 of 2 ways with smartphones. 1. Build for a specific version that is forward-compatible with later versions but cannot take advantage of new features. 2. Build for a range of versions, so it can launch in older versions but take advantage of new features as well.
  • 14.
    Software Development Kitsmake it easy for the development of compatible applications on all types of platforms by providing a specified framework for developers.
  • 15.
    “Overview of SDKBased Development.” Retrieved on July 30, 2010 from http://developer.apple.com/iphone/library/documentation/DeveloperTools/Conceptual/cross_development/Overview/overview.h tml#//apple_ref/doc/uid/20002001-BABEBGCF “SDK.” Webopedia: Internet.com. Retrieved on July 30, 2010 from http://www.webopedia.com/TERM/S/SDK.html Sources

Editor's Notes

  • #3 Image: http://www.flickr.com/photos/atmasphere/2567667703/sizes/o/
  • #4 Image: http://www.flickr.com/photos/indiekid/4058564968/sizes/o/
  • #5 http://commons.wikimedia.org/wiki/File:Xbox_1.jpg http://commons.wikimedia.org/wiki/File:Iphone_2.jpg http://commons.wikimedia.org/wiki/File:Laptop-handside.jpg http://commons.wikimedia.org/wiki/File:Tt2_laptop.jpg
  • #7 http://www.flickr.com/photos/knowprose/101872870/sizes/l/
  • #9 http://www.flickr.com/photos/28032702@N04/3236649420/sizes/o/
  • #12 http://www.flickr.com/photos/etchasketchist/465295618/sizes/l/
  • #15 http://commons.wikimedia.org/wiki/File:Free_bubbles.jpg