SlideShare une entreprise Scribd logo
1  sur  15
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.
Sources “ 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

Contenu connexe

Tendances

android-tutorial-for-beginner
android-tutorial-for-beginnerandroid-tutorial-for-beginner
android-tutorial-for-beginnerAjailal Parackal
 
Introduction to Android programming
Introduction to Android programmingIntroduction to Android programming
Introduction to Android programmingSirwan Afifi
 
Introduction to Android Programming by Dr.M.Pyingkodi-kongu engineering c...
Introduction to  Android   Programming by  Dr.M.Pyingkodi-kongu engineering c...Introduction to  Android   Programming by  Dr.M.Pyingkodi-kongu engineering c...
Introduction to Android Programming by Dr.M.Pyingkodi-kongu engineering c...pyingkodi maran
 
Android installation guide
Android installation guideAndroid installation guide
Android installation guidemagicshui
 
Android : Architecture & Components
Android : Architecture & ComponentsAndroid : Architecture & Components
Android : Architecture & ComponentsAkash Bisariya
 
Android summer training report
Android summer training reportAndroid summer training report
Android summer training reportShashendra Singh
 
Introduction to Android Development
Introduction to Android DevelopmentIntroduction to Android Development
Introduction to Android Developmentdonnfelker
 
Introduction to Java ME Mobile Development
Introduction to Java ME Mobile DevelopmentIntroduction to Java ME Mobile Development
Introduction to Java ME Mobile DevelopmentProf. Erwin Globio
 
Introduction to Android Development Latest
Introduction to Android Development LatestIntroduction to Android Development Latest
Introduction to Android Development LatestProf. Erwin Globio
 
Android 6.0 Marshmallow - Everything you need to know !
Android 6.0 Marshmallow - Everything you need to know !Android 6.0 Marshmallow - Everything you need to know !
Android 6.0 Marshmallow - Everything you need to know !Edureka!
 
Android development, Android
Android development, AndroidAndroid development, Android
Android development, AndroidNetConnectWeb
 
Introduction to Android
Introduction to Android Introduction to Android
Introduction to Android Ranjith Kumar
 
android architecture
android architectureandroid architecture
android architectureAashita Gupta
 
Android seminar report
Android seminar reportAndroid seminar report
Android seminar reportdgpune
 
Android and Jelly Beans
Android and Jelly Beans Android and Jelly Beans
Android and Jelly Beans Nishant Arora
 
Extending your apps to wearables - DroidCon Paris 2014
Extending your apps to wearables -  DroidCon Paris 2014Extending your apps to wearables -  DroidCon Paris 2014
Extending your apps to wearables - DroidCon Paris 2014Paris Android User Group
 

Tendances (20)

android-tutorial-for-beginner
android-tutorial-for-beginnerandroid-tutorial-for-beginner
android-tutorial-for-beginner
 
Introduction to Android programming
Introduction to Android programmingIntroduction to Android programming
Introduction to Android programming
 
Introduction to Android Programming by Dr.M.Pyingkodi-kongu engineering c...
Introduction to  Android   Programming by  Dr.M.Pyingkodi-kongu engineering c...Introduction to  Android   Programming by  Dr.M.Pyingkodi-kongu engineering c...
Introduction to Android Programming by Dr.M.Pyingkodi-kongu engineering c...
 
Android installation guide
Android installation guideAndroid installation guide
Android installation guide
 
Android : Architecture & Components
Android : Architecture & ComponentsAndroid : Architecture & Components
Android : Architecture & Components
 
Android summer training report
Android summer training reportAndroid summer training report
Android summer training report
 
Introduction to Android Development
Introduction to Android DevelopmentIntroduction to Android Development
Introduction to Android Development
 
Android Seminar
Android SeminarAndroid Seminar
Android Seminar
 
Introduction to Java ME Mobile Development
Introduction to Java ME Mobile DevelopmentIntroduction to Java ME Mobile Development
Introduction to Java ME Mobile Development
 
Introduction to Android Development Latest
Introduction to Android Development LatestIntroduction to Android Development Latest
Introduction to Android Development Latest
 
