SlideShare uma empresa Scribd logo
1 de 15
Getting Started with
Android Programming
CPTR322: Mobile Application Development
Henry Osborne
What is Android?
•
•
•
•
•

Mobile operating system based on a modified version of Linux
Developed by startup, Android, Inc.
Acquired by Google in 2005
Code released under the open source Apache License
Offers a unified approach to application development

Adapted: Beginning Android 4 Application Development

2
Android Versions
Version

Release Date

1.1

9 February 2009

1.5

30 April 2009

Cupcake

1.6

15 September 2009

Donut

2.0/2.1

26 October 2009

Éclair

2.2

20 May 2010

Froyo

2.3

6 December 2010

Gingerbread

3.0/3.1/3.2

22 February 2011

Honeycomb

4.0

19 October 2011

Ice Cream Sandwich

Adapted: Beginning Android 4 Application Development

Codename

3
Android Versions, cont’d
Version

Release Date

Codename

4.1/4.2/4.3

27 June 2012

Jelly Bean

4.4

3 September 2013

KitKat

Adapted: Beginning Android 4 Application Development

4
Historical Android version distribution according to Android Market/Play Store usage. From December 2009 to December 2013.
Adapted: Beginning Android 4 Application Development

5
Android Versions, cont’d
• Android 3.0, tablet-only release supporting widescreen devices
• Key changes are:
• UI optimized for tablets

• 3D desktop with new widgets
• Refined multi-tasking
• New web browser features

• Multi-core processor support
Adapted: Beginning Android 4 Application Development

6
Android Versions, cont’d
• Android 4.0 brought all the features of 3.0 to smartphones
• New features include:
• Facial recognition unlock

• Data usage monitoring
• Near Field Communication (NFC)

Adapted: Beginning Android 4 Application Development

7
Features of Android
• Storage – uses SQLite
• Connectivity – supports GSM/EDGE, IDEN, CDMA, EV-DO, UMTS,
Bluetooth, Wi-Fi, LTE, and WiMAX

• Messaging – SMS and MMS
• Web browser – WebKit with Chrome’s V8 JavaScript engine
• Media support – H.263, H.264, MPEG-4 SP, AMR, AAC, MP3, MIDI,
Ogg Vorbis, WAV, JPEG, PNG, GIF, and BMP
Adapted: Beginning Android 4 Application Development

8
Features of Android, cont’d
• Hardware support – Accelerometer Sensor, Camera, Digital Compass,
Proximity sensor, and GPS

•
•
•
•

Multi-touch

Multi-tasking
Flash support – Android 2.3 supports Flash 10.1
Tethering – Internet connection sharing as a hotspot

Adapted: Beginning Android 4 Application Development

9
Android Architecture
• Linux kernel – contains all the low-level device drivers for the various hardware
components

• Libraries – contain all the code that provides the main features of an Android OS.
• Android runtime – a set of core libraries that enable app development using JAVA
• Application framework – Exposes the various capabilities of the OS to developers
so that they can be used in applications

• Applications – applications that ship with the device as well as downloaded and
installed

Adapted: Beginning Android 4 Application Development

10
Adapted: Beginning Android 4 Application Development

11
Devices in the Marketplace
•
•
•
•
•
•

Smartphones
Tablets
E-readers
Netbooks
MP4 Players
Internet TVs

Adapted: Beginning Android 4 Application Development

12
Top Four Operating Systems, Shipments, and Market Share, Q3 2013 (Units in Millions)
Operating System

3Q13 Shipment
Volumes

Android

3Q13 Market
Share

3Q12 Shipment
Volumes

3Q12 Market
Share

Year-Over-Year
Change

211.6

81.0%

139.9

74.9%

51.3%

33.8

12.9%

26.9

14.4%

25.6%

Windows Phone

9.5

3.6%

3.7

2.0%

156.0%

BlackBerry

4.5

1.7%

7.7

4.1%

-41.6%

Others

1.7

0.6%

8.4

4.5%

-80.1%

261.1

100.0%

186.7

100.0%

