sdk technology

15
What is SDK Technology? Danielle Gatsos UW Smart Phones- MCDM Creative Commons 7/31/10

Upload: gatsosd

Post on 22-Jun-2015

233 views

Category:

Technology


0 download

TRANSCRIPT

Page 1: Sdk technology

What is SDK Technology?

Danielle Gatsos

UW Smart Phones-MCDM

Creative Commons

7/31/10

Page 2: Sdk technology

SDK stands for Software Development Kit.

Page 3: Sdk technology

It is a set of development tools that facilitate the creation of applications for specific software.

Page 4: Sdk technology

SDK can be utilized for all types of platforms

Page 5: Sdk technology

There are various levels of complexity in SDK.

Simple API interfaces to specific programming language

Complex Sophisticated hardware links with embedded system.

Page 6: Sdk technology

We often see SDK used for debugging and other utilities in an integrated development environment.

Page 7: Sdk technology

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

Page 8: Sdk technology

Often SDKs are free to encourage more developers to purchase the application.

Page 9: Sdk technology

Some SDKs have licenses that restrict use.

Proprietary SDK

Typically won’t work with

Free Software

SDK under General Public License

Proprietary SDK

Page 10: Sdk technology

There is one type of SDK license that is typically universal.

SDK under LesserGeneral Public License

Proprietary SDK

Page 11: Sdk technology

Apple and Microsoft refer to their SDKs as “Driver Development Kits” because they are created

for specific systems or subsystems.

Trying to Sound Fancy

Page 12: Sdk technology

You can download SDKs for iPhones and Androids directly from their websites and begin producing apps.

Page 13: Sdk technology

SDK development can occur in 1 of 2 ways with smartphones.

1. Build for a specific version that is forward-compatible with laterversions 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.

Page 14: Sdk technology

Software Development Kits make it easy for the development of compatible applications on all types of

platforms by providing a specified framework for developers.

Page 15: Sdk technology

“Overview of SDK Based Development.” Retrieved on July 30, 2010 from http://developer.apple.com/iphone/library/documentation/DeveloperTools/Conceptual/cross_development/Overview/overview.html#//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