SlideShare a Scribd company logo
Android introduction &My first android app (hello world) 2010/11/23 made by John
What we want from Android?
  Agenda Background Androidology : Architecture Overview Androidology : Application Building Blocks Androidology : Reusing & Replacing Compnts Androidology : Application Life Cycle Androidology : APIs Brief View Developer Tool chain My first Android App : HelloWorld Q & A
  Background (1) Source: International Telecommunication Union
  Background (2) Android continues to put in a powerful performance as measured by the share of mobile web consumption In August Android took share from every corner of the market, putting in its best month share gain since November 2009
  Background (3) What’s Android : ,[object Object]
 The unveiling of the Android distribution on 5 November 2007 was   announced with the founding of the Open Handset Alliance. ,[object Object]
 Android has been available under a free software / open source license since 21 October 2008. Google published the entire source code (including network and telephony stacks)[34] under an Apache License.Google on Purchasing Android Inc: “Best Deal Ever” For those of you that don’t know, Android and its mobile operating system was once separate from Google. In 2005, Google “quietly” acquired Android for what’s estimated to be around $50 million USD – a good hunk of their acquisition money that year, the whole lump being somewhere around $130 million. Now, at a panel at the 16th annual Stanford Accel Symposium, vice president of corporate development at Google David Laweesaid that the pickup of Android was Google’s “best deal ever.” Copyleft : copyleft is a general method for making a program (or other work) free, and requiring all modified and extended versions of the program to be free as well.  Allows vendors to add proprietary extensions without submitting them back to the open source community.
  Background (3) What does  means ? Developer ,[object Object]
 Source available after first handsets ship
 Anyone will be able to build a system image
 Users have control of their experience
 They control what gets installed
 They choose the defaults
 Don’t need permission to ship an application
 No hidden or privileged framework APIs
 Can integrate, extend and replace existing componentsUser Industry
  Architecture Overview GUI Design DB UI ≈ J2SE mp3, mp4 Open source WebKit is a layout engine designed to allow web browsers to render web pages.
  Application Building Blocks

More Related Content

What's hot

Gdsc android introduction
Gdsc android introductionGdsc android introduction
Gdsc android introduction
ShambhaviGupta14
 
Project presentation (Loginradius SDK for Android)
Project presentation (Loginradius SDK for Android)Project presentation (Loginradius SDK for Android)
Project presentation (Loginradius SDK for Android)
shwetarathi Rathi
 
Android application structure
Android application structureAndroid application structure
Android application structure
Alexey Ustenko
 
Introduction to Android
Introduction to Android Introduction to Android
Introduction to Android
Ranjith Kumar
 
Android Web app
Android Web app Android Web app
Android Web app
Sumit Kumar
 
Getting Started with Android 1.5
Getting Started with Android 1.5Getting Started with Android 1.5
Getting Started with Android 1.5
Gaurav Kohli
 
Material design Android L
Material design Android LMaterial design Android L
Material design Android L
uzair khan
 
Android Platform Architecture
Android Platform ArchitectureAndroid Platform Architecture
Android Platform Architecture
Naresh Chintalcheru
 
Android ppt
Android pptAndroid ppt
Android ppt
Ansh Singh
 
Android app development ppt
Android app development pptAndroid app development ppt
Android app development ppt
saitej15
 
Android presentation
Android presentationAndroid presentation
Android presentation
Imam Raza
 
Android introduction
Android introductionAndroid introduction
Android introduction
mcanotes
 
Introduction to Android Development
Introduction to Android DevelopmentIntroduction to Android Development
Introduction to Android Development
Prof. Erwin Globio
 
Scope of Android and Future Work
Scope of Android and Future WorkScope of Android and Future Work
Scope of Android and Future Work
RabiRehman1
 
Android summer training report
Android summer training reportAndroid summer training report
Android summer training report
Shashendra Singh
 
PPT Companion to Android
PPT Companion to AndroidPPT Companion to Android
PPT Companion to Android
Dharani Kumar Madduri
 
Android development, Android
Android development, AndroidAndroid development, Android
Android development, Android
NetConnectWeb
 
Android versions
Android versionsAndroid versions
Android versions
Manjinder
 
Android installation guide
Android installation guideAndroid installation guide
Android installation guide
magicshui
 
Sdk technology
Sdk technologySdk technology
Sdk technology
Danielle Gatsos
 

What's hot (20)

Gdsc android introduction
Gdsc android introductionGdsc android introduction
Gdsc android introduction
 
Project presentation (Loginradius SDK for Android)
Project presentation (Loginradius SDK for Android)Project presentation (Loginradius SDK for Android)
Project presentation (Loginradius SDK for Android)
 
Android application structure
Android application structureAndroid application structure
Android application structure
 
Introduction to Android
Introduction to Android Introduction to Android
Introduction to Android
 
Android Web app
Android Web app Android Web app
Android Web app
 
Getting Started with Android 1.5
Getting Started with Android 1.5Getting Started with Android 1.5
Getting Started with Android 1.5
 
Material design Android L
Material design Android LMaterial design Android L
Material design Android L
 
