SlideShare a Scribd company logo
Android introduction &My first android app (hello world)2010/11/23 made by John
What we want from Android?
  AgendaBackgroundAndroidology : Architecture OverviewAndroidology : Application Building BlocksAndroidology : Reusing & Replacing CompntsAndroidology : Application Life CycleAndroidology : APIs Brief ViewDeveloper Tool chainMy first Android App : HelloWorldQ & 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 consumptionIn 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 :Android is a mobile operating system initially developed by Android Inc.
 The unveiling of the Android distribution on 5 November 2007 was   announced with the founding of the Open Handset Alliance. The Android operating system software stack consists of Java applications running on a Java based object oriented application framework on top of Java core libraries running on a Dalvik virtual machine featuring JIT compilation.
 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 Software stack open sourced under Apache 2.0 license
 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 componentsUserIndustry
  Architecture OverviewGUI DesignDBUI≈ J2SEmp3, mp4Open source WebKit is a layout engine designed to allow web browsers to render web pages.
  Application Building Blocks

More Related Content

PPTX
Android ppt
PPTX
Android.ppt by Giri Reddy
PPSX
My android
PPT
PPTX
PPTX
Android Project Presentation
ODP
Introduction to Android App Development
PPTX
ANDROID TECHNOLOGY
Android ppt
Android.ppt by Giri Reddy
My android
Android Project Presentation
Introduction to Android App Development
ANDROID TECHNOLOGY

What's hot (19)

PPTX
Gdsc android introduction
PPTX
Project presentation (Loginradius SDK for Android)
PPT
Android application structure
PPT
Introduction to Android
PPTX
Android Web app
PPT
Getting Started with Android 1.5
PPTX
Material design Android L
PDF
Android Platform Architecture
PPT
Android ppt
PPTX
Android app development ppt
PPT
Android presentation
PPTX
Android introduction
PPTX
Introduction to Android Development
PPTX
Scope of Android and Future Work
PPTX
Android summer training report
PPT
PPT Companion to Android
PPTX
Android development, Android
PPTX
Android versions
PPT
Sdk technology
Gdsc android introduction
Project presentation (Loginradius SDK for Android)
Android application structure
Introduction to Android
Android Web app
Getting Started with Android 1.5
Material design Android L
Android Platform Architecture
Android ppt
Android app development ppt
Android presentation
Android introduction
Introduction to Android Development
Scope of Android and Future Work
Android summer training report
PPT Companion to Android
Android development, Android
Android versions
Sdk technology
Ad

Viewers also liked (6)

PPTX
Transition from School to Work
PPTX
The 1920s radio1
PPTX
The 1920s radio1
ODP
Hadoop introduction
PDF
Kredit Bermasalah
PPTX
Sources of energy
Transition from School to Work
The 1920s radio1
The 1920s radio1
Hadoop introduction
Kredit Bermasalah
Sources of energy
Ad

Similar to Android introduction&hello world (20)

PPTX
Android
DOC
Google android white paper
PDF
Introduction to android
PPT
My androidpresentation
PPT
Introduction to Android.ppt
PPTX
18ITT61 - Introduction.pptx
PPT
Part 1 robot in the making
PDF
First Steps with Android - An Exciting Introduction
PPT
Android Basics
PDF
Day 1 Android: Before Getting Started
PDF
Introduction to Android - Mobile Fest Singapore 2009
PPT
Android presentation slide
PPTX
Session 1 beccse
PPTX
Basic android-ppt
PDF
C maksymchuk android
PPTX
Outstanding Improvement Award Outstanding Improvement Award
PPTX
Introduction to android mobile app development.pptx
PDF
report A K Maurya.pdf
PPTX
android
Android
Google android white paper
Introduction to android
My androidpresentation
Introduction to Android.ppt
18ITT61 - Introduction.pptx
Part 1 robot in the making
First Steps with Android - An Exciting Introduction
Android Basics
Day 1 Android: Before Getting Started
Introduction to Android - Mobile Fest Singapore 2009
Android presentation slide
Session 1 beccse
Basic android-ppt
C maksymchuk android
Outstanding Improvement Award Outstanding Improvement Award
Introduction to android mobile app development.pptx
report A K Maurya.pdf
android

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. AgendaBackgroundAndroidology : Architecture OverviewAndroidology : Application Building BlocksAndroidology : Reusing & Replacing CompntsAndroidology : Application Life CycleAndroidology : APIs Brief ViewDeveloper Tool chainMy first Android App : HelloWorldQ & 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 consumptionIn August Android took share from every corner of the market, putting in its best month share gain since November 2009
  • 6. Background (3)What’s Android :Android is a mobile operating system initially developed by Android Inc.
  • 7. The unveiling of the Android distribution on 5 November 2007 was announced with the founding of the Open Handset Alliance. The Android operating system software stack consists of Java applications running on a Java based object oriented application framework on top of Java core libraries running on a Dalvik virtual machine featuring JIT compilation.
  • 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. Background (3)What does means ?Developer Software stack open sourced under Apache 2.0 license
  • 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 componentsUserIndustry
  • 18. Architecture OverviewGUI DesignDBUI≈ J2SEmp3, mp4Open 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”PhotoGalleryHome“Pick photo”Picasa“Browsing”Client component makes a request for a specific action.“Media play”Player“Send mail”GMailToDo“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 ProcessHome ProcessHomeMail ProcessBrowser ProcessMap ProcessMailMessageMapBrowser
  • 24. Application Life Cycle (2)System ProcessHome ProcessHomeMap ProcessBrowser ProcessMail ProcessBrowserMapMessageMail
  • 25. APIs Brief View
  • 26. Developer Tool Chain (1)Android provide free and cross-platform IDE and Emulator for developers to focus on bringing their thoughts into the implementation of application.To build up a developing environment, you should have : JDK5 or JDK6
  • 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 手持設備應用程式設計入門