SlideShare a Scribd company logo
An Introduction to Android
Huang Xuguang
Database Lab. Inha University
2009.11.2
Email: xuguanghuang@yahoo.cn
Outline
• Background
• What is Android?
• Development for Android
Background
Internet users and Mobile phone users
Source: http://en.wikipedia.org/wiki/Digital_divide
Open Handset Alliance(OHA)
Mobile Operators
Handset Manufacturers
Semiconductor Companies Software Companies Commercialization Companies
Source: http://www.openhandsetalliance.com
What is Android?
Android™ delivers a complete set of
software for mobile devices: an
operating system, middleware and
key mobile applications.
Open
All application and Created equal
Breaking down application boundaries
Fast & easy application development
History of Android
• 2001 search service for wireless device
• 2005
– Acquire Android(Andy Rubin: Danger CEO, Development Sidekick of T-Mobile)
– Acquire Skia (2D Graphics for mobile device)
– Acquire RegWireless (Browser and Email for mobile device)
– Move Engineers from PlamSource (Dianne Hackborn, etc…)
• 2007 Nov 5: Android announced
• 2007 Nov 12: Android SDK released by OHA
• 2007 Dec 14: Bug-fix SDK released
• 2008 Jan 3: Android Developer Challenge I starts accepting submissions
• 2008 Feb 13: m5-rc15 SDK released
• 2008 Apr 14: 1788 total submissions for Challenge I
• 2008 May 12: Top 50 Applications in Challenge I announced
• 2008 Nov: Android Phone(G1 Phone by HTC/T-mobile)
• 2008 Nov: Full Source Open
• 2009 Apr: HTC Magic
• 2009 July: HTC Hero, Samsung i7500, Android Netbook, Set-top……
• 2009 Aug: Android Developer Challenge II
Industry Developer
Open
Industry
Software stack open-
sourced under Apache
2.0 license
Source available after
first handsets ship
Anyone will be able to
build a system image
Developer
Don not need
permission to ship an
application
No hidden or privileged
framework APIs
Can integrate, extend
and replace existing
components
Users
Users have control of
their experience
They control what
gets installed
They choose the
defaults
Users
Integrate Extended Replace
Android Architecture
Core Libraries
Provides the functionality of the JAVA
Programming Language
Android Application runs in its own process, with
its own instance of the Dalvik virtual machine
Dalvik VM: Java based license free VM
•Register based VM, optimization for low
memory requirements
•Executes files in the Dalvik Executable (.dex)
format
•DX tool converts classes to .dex format
Details of Architecture(1/4)
Linux Version 2.6.x for core system services
Android uses only “Kernel” portion in Linux
Details of Architecture(2/4)
• Libc: c standard lib.
• SSL: Secure Socket Layer
• SGL: 2D image engine
• OpenGL|ES: 3D image engine
• Media Framework: Core part of Android multi-media
• SQLite: Embedded database
• WebKit: Kernel of web browser
• FreeType: Bitmap and Vector
• Sufrace Manager: Manage difference windows for
different applications
Details of Architecture(3/4)
• No limited application
• Equality of each apps.
• Easy to embedded web browser
• Parallel running
Details of Architecture(4/4)
• The Design goal of
Android: Openness
– Be as flexible as possible
– How it handles access to
data: Mash up on the
internet and everything
else
– Rapid development(XML,
Java)
• Develop Language
– App: Java
– Framework: Java
– Libraries: C/C++
– OS & Driver: C
Java
C/C++
C
Develop for Android
Application Architecture
• Dev. Language: Java
• Virtual Machine:
– Dalvik VM, not JVM.
– Open source
• Application: consists of one or
more of the following
classifications
– Activities
– Services
– Content providers
– Broadcast receivers
Dalvik Virtual Machine
Android SDK
• android.jar Java archive file containing all of the Android SDK classes necessary to
build your application.
• documention.html and docs directory The SDK documentation is provided
locally and on the Web. It's largely in the form of JavaDocs, making it easy to
navigate the many packages in the SDK. The documentation also includes a high-
level Development Guide and links to the broader Android community.
• Samples directory The samples subdirectory contains full source code for a
variety of applications, including Api Demo, which exercises many APIs. The
sample application is a great place to explore when starting Android application
development.
• Tools directory Contains all of the command-line tools to build Android
applications. The most commonly employed and useful tool is the adb utility
(Android Debug Bridge).
• Usb_driver Directory containing the necessary drivers to connect the
development environment to an Android-enabled device, such as the G1 or the
Android Dev 1 unlocked development phone. These files are only required for
developers using the Windows platform.
Tools
• Emulator
– Android applications may be
run on a real device or on the
Android Emulator, which ships
with the Android SDK.
• ADB (Android Debug Bridge)
– The ADB utility lets you
connect to the phone itself
and issue rudimentary shell
commands, such as copying
files to and from the device.
Development Environments
• Eclipse 3.2.3.3
• Eclipse JDT Plugin
• JDK 5 or 6
• ADT:Android Development
Tools plug-in
Example: HelloWorld
Running on Emulator
Cases
Introduction to android
Summary
• Benefits
– Open Platform/License Free
– Robust OS Kernel, Innovative Library Packages
– Ease App. Development
– Rapid Improvement
• Challenges
– Performance Consideration
– Hard to Integrate for Vendors
– Too Much Google Dependent
• Key Factor: Market Response
References
• An Introduction to Android. Jason Chen, 2008
• Introduction to Android Development. Frank Ableson, May 12,
2009
– http://www.ibm.com/developerworks/opensource/library/os-android-
devel/index.html?S_TACT=105AGX52&S_CMP=content
• Homepage of OHA
– http://www.openhandsetalliance.com/
• Introduction to Android Development. Ed Burnette, 2009
• Android Overview. 이승민, Oct 27, 2009
Resources
• http://developer.android.com
– Home page for Android development and documentation
• http://groups.google.com/group/android-beginners
– Forum for development questions (beginner)
• http://groups.google.com/group/android-developers
– Forum for development questions (advanced)
• http://www.planetandroid.com
– Blogs and news from around the Android community
• http://pragprog.com/titles/eband
– <book> Hello, Android: Introducing Google’s Mobile Development
Platform
• Videos
Android 1.6 office show: http://www.youtube.com/watch?v=MBRFkLKRwFw
Android architecture:
I: http://www.youtube.com/watch?v=QBGfUs9mQYY
II: http://www.youtube.com/watch?v=fL6gSd4ugSI
III: http://www.youtube.com/watch?v=MPukbH6D-lY
Android Introduction by google I/O 2008: http://www.youtube.com/watch?v=x1ZZ-R3p_w8