39.9%

iOS

Total

Source: IDC Worldwide Mobile Phone Tracker, November 12, 2013
Adapted: Beginning Android 4 Application Development

13
Android Market
• Announced in August 2008, available to users October 2008
• Paid applications available only to users in certain countries due to legal
restrictions
• Users can buy from the Android Market but developers cannot sell in that country.
• India: users can buy but developers cannot sell
• S. Korea: users cannot buy but developers can sell apps

Adapted: Beginning Android 4 Application Development

14
Getting Started with
Android Programming
CPTR322: Mobile Application Development

Mais conteúdo relacionado

Mais procurados

Android history,features,applications,hardware development and versions
Android history,features,applications,hardware development and versionsAndroid history,features,applications,hardware development and versions
Android history,features,applications,hardware development and versionsItsJames00
 
Tizen operating system seminar ppt
Tizen operating system seminar pptTizen operating system seminar ppt
Tizen operating system seminar pptAjinkyalenekar12
 
Android Application Development Training by NITIN GUPTA
Android Application Development Training by NITIN GUPTA Android Application Development Training by NITIN GUPTA
Android Application Development Training by NITIN GUPTA NITIN GUPTA
 
Android 10 released check out new features
Android 10 released  check out new featuresAndroid 10 released  check out new features
Android 10 released check out new featuresBenji Harrison
 
Android tc new ppt
Android tc new pptAndroid tc new ppt
Android tc new pptyash yadav
 
Android ppt for saravanan angel
Android ppt for saravanan angelAndroid ppt for saravanan angel
Android ppt for saravanan angelsudarsanan96
 
POLARIS App Player Introduction
POLARIS App Player Introduction POLARIS App Player Introduction
POLARIS App Player Introduction Hyeokgon Ryu
 
Andriod software by sk
Andriod software by skAndriod software by sk
Andriod software by skShahrukh Miya
 
Nextcloud Android App Development Process Insights
Nextcloud Android App Development Process InsightsNextcloud Android App Development Process Insights
Nextcloud Android App Development Process InsightsAndy Scherzinger
 
Android operating system
Android operating systemAndroid operating system
Android operating systemkunthekeshav
 
Firefox operating system
Firefox operating systemFirefox operating system
Firefox operating systemNishant Mehare
 

Mais procurados (20)

Android history,features,applications,hardware development and versions
Android history,features,applications,hardware development and versionsAndroid history,features,applications,hardware development and versions
Android history,features,applications,hardware development and versions
 
Akshay...
Akshay...Akshay...
Akshay...
 
Tizen operating system seminar ppt
Tizen operating system seminar pptTizen operating system seminar ppt
Tizen operating system seminar ppt
 
Ppt on android
Ppt on androidPpt on android
Ppt on android
 
Android Application Development Training by NITIN GUPTA
Android Application Development Training by NITIN GUPTA Android Application Development Training by NITIN GUPTA
Android Application Development Training by NITIN GUPTA
 
Android 10 released check out new features
Android 10 released  check out new featuresAndroid 10 released  check out new features
Android 10 released check out new features
 
Android tc new ppt
Android tc new pptAndroid tc new ppt
Android tc new ppt
 
Android ppt for saravanan angel
Android ppt for saravanan angelAndroid ppt for saravanan angel
Android ppt for saravanan angel
 
Tizen 2.0 overview
Tizen 2.0 overviewTizen 2.0 overview
Tizen 2.0 overview
 
Android Applications
Android ApplicationsAndroid Applications
Android Applications
 
Android ppt
Android pptAndroid ppt
Android ppt
 
POLARIS App Player Introduction
POLARIS App Player Introduction POLARIS App Player Introduction
POLARIS App Player Introduction
 
Android
AndroidAndroid
Android
 
Android ppt
Android pptAndroid ppt
Android ppt
 
Andriod software by sk
Andriod software by skAndriod software by sk
Andriod software by sk
 
Nextcloud Android App Development Process Insights
Nextcloud Android App Development Process InsightsNextcloud Android App Development Process Insights
Nextcloud Android App Development Process Insights
 
