android overview

25
Alexey Ustenko programmer @ustav

Upload: alexey-ustenko

Post on 22-May-2015

1.800 views

Category:

Technology


0 download

TRANSCRIPT

Page 1: Android overview

Alexey Ustenko

programmer

@ustav

Page 2: Android overview

Overview

Page 3: Android overview

Phones

Page 4: Android overview

Tablets

Page 5: Android overview

Google TV

Page 6: Android overview

Android Inc. founded in 2003

Android, Inc. was founded in Palo Alto, California, United States in October, 2003 by Andy Rubin, Rich Miner, Nick Sears and Chris White

Page 7: Android overview

Android Inc. acquired by Google

Google acquired Android Inc. in August, 2005, making Android Inc. a wholly owned subsidiary of Google Inc.

Key employees of Android Inc., including Andy Rubin, Rich Miner and Chris White, stayed at the company after the acquisition

Page 8: Android overview

Open Handset Alliance

On the November 5, 2007 the Open Handset Alliance, a consortium of several companies unveiled itself.

The goal of the Open Handset Alliance is to develop open standards for mobile devices.

On the same day, the Open Handset Alliance also unveiled their first product, Android, a mobile device platform built on the Linux kernel version 2.6.

Page 9: Android overview

A preview release of the Android SDK was released on 12 November 2007

T-Mobile G1 was released on 22 October 2008

Page 10: Android overview

Features

Application framework enabling reuse and replacement of components

Dalvik virtual machine optimized for mobile devices

Integrated browser based on the open source WebKit engine

Optimized graphics powered by a custom 2D graphics library; 3D graphics based on the OpenGL ES specification

SQLite for structured data storage

Media support for common audio, video, and still image formats (MPEG4, H.264, MP3, AAC, AMR, JPG, PNG, GIF)

GSM Telephony, Bluetooth, EDGE, 3G, and WiFi (hardware dependent)

Camera, GPS, compass, and accelerometer (hardware dependent)

Page 11: Android overview

Rich development environment including a device emulator, tools for debugging, memory and performance profiling, and a plugin for the Eclipse IDE

Tools

Page 12: Android overview
Page 13: Android overview

Application Framework

The application architecture is designed to simplify the reuse of components.

Any application can publish its capabilities and any other application may then make use of those capabilities.

Page 14: Android overview

Android Runtime

Android includes a set of core libraries that provides most of the functionality available in the core libraries of the Java programming language.

Every Android application runs in its own process, with its own instance of the Dalvik virtual machine.

The Dalvik VM executes files in the Dalvik Executable (.dex) format which is optimized for minimal memory footprint.

The Dalvik VM relies on the Linux kernel for underlying functionality such as threading and low-level memory management.

Page 15: Android overview

Languages: C/C++

If you write native code, your applications are still packaged into an .apk file and they still run inside of a virtual machine on the device

Page 16: Android overview

Google announced the Android Market on 28 August 2008, and it was available to users on 22 October 2008

Android Market

Page 17: Android overview

Hardware buttons

Back: Takes you back a level in an app, or back a page in a browser, etc.

Page 18: Android overview

Home

Home: Returns to the main home screen.

Page 19: Android overview

Search

Search: Brings up the search function. Could be search within an app, Google search, or universal search of contacts, bookmarks, apps, etc. that are in the phone.

Page 20: Android overview

Menu

Menu: Tap this for additional options in an application, or from the home screens.

Page 21: Android overview

Several screens

Page 22: Android overview

A Notification Manager enables all applications to display custom alerts in the status bar

 Notification Manager

Page 23: Android overview

Widgets

Page 24: Android overview

Open source

Page 25: Android overview

http://developer.android.com