Android basics
Android basicsAndroid basics
Android basics
 
Android 6.0 Marshmallow - Everything you need to know !
Android 6.0 Marshmallow - Everything you need to know !Android 6.0 Marshmallow - Everything you need to know !
Android 6.0 Marshmallow - Everything you need to know !
 
Android ppt
Android pptAndroid ppt
Android ppt
 
Android development, Android
Android development, AndroidAndroid development, Android
Android development, Android
 
Introduction to Android
Introduction to Android Introduction to Android
Introduction to Android
 
android architecture
android architectureandroid architecture
android architecture
 
Android seminar report
Android seminar reportAndroid seminar report
Android seminar report
 
Android and Jelly Beans
Android and Jelly Beans Android and Jelly Beans
Android and Jelly Beans
 
Extending your apps to wearables - DroidCon Paris 2014
Extending your apps to wearables -  DroidCon Paris 2014Extending your apps to wearables -  DroidCon Paris 2014
Extending your apps to wearables - DroidCon Paris 2014
 
Ci for Android
Ci for AndroidCi for Android
Ci for Android
 

Similaire à What is SDK Technology

Sdk technology
Sdk technologySdk technology
Sdk technologygatsosd
 
International Journal of Engineering Research and Development
International Journal of Engineering Research and DevelopmentInternational Journal of Engineering Research and Development
International Journal of Engineering Research and DevelopmentIJERD Editor
 
Creating Great Apps with MOTODEV Studio for Android
Creating Great Apps with MOTODEV Studio for AndroidCreating Great Apps with MOTODEV Studio for Android
Creating Great Apps with MOTODEV Studio for AndroidMotorola Mobility - MOTODEV
 
Android Overview
Android OverviewAndroid Overview
Android OverviewRaju Kadam
 
Synopsis on android application
Synopsis on android applicationSynopsis on android application
Synopsis on android applicationJawed akhtar
 
9780134433646 annuzzi ch02 (1)
9780134433646 annuzzi ch02 (1)9780134433646 annuzzi ch02 (1)
9780134433646 annuzzi ch02 (1)Peter Mburu
 
Android_Studio_Structure.docx
Android_Studio_Structure.docxAndroid_Studio_Structure.docx
Android_Studio_Structure.docxKNANTHINIMCA
 
Google android white paper
Google android white paperGoogle android white paper
Google android white paperSravan Reddy
 
Os eclipse-androidwidget-pdf
Os eclipse-androidwidget-pdfOs eclipse-androidwidget-pdf
Os eclipse-androidwidget-pdfweerabahu
 
How to Develop Cross Platform Application in Visual Studio Code?
How to Develop Cross Platform Application in Visual Studio Code?How to Develop Cross Platform Application in Visual Studio Code?
How to Develop Cross Platform Application in Visual Studio Code?Flutter Agency
 
Android architecture
Android architectureAndroid architecture
Android architectureHari Krishna
 
Mobile Application Development-Lecture 03 & 04.pdf
Mobile Application Development-Lecture 03 & 04.pdfMobile Application Development-Lecture 03 & 04.pdf
Mobile Application Development-Lecture 03 & 04.pdfAbdullahMunir32
 
report A K Maurya.pdf
report A K Maurya.pdfreport A K Maurya.pdf
report A K Maurya.pdfSonu62614
 
Javame sdk-datasheet-167819
Javame sdk-datasheet-167819Javame sdk-datasheet-167819
Javame sdk-datasheet-167819Oscar Eduardo
 
Getting started with android
Getting started with androidGetting started with android
Getting started with androidamitgb
 
Slides bootcamp21
Slides bootcamp21Slides bootcamp21
Slides bootcamp21dxsaki
 

Similaire à What is SDK Technology (20)

Sdk technology
Sdk technologySdk technology
Sdk technology
 
International Journal of Engineering Research and Development
International Journal of Engineering Research and DevelopmentInternational Journal of Engineering Research and Development
International Journal of Engineering Research and Development
 
Creating Great Apps with MOTODEV Studio for Android
Creating Great Apps with MOTODEV Studio for AndroidCreating Great Apps with MOTODEV Studio for Android
Creating Great Apps with MOTODEV Studio for Android
 