Android Platform Architecture
Android Platform ArchitectureAndroid Platform Architecture
Android Platform Architecture
 
Android ppt
Android pptAndroid ppt
Android ppt
 
Android app development ppt
Android app development pptAndroid app development ppt
Android app development ppt
 
Android presentation
Android presentationAndroid presentation
Android presentation
 
Android introduction
Android introductionAndroid introduction
Android introduction
 
Introduction to Android Development
Introduction to Android DevelopmentIntroduction to Android Development
Introduction to Android Development
 
Scope of Android and Future Work
Scope of Android and Future WorkScope of Android and Future Work
Scope of Android and Future Work
 
Android summer training report
Android summer training reportAndroid summer training report
Android summer training report
 
PPT Companion to Android
PPT Companion to AndroidPPT Companion to Android
PPT Companion to Android
 
Android development, Android
Android development, AndroidAndroid development, Android
Android development, Android
 
Android versions
Android versionsAndroid versions
Android versions
 
Android installation guide
Android installation guideAndroid installation guide
Android installation guide
 
Sdk technology
Sdk technologySdk technology
Sdk technology
 

Viewers also liked

Transition from School to Work
Transition from School to WorkTransition from School to Work
Transition from School to Work
lvignoffo
 
The 1920s radio1
The 1920s radio1The 1920s radio1
The 1920s radio1
vdang
 
The 1920s radio1
The 1920s radio1The 1920s radio1
The 1920s radio1
vdang
 
Hadoop introduction
Hadoop introductionHadoop introduction
Hadoop introduction
葵慶 李
 
Kredit Bermasalah
Kredit BermasalahKredit Bermasalah
Kredit Bermasalah
Michael Agustin
 
Sources of energy
Sources of energySources of energy
Sources of energy
wallyrox
 

Viewers also liked (6)

Transition from School to Work
Transition from School to WorkTransition from School to Work
Transition from School to Work
 
The 1920s radio1
The 1920s radio1The 1920s radio1
The 1920s radio1
 
The 1920s radio1
The 1920s radio1The 1920s radio1
The 1920s radio1
 
Hadoop introduction
Hadoop introductionHadoop introduction
Hadoop introduction
 
Kredit Bermasalah
Kredit BermasalahKredit Bermasalah
Kredit Bermasalah
 
Sources of energy
Sources of energySources of energy
Sources of energy
 

Similar to Android introduction&hello world

Android development-tutorial
Android development-tutorialAndroid development-tutorial
Android development-tutorial
ilias ahmed
 
Introduction to android
Introduction to androidIntroduction to android
Introduction to android
zeelpatel0504
 
01 03 - introduction to android
01  03 - introduction to android01  03 - introduction to android
01 03 - introduction to android
Siva Kumar reddy Vasipally
 
Android dev o_auth
Android dev o_authAndroid dev o_auth
Android dev o_auth
fantasy zheng
 
Phonebook Directory or Address Book In Android
Phonebook Directory or Address Book In AndroidPhonebook Directory or Address Book In Android
Phonebook Directory or Address Book In Android
ABHISHEK DINKAR
 
Introduction to Andriod
Introduction to AndriodIntroduction to Andriod
Introduction to Andriod
Kaviarasu D
 
First Steps with Android - An Exciting Introduction
First Steps with Android - An Exciting IntroductionFirst Steps with Android - An Exciting Introduction
First Steps with Android - An Exciting Introduction
Cesar Augusto Nogueira
 
My android
My androidMy android
My android
Prince Bhanwra
 
Android by LAlitha
Android by LAlithaAndroid by LAlitha
Android by LAlitha
Lally Lalitha
 
Android
AndroidAndroid
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
AbdullahMunir32
 
Software training report
Software training reportSoftware training report
Software training report
Natasha Bains
 
Android overview
Android overviewAndroid overview
Android overview
Alexey Ustenko
 
Best Frameworks for Android App Development in 2022.pdf
Best Frameworks for Android App Development in 2022.pdfBest Frameworks for Android App Development in 2022.pdf
Best Frameworks for Android App Development in 2022.pdf
Marie Weaver
 
Introduction to Android Environment
Introduction to Android EnvironmentIntroduction to Android Environment
Introduction to Android Environment
Compare Infobase Limited
 
Android platform
Android platform Android platform
Android platform
Rashmi Warghade
 
Basic android
Basic androidBasic android
Basic android
Dharmendra Kushwaha
 
Android versions
Android versionsAndroid versions
Android versions
sriramakhil
 
Android
AndroidAndroid
Android
Ravi Vyas
 
Android overview
Android overviewAndroid overview
Android overview
Has Taiar
 

Similar to Android introduction&hello world (20)

Android development-tutorial
Android development-tutorialAndroid development-tutorial
Android development-tutorial
 
Introduction to android
Introduction to androidIntroduction to android
Introduction to android
 
01 03 - introduction to android
01  03 - introduction to android01  03 - introduction to android
01 03 - introduction to android
 
Android dev o_auth
Android dev o_authAndroid dev o_auth
Android dev o_auth
 
