android 2.3 introduction

25
Android 2.3 Introduction Kan-Ru Chen

Upload: kan-ru-chen

Post on 17-May-2015

6.606 views

Category:

Technology


5 download

DESCRIPTION

Android 2.3 (Gingerbread) Platform Introduction and analytics.

TRANSCRIPT

Page 1: Android 2.3 Introduction

Android 2.3Introduction

Kan-Ru Chen

Page 2: Android 2.3 Introduction

Agenda Platform Highlights

Who's Who

Project Changes

Build Requirement

Rumors

Page 3: Android 2.3 Introduction

Platform Highlights

Page 4: Android 2.3 Introduction

User-Visible ChangesUI refinements for simplicity and speed

Faster, more intuitive text input

One-touch word selection and copy/paste

Improved power management

Control over applications

New ways of communicating, organizing

Page 5: Android 2.3 Introduction

Enhancements for GamingPerformance

Cocurrent garbage collector

Faster event dispatch

Updated video drivers

Gyroscope and other new sensors

OpenSL|ES

Native Activity

Storage Manager

Page 6: Android 2.3 Introduction

New Forms of CommunicationInternet telephony

Full SIP VoIP protocol stack

Near Field Communications (NFC)

Page 7: Android 2.3 Introduction

Rich MultimediaMixable audio effects

New audio effects API

Support for new media formatsVP8 codec and WebM container format

AAC encoding and AMR encoding

Access to multiple camerasNew API allows developers to access any cameras

Page 8: Android 2.3 Introduction

New Platform TechnologiesMedia Framework

Stagefright fully replaces OpenCore

VP8 codec and WebM container format

AAC encoding and AMR wideband encoding (sw.)

Linux KernelUpgraded to 2.6.35

NetworkingSIP stack, configurable by device manufacturer

NFC, configurable by device manufacturer

Updated BlueZ stack

Page 9: Android 2.3 Introduction

New Platform TechnologiesDalvik VM

Concurrent garbage collector

Further JIT optimizations

StrictMode debugging

Core librariesExpanded I18N support

Faster Formater and number formating

Compressed HTTP response (40% off)

New collections and utilities APIs

Page 10: Android 2.3 Introduction

Who's Who4204 google.com

1354 android.com

98 sonyericsson.com

71 gmail.com

39 codeaurora.org

39 samsung.com

38 intel.com

32 nokia.com

32 holtmann.org

29 0xlab.org

25 trusted-logic.com

17 openbossa.org

11 nxp.com

11 linux.org.tw

10 ti.com

10 acer.com.tw

8 themaw.net

8 garmin.com

7 snpe.rs

7 motorola.com

7 mc.pp.se

7 googlemail.com

5 invensense.com

4 mirbsd.org

(The numbers are commits since Froyo release)

Page 11: Android 2.3 Introduction

Who's Who3 windriver.com

3 realvnc.com

2 teleca.com

2 sharp.co.jp

2 nvidia.com

2 motoya.co.jp

2 lge.com

2 broadcom.com

1 yahoo-inc.com

1 xs4all.nl

1 wdsglobal.com

1 uwevoelker.de

1 strongswan.org

1 stericsson.com

1 signove.com

1 saftware.de

1 richlowe.net

1 pv.com

1 promwad.com

1 pcc.me.uk

1 padovan.org

1 osbeck.com

1 nii.net

1 martin.st

1 ilovelinux.de

1 happydroid.com

1 droidmod.org

1 cpeterso.com

1 big.or.jp

1 arm.com

Page 12: Android 2.3 Introduction

Who's WhoEric Fischer (207)

Translation Updates

Xavier Ducrohet (189)ADT, CTS, SDK, etc.

Trade Federation!

Dianne Hackborn (171)Battery Accounting

Applications Manager

Native Activity

Watermark, sys.boot_comleted

Page 13: Android 2.3 Introduction

Who's WhoRaphael Moll (150)

SDK Manager, ADT, etc

Hung-ying Tyan (138)SIP Stack

Mathias Agopian (138)Gaphics, HAL

David 'Digit' Turner (137)NDK, Toolchain, etc

Page 14: Android 2.3 Introduction

Who's WhoKenny Root (137)

OBB Files

Shared Storage Management

Andreas Huber (125)Media Framework, Stagefright, OpenMAX

Brian Muramatsu (125)Compatibility Test Suite

Page 15: Android 2.3 Introduction

Who's WhoBrett Chabot (122)

Test Framework

Wifi WPA-PSK support

Elliott Hughes (113)Low-level Framework Optimization

Jesse Wilson (113)HTTP code enhancement

Support dalvikvm on a Linux x86 host

Page 16: Android 2.3 Introduction

Who's WhoBrian Carlstrom (111)

Tracking merge of dalvik-dev to gingerbread

Cryptographic Framework Update

Brad Fitzpatrick (105)Native daemons

StrictMode

Jean-Baptiste Queru (104)Build system

Page 17: Android 2.3 Introduction

Project Changes

Page 18: Android 2.3 Introduction

Disappeared ProjectsNot supported device

device/htc/dream

device/htc/dream-sapphire

device/htc/sapphire

Replaced by new frameworkexternal/opencore

frameworks/polices/base

Replaced by new Appspackages/apps/AlarmClock

packages/apps/IM

Page 19: Android 2.3 Introduction

Newly Added ProjectsNew device

device/samsung/crespo

New libraryexternal/chromium

external/jsilver

external/libgsm

external/libnfc-nxp

external/libvpx

external/nist-sip

external/oauth

Movedframeworks/base/policy

hardware/qcom/media

libcore

Misc.packages/apps/Nfc

packages/apps/Tag

system/media

tools/tradefederation

Page 20: Android 2.3 Introduction

Build Requirement

Page 21: Android 2.3 Introduction

Build RequirementNew Mailing List

[email protected]

JDK 1.6

12 GB of disk space

Plenty of RAMThere are benefits up to at least 12 GB

New ToolchainWorks well for ARMv7, sometimes generate broken ARMv5 code

Page 22: Android 2.3 Introduction

Rumors

Page 23: Android 2.3 Introduction

Rumors/TruthNexus S

fastboot oem unlock/lock

Ext4 migrationMeego uses Btrfs

HoneycombCurrent build number is GRH

Page 24: Android 2.3 Introduction

Q&A

Page 25: Android 2.3 Introduction

http://0xlab.org