13
MOOC on M4D 2013 INTRODUCTION TO THE ANDROID PLATFORM Ashish Agrawal Indian Institute of Technology Kanpur

Introduction to the Android Platform

Embed Size (px)

DESCRIPTION

Introduction to the Android Platform. Ashish Agrawal Indian Institute of Technology Kanpur. Operating Systems. For a PC For Smart Devices : Additional Support. What is Android ?. Software stack for mobile devices. Key Applications. Phone, Contacts, Browsers …. - PowerPoint PPT Presentation

Citation preview

Page 1: Introduction to the Android Platform

MOOC on M4D 2013

INTRODUCTION TO THE ANDROID PLATFORM

Ashish AgrawalIndian Institute of Technology

Kanpur

Page 2: Introduction to the Android Platform

Operating Systems

• For a PC

• For Smart Devices : Additional Support

MOOC on M4D 2013

Page 3: Introduction to the Android Platform

What is Android ?

• Software stack for mobile devices

Operating System

Middleware

Key Applications

Linux Kernel

Application framework, run-time environment for apps

Phone, Contacts, Browsers ….

MOOC on M4D 2013

Page 4: Introduction to the Android Platform

Open Handset Alliance (OHA)

• Alliance of companies o to develop open standards for mobile devices

*Image source: http://androidland.pl/android-news/poznajcie-open-handset-alliance/MOOC on M4D 2013

Page 5: Introduction to the Android Platform

Why Android ?

● ~900M active devices, ○ 1M daily activation

● Openo Open-sourceo Users control their experience, installed applicationso Developers do not need any permission for delivering

applications

MOOC on M4D 2013

Page 6: Introduction to the Android Platform

Android Versions

• Android versions are named after desserts or sweets and are alphabetically ordered

MOOC on M4D 2013

Page 7: Introduction to the Android Platform

Update Process

• Google releases the Androido The code is ready for flagship devices of google

• For other devices, updates are released by their manufacturers (HTC, Samsung, etc.)o Need to configure the new version for device capabilities,

manufacturer appso Updates for old devices might not be available soon, (not

a priority for manufacture)

MOOC on M4D 2013

Page 8: Introduction to the Android Platform

Android Architecture

MOOC on M4D 2013

Page 9: Introduction to the Android Platform

Android Apps

• Applications for Android platformo App Model vs Webo 975000+ Apps

• All apps are equalo Run in a sandbox given by Android run-time

environment

• Where do we get them? MOOC on M4D 2013

Page 10: Introduction to the Android Platform

App Stores

• Repository for apps

• Google Play: o ~ 1 million apps and ~50 billion downloads

MOOC on M4D 2013

Page 11: Introduction to the Android Platform

Android Permissions

● 100+ permissions to protect sensitive resources

• User needs to grant these permissions explicitly to the apps

MOOC on M4D 2013

Page 12: Introduction to the Android Platform

Summary

MOOC on M4D 2013

Page 13: Introduction to the Android Platform

MOOC on M4D 2013

THANK YOU