More Related Content

What's hot (20)

PPTX
Anatomy of android aplication
poojapainter
 
PDF
Android architecture
Srinivas Devarapalli
 
PPTX
INTEL XDK
Sumit Rajpal
 
PPT
Introduction to android sessions new
Joe Jacob
 
PPTX
Android
Ravi Vyas
 
PPTX
Crosswalk and the Intel XDK
Intel® Software
 
PDF
Lick my Lollipop
Tamara Momčilović
 
PPTX
Mobile Web Apps and the Intel® XDK
Intel® Software
 
PPTX
Tizen OS
Hadi uzzaman
 
PDF
.Net Online TechTalk “Your application is going to stay more serverless by us...
GlobalLogic Ukraine
 
PPT
Android General information
Prashant Gosai
 
PPTX
Application Centric Microservices from Redhat Summit 2015
Ken Owens
 
PDF
DockerPenang Meetup #3
Sujay Pillai
 
PDF
“Full-stack developer: з чого розпочати кар’єру?”
GlobalLogic Ukraine
 
PPTX
Microsoft .Net Technology
vijayakumari kaliannan
 
PPTX
Leverage DevOps & Agile Development to Transform Your Application Testing Pro...
DevOps for Enterprise Systems
 
PPTX
Android course1
Andres Dominguez
 
