Android: A Tech Talk On World's Most Popular Mobile Operating System

You might also like

Download as pptx, pdf, or txt
Download as pptx, pdf, or txt
You are on page 1of 17

Android

A tech talk on worlds most popular mobile operating system

Introduction

Mobile operating system based on Linux Kernel and developed by Google

Sells more devices than Windows, IOS, and Mac OS devices combined

Available for Smartphones, Tablets, Television's (Android TV), Cars (Android


Auto), Wrist Watches (Android Wear)

Androids source code is released under open source license

Written in C (core), C++ and Java (User Interface)

Also a part of Open Handset Alliance (OHA)

Supports 46 different languages

History

Android was developed by Android Inc (founded in 2003, October)

Andy Rubin, Rich Miner, Nick Sears and Chris White where the founders

Acquired by Google in August 2005

Android was unveiled on November 5, 2007

HTC Dream was the first commercially available android Smart phone

Android logo was designed by Irina Blok

HTC Dream

Features

Messaging (SMS, MMS, Google Cloud Messaging)

Web Browser(Blink layout engine & Chrome Javascript Engine)

Voice Based Features (Voice Search, Google Now)

Multi Touch & Multi Tasking

Video Calling

Connectivity (Bluetooth, Wi-Fi, Tethering)

Media (Streaming Media, Wide array of video codecs)

Java Support

Architecture

Architecture Linux kernel

Consists of a Linux Kernel (Long term support kernel)

Current Android version uses Linux Kernel version 3.4 or higher

Kernel is customized by Google

root access is disabled by default for device owners

Architecture Software Stack

Resides on top of Linux Kernel

Consists of middleware, libraries & APIs written in C

Consists of application software running on application framework

Application framework contains Java compatible libraries based on Apache


harmony

Uses the Dalvik Virtual machine.

Android 4.4 contains another experimental runtime called ART (Android


Runtime)

Architecture ART (Android Runtime)

An application runtime environment

Designated to replace Dalvik

Uses Ahead Of Time (AOT) compilation compared to the Just In Time (JIT)
compilation of Dalvik

Improved garbage collection, application debugging and application profiling

ART is available in Android 4.4 (kitkat)

ART will replace Dalvik entirely in Android L (preview realesed)

Security & Privacy

All apps runs in a sandbox

Play store displays all the permissions needed by the app

Google Bouncer malware scanner is used to scan for malware in Google Play
Store

Malware scanner was built into system from Android 4.2 (Jelly bean onwards)

ADM Android Device Manager, a component that will allow users to track,
locate and wipe their android device

Apps Development

Process of developing apps for android devices

As of July 2013 more than 1 million apps are available in Google play store

Apps are developed using Java programming language and Android SDK

Development Tools

Android SDK

Most important tools

Contains debugger, libraries, emulator base on QEMU

Supported in multiple platforms (Windows, Mac, Linux)

Eclipse using ADT plugin is the most used IDE for development

App Inventor (Google, MIT Media Lab http://ai2.appinventor.mit.edu/)

Google Android Studio (Google)

App Development Tools

App Development Tools

App Development Tools

References

Java Tutorials (
https://www.youtube.com/watch?v=Hl-zzrqQoSE&list=PLFE2CE09D83EE3E28)

Android Tutorials (
https://www.youtube.com/watch?v=SUOWNXGRc6g&list=PL2F07DBCDCC0149
3A
)

Android Developers (http://developer.android.com/index.html)

Thank you

You might also like