Android operating system
Android operating systemAndroid operating system
Android operating system
 
Firefox operating system
Firefox operating systemFirefox operating system
Firefox operating system
 
Android OS by Prasad & Sarang
Android OS by Prasad & SarangAndroid OS by Prasad & Sarang
Android OS by Prasad & Sarang
 
IOS- Now & Then
IOS- Now & ThenIOS- Now & Then
IOS- Now & Then
 

Destaque

Establishing a Web Presence
Establishing a Web PresenceEstablishing a Web Presence
Establishing a Web PresenceHenry Osborne
 
Elements of Object-oriented Design
Elements of Object-oriented DesignElements of Object-oriented Design
Elements of Object-oriented DesignHenry Osborne
 
PHP Strings and Patterns
PHP Strings and PatternsPHP Strings and Patterns
PHP Strings and PatternsHenry Osborne
 

Destaque (7)

Creative Thinking
Creative ThinkingCreative Thinking
Creative Thinking
 
Establishing a Web Presence
Establishing a Web PresenceEstablishing a Web Presence
Establishing a Web Presence
 
Cryptography
CryptographyCryptography
Cryptography
 
Elements of Object-oriented Design
Elements of Object-oriented DesignElements of Object-oriented Design
Elements of Object-oriented Design
 
Website Security
Website SecurityWebsite Security
Website Security
 
OOP in PHP
OOP in PHPOOP in PHP
OOP in PHP
 
PHP Strings and Patterns
PHP Strings and PatternsPHP Strings and Patterns
PHP Strings and Patterns
 

Semelhante a Getting started with Android Programming

Android icecream sandwich
Android icecream sandwichAndroid icecream sandwich
Android icecream sandwichMayur Dharukiya
 
Android presantation
Android presantationAndroid presantation
Android presantationUdayJethva
 
Android operating system
Android operating systemAndroid operating system
Android operating systemEstiak Khan
 
Android Operating System (Androrid OS)
Android Operating System (Androrid OS)Android Operating System (Androrid OS)
Android Operating System (Androrid OS)Siddharth Belbase
 
INTRODUCTION TO ANDROID
INTRODUCTION TO ANDROIDINTRODUCTION TO ANDROID
INTRODUCTION TO ANDROIDAraz Ibrahim
 
Android Fundamentals
Android FundamentalsAndroid Fundamentals
Android FundamentalsHenry Osborne
 
Vijay android ppt
Vijay android pptVijay android ppt
Vijay android pptvijaymashre
 
01 Introduction to Android
01 Introduction to Android01 Introduction to Android
01 Introduction to AndroidTushar B Kute
 
Android Operating System
Android Operating SystemAndroid Operating System
Android Operating SystemBilal Mirza
 
Android Application Development Presentation
Android Application Development PresentationAndroid Application Development Presentation
Android Application Development PresentationMukesh Green Develoepr
 
All About Android And Smart Texting System.
All About Android And Smart Texting System.All About Android And Smart Texting System.
All About Android And Smart Texting System.Mohan Prabhu
 
Introduction to Android, Architecture & Components
Introduction to  Android, Architecture & ComponentsIntroduction to  Android, Architecture & Components
Introduction to Android, Architecture & ComponentsVijay Rastogi
 
Basic Android College Seminar Presentation
Basic Android College Seminar Presentation Basic Android College Seminar Presentation
Basic Android College Seminar Presentation Jimmin Kurichiyil
 

Semelhante a Getting started with Android Programming (20)

Android icecream sandwich
Android icecream sandwichAndroid icecream sandwich
Android icecream sandwich
 
Android introduction
Android introductionAndroid introduction
Android introduction
 
Android presantation
Android presantationAndroid presantation
Android presantation
 
Android operating system
Android operating systemAndroid operating system
Android operating system
 
Android Operating System (Androrid OS)
Android Operating System (Androrid OS)Android Operating System (Androrid OS)
Android Operating System (Androrid OS)
 