PPTX
.NET Framework
vijayakumari kaliannan
 
PPTX
Android quick talk
SenthilKumar Selvaraj
 
PPTX
Android
Sandeep Karthikeyan
 
Anatomy of android aplication
poojapainter
 
Android architecture
Srinivas Devarapalli
 
INTEL XDK
Sumit Rajpal
 
Introduction to android sessions new
Joe Jacob
 
Android
Ravi Vyas
 
Crosswalk and the Intel XDK
Intel® Software
 
Lick my Lollipop
Tamara Momčilović
 
Mobile Web Apps and the Intel® XDK
Intel® Software
 
Tizen OS
Hadi uzzaman
 
.Net Online TechTalk “Your application is going to stay more serverless by us...
GlobalLogic Ukraine
 
Android General information
Prashant Gosai
 
Application Centric Microservices from Redhat Summit 2015
Ken Owens
 
DockerPenang Meetup #3
Sujay Pillai
 
“Full-stack developer: з чого розпочати кар’єру?”
GlobalLogic Ukraine
 
Microsoft .Net Technology
vijayakumari kaliannan
 
Leverage DevOps & Agile Development to Transform Your Application Testing Pro...
DevOps for Enterprise Systems
 
Android course1
Andres Dominguez
 
.NET Framework
vijayakumari kaliannan
 
Android quick talk
SenthilKumar Selvaraj
 

Viewers also liked (15)

PDF
웹 접근성 부록 B
Soojin Lim
 
PPTX
Social networking
Yash Mehta
 
DOCX
Installing android sdk on net beans
Aravindharamanan S
 
PPTX
Brian
BRIANDVB
 
PPTX
áLbum de fotografías
trinia28
 
PPT
Elgg in Healthcare
London Elgg Meetup
 
PPT
What is new in elgg 1.8?
London Elgg Meetup
 
PPTX
Gas water heater
Yash Mehta
 
PPT
Prezentacja
kavayee
 
PPT
Education resource centre
acalfredo19811
 
PPTX
Municipal water treatment project
dpietsch14
 
PPTX
IT in banking
Yash Mehta
 
PPTX
UI사용성 테스트 실무 - 주요 이슈 사항별 사용성 검토 사항 정리
Soojin Lim
 
PPTX
경제심리학 챕터 10 - 왜 인간은 똑같은 실수를 되풀이하는가?
Soojin Lim
 
PDF
Apostila aim básico excel
nailton galdino
 
웹 접근성 부록 B
Soojin Lim
 
Social networking
Yash Mehta
 
Installing android sdk on net beans
Aravindharamanan S
 
Brian
BRIANDVB
 
áLbum de fotografías
trinia28
 
Elgg in Healthcare
London Elgg Meetup
 
What is new in elgg 1.8?
London Elgg Meetup
 
Gas water heater
Yash Mehta
 
Prezentacja
kavayee
 
Education resource centre
acalfredo19811
 
Municipal water treatment project
dpietsch14
 
IT in banking
Yash Mehta
 
UI사용성 테스트 실무 - 주요 이슈 사항별 사용성 검토 사항 정리
Soojin Lim
 
경제심리학 챕터 10 - 왜 인간은 똑같은 실수를 되풀이하는가?
Soojin Lim
 
Apostila aim básico excel
nailton galdino
 
Ad

Similar to Introduction to android (20)

PDF
Introduction to android
krishnastudent88
 
PPTX
android
Akhil Kumar
 
PPTX
Androidoverview 100405150711-phpapp01
Santosh Sh
 
PDF
Android report.
Shivananda Rai
 
PDF
01 03 - introduction to android
Siva Kumar reddy Vasipally
 
PPT
Android
Tapan Khilar
 
PPTX
Android technology
vikas malviya
 
PPTX
Getting started with android
amitgb
 
PPT
Android ppt
blogger at indiandswad
 
PPT
Android ppt
Indumathy Mayuranathan
 
PPT
Android Applications
Nazeer Hussain University
 
PDF
Android Seminar BY Suleman Khan.pdf
NomanKhan869872
 