Android Overview
Android OverviewAndroid Overview
Android Overview
 
Synopsis on android application
Synopsis on android applicationSynopsis on android application
Synopsis on android application
 
9780134433646 annuzzi ch02 (1)
9780134433646 annuzzi ch02 (1)9780134433646 annuzzi ch02 (1)
9780134433646 annuzzi ch02 (1)
 
Notes Unit2.pptx
Notes Unit2.pptxNotes Unit2.pptx
Notes Unit2.pptx
 
Android_Studio_Structure.docx
Android_Studio_Structure.docxAndroid_Studio_Structure.docx
Android_Studio_Structure.docx
 
Google android white paper
Google android white paperGoogle android white paper
Google android white paper
 
Os eclipse-androidwidget-pdf
Os eclipse-androidwidget-pdfOs eclipse-androidwidget-pdf
Os eclipse-androidwidget-pdf
 
How to Develop Cross Platform Application in Visual Studio Code?
How to Develop Cross Platform Application in Visual Studio Code?How to Develop Cross Platform Application in Visual Studio Code?
How to Develop Cross Platform Application in Visual Studio Code?
 
SynapseIndia mobile build apps management
SynapseIndia mobile build apps managementSynapseIndia mobile build apps management
SynapseIndia mobile build apps management
 
Android architecture
Android architectureAndroid architecture
Android architecture
 
Mobile Application Development-Lecture 03 & 04.pdf
Mobile Application Development-Lecture 03 & 04.pdfMobile Application Development-Lecture 03 & 04.pdf
Mobile Application Development-Lecture 03 & 04.pdf
 
report A K Maurya.pdf
report A K Maurya.pdfreport A K Maurya.pdf
report A K Maurya.pdf
 
Javame sdk-datasheet-167819
Javame sdk-datasheet-167819Javame sdk-datasheet-167819
Javame sdk-datasheet-167819
 
Getting started with android
Getting started with androidGetting started with android
Getting started with android
 
Android
AndroidAndroid
Android
 
Slides bootcamp21
Slides bootcamp21Slides bootcamp21
Slides bootcamp21
 
Sdk readme
Sdk readmeSdk readme
Sdk readme
 

What is SDK Technology

  • 1. What is SDK Technology? Danielle Gatsos UW Smart Phones-MCDM Creative Commons 7/31/10
  • 2. SDK stands for Software Development Kit.
  • 3. It is a set of development tools that facilitate the creation of applications for specific software.
  • 4. SDK can be utilized for all types of platforms
  • 5. There are various levels of complexity in SDK. Simple API interfaces to specific programming language Complex Sophisticated hardware links with embedded system.
  • 6. We often see SDK used for debugging and other utilities in an integrated development environment .
  • 7. 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
  • 8. Often SDKs are free to encourage more developers to purchase the application.
  • 9. Some SDKs have licenses that restrict use. Proprietary SDK Typically won’t work with Free Software SDK under General Public License Proprietary SDK
  • 10. There is one type of SDK license that is typically universal. SDK under Lesser General Public License Proprietary SDK
  • 11. Apple and Microsoft refer to their SDKs as “Driver Development Kits” because they are created for specific systems or subsystems. Trying to Sound Fancy
  • 12. You can download SDKs for iPhones and Androids directly from their websites and begin producing apps.
  • 13. 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.
  • 14. Software Development Kits make it easy for the development of compatible applications on all types of platforms by providing a specified framework for developers.
  • 15. Sources “ 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

Notes de l'éditeur

  1. Image: http://www.flickr.com/photos/atmasphere/2567667703/sizes/o/
  2. Image: http://www.flickr.com/photos/indiekid/4058564968/sizes/o/
  3. 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
  4. http://www.flickr.com/photos/knowprose/101872870/sizes/l/
  5. http://www.flickr.com/photos/28032702@N04/3236649420/sizes/o/
  6. http://www.flickr.com/photos/etchasketchist/465295618/sizes/l/
  7. http://commons.wikimedia.org/wiki/File:Free_bubbles.jpg