INTRODUCTION TO ANDROID
INTRODUCTION TO ANDROIDINTRODUCTION TO ANDROID
INTRODUCTION TO ANDROID
 
Android Fundamentals
Android FundamentalsAndroid Fundamentals
Android Fundamentals
 
Vijay android ppt
Vijay android pptVijay android ppt
Vijay android ppt
 
Android
Android Android
Android
 
Android technology
Android technology Android technology
Android technology
 
01 Introduction to Android
01 Introduction to Android01 Introduction to Android
01 Introduction to Android
 
Android os
Android osAndroid os
Android os
 
Android Operating System
Android Operating SystemAndroid Operating System
Android Operating System
 
Android Application Development Presentation
Android Application Development PresentationAndroid Application Development Presentation
Android Application Development Presentation
 
All About Android And Smart Texting System.
All About Android And Smart Texting System.All About Android And Smart Texting System.
All About Android And Smart Texting System.
 
Introduction to Android, Architecture & Components
Introduction to  Android, Architecture & ComponentsIntroduction to  Android, Architecture & Components
Introduction to Android, Architecture & Components
 
Android Basic PPT
Android Basic PPTAndroid Basic PPT
Android Basic PPT
 
Android presentation
Android presentationAndroid presentation
Android presentation
 
Basic Android College Seminar Presentation
Basic Android College Seminar Presentation Basic Android College Seminar Presentation
Basic Android College Seminar Presentation
 
Android
AndroidAndroid
Android
 

Mais de Henry Osborne

Open Source Education
Open Source EducationOpen Source Education
Open Source EducationHenry Osborne
 
Security Concepts - Linux
Security Concepts - LinuxSecurity Concepts - Linux
Security Concepts - LinuxHenry Osborne
 
Networking Basics with Linux
Networking Basics with LinuxNetworking Basics with Linux
Networking Basics with LinuxHenry Osborne
 
Disk and File System Management in Linux
Disk and File System Management in LinuxDisk and File System Management in Linux
Disk and File System Management in LinuxHenry Osborne
 
Drawing with the HTML5 Canvas
Drawing with the HTML5 CanvasDrawing with the HTML5 Canvas
Drawing with the HTML5 CanvasHenry Osborne
 
HTML5 Multimedia Support
HTML5 Multimedia SupportHTML5 Multimedia Support
HTML5 Multimedia SupportHenry Osborne
 
Information Architecture
Information ArchitectureInformation Architecture
Information ArchitectureHenry Osborne
 
XML and Web Services
XML and Web ServicesXML and Web Services
XML and Web ServicesHenry Osborne
 
Database Programming
Database ProgrammingDatabase Programming
Database ProgrammingHenry Osborne
 
PHP Functions & Arrays
PHP Functions & ArraysPHP Functions & Arrays
PHP Functions & ArraysHenry Osborne
 
Activities, Fragments, and Events
Activities, Fragments, and EventsActivities, Fragments, and Events
Activities, Fragments, and EventsHenry Osborne
 
Web Programming and Internet Technologies
Web Programming and Internet TechnologiesWeb Programming and Internet Technologies
Web Programming and Internet TechnologiesHenry Osborne
 
Social Media and You
Social Media and YouSocial Media and You
Social Media and YouHenry Osborne
 
Producing Powerful and Effective Presentations
Producing Powerful and Effective PresentationsProducing Powerful and Effective Presentations
Producing Powerful and Effective PresentationsHenry Osborne
 

Mais de Henry Osborne (20)

Open Source Education
Open Source EducationOpen Source Education
Open Source Education
 
Security Concepts - Linux
Security Concepts - LinuxSecurity Concepts - Linux
Security Concepts - Linux
 
Networking Basics with Linux
Networking Basics with LinuxNetworking Basics with Linux
Networking Basics with Linux
 
Disk and File System Management in Linux
Disk and File System Management in LinuxDisk and File System Management in Linux
Disk and File System Management in Linux
 
Drawing with the HTML5 Canvas
Drawing with the HTML5 CanvasDrawing with the HTML5 Canvas
Drawing with the HTML5 Canvas
 