PPT
Android Application Development Training by NITIN GUPTA
NITIN GUPTA
 
PDF
20IT601PE - Mobile Application Development PPT.pdf
vani15332
 
PPT
Chapter 1 Introduction to android.ppt pl
ENBAKOMZAWUGA
 
PPTX
Android
Abhishek Kumar
 
PDF
Android dev o_auth
lzongren
 
PPTX
Introduction to Android - Seminar
Akshay Sharma
 
PPTX
Introduction to Android - Seminar
Akshay Sharma
 
PPTX
mobile-application_develop_android_MOD1.pptx
nnn123
 
Introduction to android
krishnastudent88
 
android
Akhil Kumar
 
Androidoverview 100405150711-phpapp01
Santosh Sh
 
Android report.
Shivananda Rai
 
01 03 - introduction to android
Siva Kumar reddy Vasipally
 
Android
Tapan Khilar
 
Android technology
vikas malviya
 
Getting started with android
amitgb
 
Android Applications
Nazeer Hussain University
 
Android Seminar BY Suleman Khan.pdf
NomanKhan869872
 
Android Application Development Training by NITIN GUPTA
NITIN GUPTA
 
20IT601PE - Mobile Application Development PPT.pdf
vani15332
 
Chapter 1 Introduction to android.ppt pl
ENBAKOMZAWUGA
 
Android dev o_auth
lzongren
 
Introduction to Android - Seminar
Akshay Sharma
 
Introduction to Android - Seminar
Akshay Sharma
 
mobile-application_develop_android_MOD1.pptx
nnn123
 
Ad

Recently uploaded (20)

PPTX
WooCommerce Workshop: Bring Your Laptop
Laura Hartwig
 
PDF
"Beyond English: Navigating the Challenges of Building a Ukrainian-language R...
Fwdays
 
PDF
Transcript: New from BookNet Canada for 2025: BNC BiblioShare - Tech Forum 2025
BookNet Canada
 
PDF
Fl Studio 24.2.2 Build 4597 Crack for Windows Free Download 2025
faizk77g
 
PDF
Empower Inclusion Through Accessible Java Applications
Ana-Maria Mihalceanu
 
PDF
CIFDAQ Market Insights for July 7th 2025
CIFDAQ
 
PDF
CIFDAQ Token Spotlight for 9th July 2025
CIFDAQ
 
PPTX
✨Unleashing Collaboration: Salesforce Channels & Community Power in Patna!✨
SanjeetMishra29
 
PPTX
Q2 Leading a Tableau User Group - Onboarding
lward7
 
PDF
Smart Trailers 2025 Update with History and Overview
Paul Menig
 
PPTX
UiPath Academic Alliance Educator Panels: Session 2 - Business Analyst Content
DianaGray10
 
PDF
Windsurf Meetup Ottawa 2025-07-12 - Planning Mode at Reliza.pdf
Pavel Shukhman
 
PDF
Predicting the unpredictable: re-engineering recommendation algorithms for fr...
Speck&Tech
 
PDF
Why Orbit Edge Tech is a Top Next JS Development Company in 2025
mahendraalaska08
 
PDF
SFWelly Summer 25 Release Highlights July 2025
Anna Loughnan Colquhoun
 
PDF
Chris Elwell Woburn, MA - Passionate About IT Innovation
Chris Elwell Woburn, MA
 
