introduction to the android platform
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 PresentationTRANSCRIPT
![Page 1: Introduction to the Android Platform](https://reader035.vdocuments.site/reader035/viewer/2022062408/56813487550346895d9b68a4/html5/thumbnails/1.jpg)
MOOC on M4D 2013
INTRODUCTION TO THE ANDROID PLATFORM
Ashish AgrawalIndian Institute of Technology
Kanpur
![Page 2: Introduction to the Android Platform](https://reader035.vdocuments.site/reader035/viewer/2022062408/56813487550346895d9b68a4/html5/thumbnails/2.jpg)
Operating Systems
• For a PC
• For Smart Devices : Additional Support
MOOC on M4D 2013
![Page 3: Introduction to the Android Platform](https://reader035.vdocuments.site/reader035/viewer/2022062408/56813487550346895d9b68a4/html5/thumbnails/3.jpg)
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](https://reader035.vdocuments.site/reader035/viewer/2022062408/56813487550346895d9b68a4/html5/thumbnails/4.jpg)
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](https://reader035.vdocuments.site/reader035/viewer/2022062408/56813487550346895d9b68a4/html5/thumbnails/5.jpg)
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](https://reader035.vdocuments.site/reader035/viewer/2022062408/56813487550346895d9b68a4/html5/thumbnails/6.jpg)
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](https://reader035.vdocuments.site/reader035/viewer/2022062408/56813487550346895d9b68a4/html5/thumbnails/7.jpg)
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](https://reader035.vdocuments.site/reader035/viewer/2022062408/56813487550346895d9b68a4/html5/thumbnails/8.jpg)
Android Architecture
MOOC on M4D 2013
![Page 9: Introduction to the Android Platform](https://reader035.vdocuments.site/reader035/viewer/2022062408/56813487550346895d9b68a4/html5/thumbnails/9.jpg)
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](https://reader035.vdocuments.site/reader035/viewer/2022062408/56813487550346895d9b68a4/html5/thumbnails/10.jpg)
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](https://reader035.vdocuments.site/reader035/viewer/2022062408/56813487550346895d9b68a4/html5/thumbnails/11.jpg)
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](https://reader035.vdocuments.site/reader035/viewer/2022062408/56813487550346895d9b68a4/html5/thumbnails/12.jpg)
Summary
MOOC on M4D 2013
![Page 13: Introduction to the Android Platform](https://reader035.vdocuments.site/reader035/viewer/2022062408/56813487550346895d9b68a4/html5/thumbnails/13.jpg)
MOOC on M4D 2013
THANK YOU