HTML5 Multimedia Support
HTML5 Multimedia SupportHTML5 Multimedia Support
HTML5 Multimedia Support
 
Information Architecture
Information ArchitectureInformation Architecture
Information Architecture
 
Interface Design
Interface DesignInterface Design
Interface Design
 
Universal Usability
Universal UsabilityUniversal Usability
Universal Usability
 
XML and Web Services
XML and Web ServicesXML and Web Services
XML and Web Services
 
Database Programming
Database ProgrammingDatabase Programming
Database Programming
 
Web Programming
Web ProgrammingWeb Programming
Web Programming
 
PHP Functions & Arrays
PHP Functions & ArraysPHP Functions & Arrays
PHP Functions & Arrays
 
PHP Basics
PHP BasicsPHP Basics
PHP Basics
 
Activities, Fragments, and Events
Activities, Fragments, and EventsActivities, Fragments, and Events
Activities, Fragments, and Events
 
Web Programming and Internet Technologies
Web Programming and Internet TechnologiesWeb Programming and Internet Technologies
Web Programming and Internet Technologies
 
Angels & Demons
Angels & DemonsAngels & Demons
Angels & Demons
 
Social Media and You
Social Media and YouSocial Media and You
Social Media and You
 
JCS Presentation
JCS PresentationJCS Presentation
JCS Presentation
 
Producing Powerful and Effective Presentations
Producing Powerful and Effective PresentationsProducing Powerful and Effective Presentations
Producing Powerful and Effective Presentations
 

Último

Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...EduSkills OECD
 
Sanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdfSanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdfsanyamsingh5019
 
Q4-W6-Restating Informational Text Grade 3
Q4-W6-Restating Informational Text Grade 3Q4-W6-Restating Informational Text Grade 3
Q4-W6-Restating Informational Text Grade 3JemimahLaneBuaron
 
The basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptxThe basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptxheathfieldcps1
 
Sports & Fitness Value Added Course FY..
Sports & Fitness Value Added Course FY..Sports & Fitness Value Added Course FY..
Sports & Fitness Value Added Course FY..Disha Kariya
 
APM Welcome, APM North West Network Conference, Synergies Across Sectors
APM Welcome, APM North West Network Conference, Synergies Across SectorsAPM Welcome, APM North West Network Conference, Synergies Across Sectors
APM Welcome, APM North West Network Conference, Synergies Across SectorsAssociation for Project Management
 
The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13Steve Thomason
 
Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...
Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...
Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...fonyou31
 
A Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy ReformA Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy ReformChameera Dedduwage
 
Beyond the EU: DORA and NIS 2 Directive's Global Impact
Beyond the EU: DORA and NIS 2 Directive's Global ImpactBeyond the EU: DORA and NIS 2 Directive's Global Impact
Beyond the EU: DORA and NIS 2 Directive's Global ImpactPECB
 
9548086042 for call girls in Indira Nagar with room service
9548086042  for call girls in Indira Nagar  with room service9548086042  for call girls in Indira Nagar  with room service
9548086042 for call girls in Indira Nagar with room servicediscovermytutordmt
 
Student login on Anyboli platform.helpin
Student login on Anyboli platform.helpinStudent login on Anyboli platform.helpin
Student login on Anyboli platform.helpinRaunakKeshri1
 
microwave assisted reaction. General introduction
microwave assisted reaction. General introductionmicrowave assisted reaction. General introduction
microwave assisted reaction. General introductionMaksud Ahmed
 
fourth grading exam for kindergarten in writing
fourth grading exam for kindergarten in writingfourth grading exam for kindergarten in writing
fourth grading exam for kindergarten in writingTeacherCyreneCayanan
 
1029-Danh muc Sach Giao Khoa khoi 6.pdf
1029-Danh muc Sach Giao Khoa khoi  6.pdf1029-Danh muc Sach Giao Khoa khoi  6.pdf
1029-Danh muc Sach Giao Khoa khoi 6.pdfQucHHunhnh
 
Accessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impactAccessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impactdawncurless
 
Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)eniolaolutunde
 
social pharmacy d-pharm 1st year by Pragati K. Mahajan
social pharmacy d-pharm 1st year by Pragati K. Mahajansocial pharmacy d-pharm 1st year by Pragati K. Mahajan
social pharmacy d-pharm 1st year by Pragati K. Mahajanpragatimahajan3
 
Disha NEET Physics Guide for classes 11 and 12.pdf
Disha NEET Physics Guide for classes 11 and 12.pdfDisha NEET Physics Guide for classes 11 and 12.pdf
Disha NEET Physics Guide for classes 11 and 12.pdfchloefrazer622
 

Último (20)

Advance Mobile Application Development class 07
Advance Mobile Application Development class 07Advance Mobile Application Development class 07
Advance Mobile Application Development class 07
 
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
 
Sanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdfSanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdf
 
Q4-W6-Restating Informational Text Grade 3
Q4-W6-Restating Informational Text Grade 3Q4-W6-Restating Informational Text Grade 3
Q4-W6-Restating Informational Text Grade 3
 
The basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptxThe basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptx
 
Sports & Fitness Value Added Course FY..
Sports & Fitness Value Added Course FY..Sports & Fitness Value Added Course FY..
Sports & Fitness Value Added Course FY..
 
APM Welcome, APM North West Network Conference, Synergies Across Sectors
APM Welcome, APM North West Network Conference, Synergies Across SectorsAPM Welcome, APM North West Network Conference, Synergies Across Sectors
APM Welcome, APM North West Network Conference, Synergies Across Sectors
 
The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13
 
Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...
Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...
Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...
 
A Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy ReformA Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy Reform
 
Beyond the EU: DORA and NIS 2 Directive's Global Impact
Beyond the EU: DORA and NIS 2 Directive's Global ImpactBeyond the EU: DORA and NIS 2 Directive's Global Impact
Beyond the EU: DORA and NIS 2 Directive's Global Impact
 
9548086042 for call girls in Indira Nagar with room service
9548086042  for call girls in Indira Nagar  with room service9548086042  for call girls in Indira Nagar  with room service
9548086042 for call girls in Indira Nagar with room service
 
Student login on Anyboli platform.helpin
Student login on Anyboli platform.helpinStudent login on Anyboli platform.helpin
Student login on Anyboli platform.helpin
 
microwave assisted reaction. General introduction
microwave assisted reaction. General introductionmicrowave assisted reaction. General introduction
microwave assisted reaction. General introduction
 
fourth grading exam for kindergarten in writing
fourth grading exam for kindergarten in writingfourth grading exam for kindergarten in writing
fourth grading exam for kindergarten in writing
 
1029-Danh muc Sach Giao Khoa khoi 6.pdf
1029-Danh muc Sach Giao Khoa khoi  6.pdf1029-Danh muc Sach Giao Khoa khoi  6.pdf
1029-Danh muc Sach Giao Khoa khoi 6.pdf
 
Accessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impactAccessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impact
 
Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)
 
social pharmacy d-pharm 1st year by Pragati K. Mahajan
social pharmacy d-pharm 1st year by Pragati K. Mahajansocial pharmacy d-pharm 1st year by Pragati K. Mahajan
social pharmacy d-pharm 1st year by Pragati K. Mahajan
 
Disha NEET Physics Guide for classes 11 and 12.pdf
Disha NEET Physics Guide for classes 11 and 12.pdfDisha NEET Physics Guide for classes 11 and 12.pdf
Disha NEET Physics Guide for classes 11 and 12.pdf
 