PDF
HCIP-Data Center Facility Deployment V2.0 Training Material (Without Remarks ...
mcastillo49
 
PPT
Interview paper part 3, It is based on Interview Prep
SoumyadeepGhosh39
 
PDF
Learn Computer Forensics, Second Edition
AnuraShantha7
 
PDF
SWEBOK Guide and Software Services Engineering Education
Hironori Washizaki
 
WooCommerce Workshop: Bring Your Laptop
Laura Hartwig
 
"Beyond English: Navigating the Challenges of Building a Ukrainian-language R...
Fwdays
 
Transcript: New from BookNet Canada for 2025: BNC BiblioShare - Tech Forum 2025
BookNet Canada
 
Fl Studio 24.2.2 Build 4597 Crack for Windows Free Download 2025
faizk77g
 
Empower Inclusion Through Accessible Java Applications
Ana-Maria Mihalceanu
 
CIFDAQ Market Insights for July 7th 2025
CIFDAQ
 
CIFDAQ Token Spotlight for 9th July 2025
CIFDAQ
 
✨Unleashing Collaboration: Salesforce Channels & Community Power in Patna!✨
SanjeetMishra29
 
Q2 Leading a Tableau User Group - Onboarding
lward7
 
Smart Trailers 2025 Update with History and Overview
Paul Menig
 
UiPath Academic Alliance Educator Panels: Session 2 - Business Analyst Content
DianaGray10
 
Windsurf Meetup Ottawa 2025-07-12 - Planning Mode at Reliza.pdf
Pavel Shukhman
 
Predicting the unpredictable: re-engineering recommendation algorithms for fr...
Speck&Tech
 
Why Orbit Edge Tech is a Top Next JS Development Company in 2025
mahendraalaska08
 
SFWelly Summer 25 Release Highlights July 2025
Anna Loughnan Colquhoun
 
Chris Elwell Woburn, MA - Passionate About IT Innovation
Chris Elwell Woburn, MA
 
HCIP-Data Center Facility Deployment V2.0 Training Material (Without Remarks ...
mcastillo49
 
Interview paper part 3, It is based on Interview Prep
SoumyadeepGhosh39
 
Learn Computer Forensics, Second Edition
AnuraShantha7
 
SWEBOK Guide and Software Services Engineering Education
Hironori Washizaki
 

Introduction to android

  • 1. An Introduction to Android Huang Xuguang Database Lab. Inha University 2009.11.2 Email: [email protected]
  • 2. Outline • Background • What is Android? • Development for Android
  • 4. Internet users and Mobile phone users Source: http://en.wikipedia.org/wiki/Digital_divide
  • 5. Open Handset Alliance(OHA) Mobile Operators Handset Manufacturers Semiconductor Companies Software Companies Commercialization Companies Source: http://www.openhandsetalliance.com
  • 7. Android™ delivers a complete set of software for mobile devices: an operating system, middleware and key mobile applications. Open All application and Created equal Breaking down application boundaries Fast & easy application development
  • 8. History of Android • 2001 search service for wireless device • 2005 – Acquire Android(Andy Rubin: Danger CEO, Development Sidekick of T-Mobile) – Acquire Skia (2D Graphics for mobile device) – Acquire RegWireless (Browser and Email for mobile device) – Move Engineers from PlamSource (Dianne Hackborn, etc…) • 2007 Nov 5: Android announced • 2007 Nov 12: Android SDK released by OHA • 2007 Dec 14: Bug-fix SDK released • 2008 Jan 3: Android Developer Challenge I starts accepting submissions • 2008 Feb 13: m5-rc15 SDK released • 2008 Apr 14: 1788 total submissions for Challenge I • 2008 May 12: Top 50 Applications in Challenge I announced • 2008 Nov: Android Phone(G1 Phone by HTC/T-mobile) • 2008 Nov: Full Source Open • 2009 Apr: HTC Magic • 2009 July: HTC Hero, Samsung i7500, Android Netbook, Set-top…… • 2009 Aug: Android Developer Challenge II
  • 9. Industry Developer Open Industry Software stack open- sourced under Apache 2.0 license Source available after first handsets ship Anyone will be able to build a system image Developer Don not need permission to ship an application No hidden or privileged framework APIs Can integrate, extend and replace existing components Users Users have control of their experience They control what gets installed They choose the defaults Users
  • 12. Core Libraries Provides the functionality of the JAVA Programming Language Android Application runs in its own process, with its own instance of the Dalvik virtual machine Dalvik VM: Java based license free VM •Register based VM, optimization for low memory requirements •Executes files in the Dalvik Executable (.dex) format •DX tool converts classes to .dex format Details of Architecture(1/4) Linux Version 2.6.x for core system services Android uses only “Kernel” portion in Linux
  • 13. Details of Architecture(2/4) • Libc: c standard lib. • SSL: Secure Socket Layer • SGL: 2D image engine • OpenGL|ES: 3D image engine • Media Framework: Core part of Android multi-media • SQLite: Embedded database • WebKit: Kernel of web browser • FreeType: Bitmap and Vector • Sufrace Manager: Manage difference windows for different applications
  • 14. Details of Architecture(3/4) • No limited application • Equality of each apps. • Easy to embedded web browser • Parallel running
  • 15. Details of Architecture(4/4) • The Design goal of Android: Openness – Be as flexible as possible – How it handles access to data: Mash up on the internet and everything else – Rapid development(XML, Java) • Develop Language – App: Java – Framework: Java – Libraries: C/C++ – OS & Driver: C Java C/C++ C
  • 17. Application Architecture • Dev. Language: Java • Virtual Machine: – Dalvik VM, not JVM. – Open source • Application: consists of one or more of the following classifications – Activities – Services – Content providers – Broadcast receivers Dalvik Virtual Machine
  • 18. Android SDK • android.jar Java archive file containing all of the Android SDK classes necessary to build your application. • documention.html and docs directory The SDK documentation is provided locally and on the Web. It's largely in the form of JavaDocs, making it easy to navigate the many packages in the SDK. The documentation also includes a high- level Development Guide and links to the broader Android community. • Samples directory The samples subdirectory contains full source code for a variety of applications, including Api Demo, which exercises many APIs. The sample application is a great place to explore when starting Android application development. • Tools directory Contains all of the command-line tools to build Android applications. The most commonly employed and useful tool is the adb utility (Android Debug Bridge). • Usb_driver Directory containing the necessary drivers to connect the development environment to an Android-enabled device, such as the G1 or the Android Dev 1 unlocked development phone. These files are only required for developers using the Windows platform.
  • 19. Tools • Emulator – Android applications may be run on a real device or on the Android Emulator, which ships with the Android SDK. • ADB (Android Debug Bridge) – The ADB utility lets you connect to the phone itself and issue rudimentary shell commands, such as copying files to and from the device.
  • 20. Development Environments • Eclipse 3.2.3.3 • Eclipse JDT Plugin • JDK 5 or 6 • ADT:Android Development Tools plug-in Example: HelloWorld Running on Emulator
  • 21. Cases
  • 23. Summary • Benefits – Open Platform/License Free – Robust OS Kernel, Innovative Library Packages – Ease App. Development – Rapid Improvement • Challenges – Performance Consideration – Hard to Integrate for Vendors – Too Much Google Dependent • Key Factor: Market Response
  • 24. References • An Introduction to Android. Jason Chen, 2008 • Introduction to Android Development. Frank Ableson, May 12, 2009 – http://www.ibm.com/developerworks/opensource/library/os-android- devel/index.html?S_TACT=105AGX52&S_CMP=content • Homepage of OHA – http://www.openhandsetalliance.com/ • Introduction to Android Development. Ed Burnette, 2009 • Android Overview. 이승민, Oct 27, 2009
  • 25. Resources • http://developer.android.com – Home page for Android development and documentation • http://groups.google.com/group/android-beginners – Forum for development questions (beginner) • http://groups.google.com/group/android-developers – Forum for development questions (advanced) • http://www.planetandroid.com – Blogs and news from around the Android community • http://pragprog.com/titles/eband – <book> Hello, Android: Introducing Google’s Mobile Development Platform • Videos Android 1.6 office show: http://www.youtube.com/watch?v=MBRFkLKRwFw Android architecture: I: http://www.youtube.com/watch?v=QBGfUs9mQYY II: http://www.youtube.com/watch?v=fL6gSd4ugSI III: http://www.youtube.com/watch?v=MPukbH6D-lY Android Introduction by google I/O 2008: http://www.youtube.com/watch?v=x1ZZ-R3p_w8