Phonebook Directory or Address Book In Android
Phonebook Directory or Address Book In AndroidPhonebook Directory or Address Book In Android
Phonebook Directory or Address Book In Android
 
Introduction to Andriod
Introduction to AndriodIntroduction to Andriod
Introduction to Andriod
 
First Steps with Android - An Exciting Introduction
First Steps with Android - An Exciting IntroductionFirst Steps with Android - An Exciting Introduction
First Steps with Android - An Exciting Introduction
 
My android
My androidMy android
My android
 
Android by LAlitha
Android by LAlithaAndroid by LAlitha
Android by LAlitha
 
Android
AndroidAndroid
Android
 
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
 
Software training report
Software training reportSoftware training report
Software training report
 
Android overview
Android overviewAndroid overview
Android overview
 
Best Frameworks for Android App Development in 2022.pdf
Best Frameworks for Android App Development in 2022.pdfBest Frameworks for Android App Development in 2022.pdf
Best Frameworks for Android App Development in 2022.pdf
 
Introduction to Android Environment
Introduction to Android EnvironmentIntroduction to Android Environment
Introduction to Android Environment
 
Android platform
Android platform Android platform
Android platform
 
Basic android
Basic androidBasic android
Basic android
 
Android versions
Android versionsAndroid versions
Android versions
 
Android
AndroidAndroid
Android
 
Android overview
Android overviewAndroid overview
Android overview
 

Android introduction&hello world

  • 1. Android introduction &My first android app (hello world) 2010/11/23 made by John
  • 2. What we want from Android?
  • 3. Agenda Background Androidology : Architecture Overview Androidology : Application Building Blocks Androidology : Reusing & Replacing Compnts Androidology : Application Life Cycle Androidology : APIs Brief View Developer Tool chain My first Android App : HelloWorld Q & A
  • 4. Background (1) Source: International Telecommunication Union
  • 5. Background (2) Android continues to put in a powerful performance as measured by the share of mobile web consumption In August Android took share from every corner of the market, putting in its best month share gain since November 2009
  • 6.
  • 7.
  • 8. Android has been available under a free software / open source license since 21 October 2008. Google published the entire source code (including network and telephony stacks)[34] under an Apache License.Google on Purchasing Android Inc: “Best Deal Ever” For those of you that don’t know, Android and its mobile operating system was once separate from Google. In 2005, Google “quietly” acquired Android for what’s estimated to be around $50 million USD – a good hunk of their acquisition money that year, the whole lump being somewhere around $130 million. Now, at a panel at the 16th annual Stanford Accel Symposium, vice president of corporate development at Google David Laweesaid that the pickup of Android was Google’s “best deal ever.” Copyleft : copyleft is a general method for making a program (or other work) free, and requiring all modified and extended versions of the program to be free as well.  Allows vendors to add proprietary extensions without submitting them back to the open source community.
  • 9.
  • 10. Source available after first handsets ship
  • 11. Anyone will be able to build a system image
  • 12. Users have control of their experience
  • 13. They control what gets installed
  • 14. They choose the defaults
  • 15. Don’t need permission to ship an application
  • 16. No hidden or privileged framework APIs
  • 17. Can integrate, extend and replace existing componentsUser Industry
  • 18. Architecture Overview GUI Design DB UI ≈ J2SE mp3, mp4 Open source WebKit is a layout engine designed to allow web browsers to render web pages.
  • 19. Application Building Blocks
  • 20. Reusing & Replacing Compnts “Record voice” Photo Gallery Home “Pick photo” Picasa “Browsing” Client component makes a request for a specific action. “Media play” Player “Send mail” GMail ToDo “Word processing”
  • 21. Reusing & Replacing Compnts
  • 22. Applications run in their own process. Process are started and stopped as needed to run an application’s component. Process may be killed to reclaim resources. Application Life Cycle
  • 23. Application Life Cycle (1) System Process Home Process Home Mail Process Browser Process Map Process Mail Message Map Browser
  • 24. Application Life Cycle (2) System Process Home Process Home Map Process Browser Process Mail Process Browser Map Message Mail
  • 25. APIs Brief View
  • 26.
  • 28. ADT (Android Development Tools plug in)
  • 29. Android SDK (Include Emulator)安裝 Android 開發工具
  • 30. Developer Tool Chain (2)
  • 31. Appendix Android 官方網站 http://www.android.com/ 開放手持裝置聯盟(Open Handset Alliance) http://www.openhandsetalliance.com/ Google Android 開發者部落格 http://android-developers.blogspot.com/ Android 開發者大賽網站 http://code.google.com/android/adc.html Android 文件 http://developer.android.com/ http://www.onlamp.com/pub/a/onlamp/2007/11/12/goog...ing-inside-the-gphone-sdk.html CNet專訪:Google手機平台背後的原創者 http://www.zdnet.com.tw/news/comm/0,2000085675,20125898,00.htm Android 原始碼網站 http://source.android.com Android 相關事件時間表 http://www.androidacademy.com/4-android-timeline  深入淺出 Android -- Google 手持設備應用程式設計入門