Getting started with Android Programming

  • 1. Getting Started with Android Programming CPTR322: Mobile Application Development Henry Osborne
  • 2. What is Android? • • • • • Mobile operating system based on a modified version of Linux Developed by startup, Android, Inc. Acquired by Google in 2005 Code released under the open source Apache License Offers a unified approach to application development Adapted: Beginning Android 4 Application Development 2
  • 3. Android Versions Version Release Date 1.1 9 February 2009 1.5 30 April 2009 Cupcake 1.6 15 September 2009 Donut 2.0/2.1 26 October 2009 Éclair 2.2 20 May 2010 Froyo 2.3 6 December 2010 Gingerbread 3.0/3.1/3.2 22 February 2011 Honeycomb 4.0 19 October 2011 Ice Cream Sandwich Adapted: Beginning Android 4 Application Development Codename 3
  • 4. Android Versions, cont’d Version Release Date Codename 4.1/4.2/4.3 27 June 2012 Jelly Bean 4.4 3 September 2013 KitKat Adapted: Beginning Android 4 Application Development 4
  • 5. Historical Android version distribution according to Android Market/Play Store usage. From December 2009 to December 2013. Adapted: Beginning Android 4 Application Development 5
  • 6. Android Versions, cont’d • Android 3.0, tablet-only release supporting widescreen devices • Key changes are: • UI optimized for tablets • 3D desktop with new widgets • Refined multi-tasking • New web browser features • Multi-core processor support Adapted: Beginning Android 4 Application Development 6
  • 7. Android Versions, cont’d • Android 4.0 brought all the features of 3.0 to smartphones • New features include: • Facial recognition unlock • Data usage monitoring • Near Field Communication (NFC) Adapted: Beginning Android 4 Application Development 7
  • 8. Features of Android • Storage – uses SQLite • Connectivity – supports GSM/EDGE, IDEN, CDMA, EV-DO, UMTS, Bluetooth, Wi-Fi, LTE, and WiMAX • Messaging – SMS and MMS • Web browser – WebKit with Chrome’s V8 JavaScript engine • Media support – H.263, H.264, MPEG-4 SP, AMR, AAC, MP3, MIDI, Ogg Vorbis, WAV, JPEG, PNG, GIF, and BMP Adapted: Beginning Android 4 Application Development 8
  • 9. Features of Android, cont’d • Hardware support – Accelerometer Sensor, Camera, Digital Compass, Proximity sensor, and GPS • • • • Multi-touch Multi-tasking Flash support – Android 2.3 supports Flash 10.1 Tethering – Internet connection sharing as a hotspot Adapted: Beginning Android 4 Application Development 9
  • 10. Android Architecture • Linux kernel – contains all the low-level device drivers for the various hardware components • Libraries – contain all the code that provides the main features of an Android OS. • Android runtime – a set of core libraries that enable app development using JAVA • Application framework – Exposes the various capabilities of the OS to developers so that they can be used in applications • Applications – applications that ship with the device as well as downloaded and installed Adapted: Beginning Android 4 Application Development 10
  • 11. Adapted: Beginning Android 4 Application Development 11
  • 12. Devices in the Marketplace • • • • • • Smartphones Tablets E-readers Netbooks MP4 Players Internet TVs Adapted: Beginning Android 4 Application Development 12
  • 13. Top Four Operating Systems, Shipments, and Market Share, Q3 2013 (Units in Millions) Operating System 3Q13 Shipment Volumes Android 3Q13 Market Share 3Q12 Shipment Volumes 3Q12 Market Share Year-Over-Year Change 211.6 81.0% 139.9 74.9% 51.3% 33.8 12.9% 26.9 14.4% 25.6% Windows Phone 9.5 3.6% 3.7 2.0% 156.0% BlackBerry 4.5 1.7% 7.7 4.1% -41.6% Others 1.7 0.6% 8.4 4.5% -80.1% 261.1 100.0% 186.7 100.0% 39.9% iOS Total Source: IDC Worldwide Mobile Phone Tracker, November 12, 2013 Adapted: Beginning Android 4 Application Development 13
  • 14. Android Market • Announced in August 2008, available to users October 2008 • Paid applications available only to users in certain countries due to legal restrictions • Users can buy from the Android Market but developers cannot sell in that country. • India: users can buy but developers cannot sell • S. Korea: users cannot buy but developers can sell apps Adapted: Beginning Android 4 Application Development 14
  • 15. Getting Started with Android Programming CPTR322: Mobile Application Development