SlideShare ist ein Scribd-Unternehmen logo
1 von 19
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

Weitere ähnliche Inhalte

Was ist angesagt?

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 structureAlexey 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.5Gaurav Kohli
 
Material design Android L
Material design Android LMaterial design Android L
Material design Android Luzair khan
 
Android app development ppt
Android app development pptAndroid app development ppt
Android app development pptsaitej15
 
Android presentation
Android presentationAndroid presentation
Android presentationImam Raza
 
Android introduction
Android introductionAndroid introduction
Android introductionmcanotes
 
Introduction to Android Development
Introduction to Android DevelopmentIntroduction to Android Development
Introduction to Android DevelopmentProf. Erwin Globio
 
Scope of Android and Future Work
Scope of Android and Future WorkScope of Android and Future Work
Scope of Android and Future WorkRabiRehman1
 
Android summer training report
Android summer training reportAndroid summer training report
Android summer training reportShashendra Singh
 
Android development, Android
Android development, AndroidAndroid development, Android
Android development, AndroidNetConnectWeb
 
Android versions
Android versionsAndroid versions
Android versionsManjinder
 
Android installation guide
Android installation guideAndroid installation guide
Android installation guidemagicshui
 

Was ist angesagt? (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
 

Andere mochten auch

Transition from School to Work
Transition from School to WorkTransition from School to Work
Transition from School to Worklvignoffo
 
The 1920s radio1
The 1920s radio1The 1920s radio1
The 1920s radio1vdang
 
The 1920s radio1
The 1920s radio1The 1920s radio1
The 1920s radio1vdang
 
Hadoop introduction
Hadoop introductionHadoop introduction
Hadoop introduction葵慶 李
 
Sources of energy
Sources of energySources of energy
Sources of energywallyrox
 

Andere mochten auch (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
 

Ähnlich wie Android introduction&hello world

Android development-tutorial
Android development-tutorialAndroid development-tutorial
Android development-tutorialilias ahmed
 
Introduction to android
Introduction to androidIntroduction to android
Introduction to androidzeelpatel0504
 
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 AndroidABHISHEK DINKAR
 
Introduction to Andriod
Introduction to AndriodIntroduction to Andriod
Introduction to AndriodKaviarasu 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 IntroductionCesar Augusto Nogueira
 
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
 
Software training report
Software training reportSoftware training report
Software training reportNatasha Bains
 
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.pdfMarie Weaver
 
Android versions
Android versionsAndroid versions
Android versionssriramakhil
 
Android overview
Android overviewAndroid overview
Android overviewHas Taiar
 

Ähnlich wie 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 手持設備應用程式設計入門