SlideShare a Scribd company logo
1 of 25
Download to read offline
Android 2.3
Introduction




Kan-Ru Chen
Agenda   Platform Highlights
         Who's Who
         Project Changes
         Build Requirement
         Rumors
Platform Highlights
User-Visible Changes
UI 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
Enhancements for Gaming
Performance
  Cocurrent garbage collector
  Faster event dispatch
  Updated video drivers

Gyroscope and other new sensors
OpenSL|ES
Native Activity
Storage Manager
New Forms of Communication
Internet telephony
  Full SIP VoIP protocol stack

Near Field Communications (NFC)
Rich Multimedia
Mixable audio effects
  New audio effects API

Support for new media formats
  VP8 codec and WebM container format
  AAC encoding and AMR encoding

Access to multiple cameras
  New API allows developers to access any cameras
New Platform Technologies
Media Framework
  Stagefright fully replaces OpenCore
  VP8 codec and WebM container format
  AAC encoding and AMR wideband encoding (sw.)

Linux Kernel
  Upgraded to 2.6.35

Networking
  SIP stack, configurable by device manufacturer
  NFC, configurable by device manufacturer
  Updated BlueZ stack
New Platform Technologies
Dalvik VM
  Concurrent garbage collector
  Further JIT optimizations
  StrictMode debugging

Core libraries
  Expanded I18N support
  Faster Formater and number formating
  Compressed HTTP response (40% off)
  New collections and utilities APIs
Who's Who
  4204    google.com                            17   openbossa.org

  1354    android.com                           11   nxp.com
                                                11   linux.org.tw
  98      sonyericsson.com
                                                10   ti.com
  71      gmail.com
                                                10   acer.com.tw
  39      codeaurora.org                        8    themaw.net
  39      samsung.com                           8    garmin.com

  38      intel.com                             7    snpe.rs
                                                7    motorola.com
  32      nokia.com
                                                7    mc.pp.se
  32      holtmann.org
                                                7    googlemail.com
  29      0xlab.org                             5    invensense.com
  25      trusted-logic.com                     4    mirbsd.org



(The numbers are commits since Froyo release)
Who's Who
3 windriver.com    1 stericsson.com
                   1 signove.com
3 realvnc.com
                   1 saftware.de
2 teleca.com       1 richlowe.net

2 sharp.co.jp      1 pv.com
                   1 promwad.com
2 nvidia.com
                   1 pcc.me.uk
2 motoya.co.jp     1 padovan.org

2 lge.com          1 osbeck.com
                   1 nii.net
2 broadcom.com
                   1 martin.st
1 yahoo-inc.com    1 ilovelinux.de

1 xs4all.nl        1 happydroid.com
                   1 droidmod.org
1 wdsglobal.com
                   1 cpeterso.com
1 uwevoelker.de    1 big.or.jp

1 strongswan.org   1 arm.com
Who's Who
Eric 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
Who's Who
Raphael Moll (150)
  SDK Manager, ADT, etc

Hung-ying Tyan (138)
  SIP Stack

Mathias Agopian (138)
  Gaphics, HAL

David 'Digit' Turner (137)
  NDK, Toolchain, etc
Who's Who
Kenny Root (137)
  OBB Files
  Shared Storage Management

Andreas Huber (125)
  Media Framework, Stagefright, OpenMAX

Brian Muramatsu (125)
  Compatibility Test Suite
Who's Who
Brett 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
Who's Who
Brian Carlstrom (111)
  Tracking merge of dalvik-dev to gingerbread
  Cryptographic Framework Update

Brad Fitzpatrick (105)
  Native daemons
  StrictMode

Jean-Baptiste Queru (104)
  Build system
Project Changes
Disappeared Projects
Not supported device
  device/htc/dream
  device/htc/dream-sapphire
  device/htc/sapphire

Replaced by new framework
  external/opencore
  frameworks/polices/base

Replaced by new Apps
  packages/apps/AlarmClock
  packages/apps/IM
Newly Added Projects
New device                    Moved
  device/samsung/crespo         frameworks/base/policy

New library                     hardware/qcom/media
                                libcore
  external/chromium
  external/jsilver            Misc.
  external/libgsm               packages/apps/Nfc
  external/libnfc-nxp           packages/apps/Tag
  external/libvpx               system/media
  external/nist-sip             tools/tradefederation
  external/oauth
Build Requirement
Build Requirement
New Mailing List
  android-building@googlegroups.com

JDK 1.6
12 GB of disk space
Plenty of RAM
  There are benefits up to at least 12 GB

New Toolchain
  Works well for ARMv7, sometimes generate broken ARMv5 code
Rumors
Rumors/Truth
Nexus S
  fastboot oem unlock/lock

Ext4 migration
  Meego uses Btrfs

Honeycomb
  Current build number is GRH
Q&A
http://0xlab.org

More Related Content

What's hot

Zero bugs found? Hold my beer AFL! how to improve coverage-guided fuzzing and...
Zero bugs found? Hold my beer AFL! how to improve coverage-guided fuzzing and...Zero bugs found? Hold my beer AFL! how to improve coverage-guided fuzzing and...
Zero bugs found? Hold my beer AFL! how to improve coverage-guided fuzzing and...Maksim Shudrak
 
Take a step forward from user to maintainer or developer in open source secur...
Take a step forward from user to maintainer or developer in open source secur...Take a step forward from user to maintainer or developer in open source secur...
Take a step forward from user to maintainer or developer in open source secur...SZ Lin
 
Detect Kernel-Mode Rootkits via Real Time Logging & Controlling Memory Access
Detect Kernel-Mode Rootkits via Real Time Logging & Controlling Memory AccessDetect Kernel-Mode Rootkits via Real Time Logging & Controlling Memory Access
Detect Kernel-Mode Rootkits via Real Time Logging & Controlling Memory AccessIgor Korkin
 
Kernel Hijacking Is Not an Option: MemoryRanger Comes to The Rescue Again
Kernel Hijacking Is Not an Option: MemoryRanger Comes to The Rescue AgainKernel Hijacking Is Not an Option: MemoryRanger Comes to The Rescue Again
Kernel Hijacking Is Not an Option: MemoryRanger Comes to The Rescue AgainIgor Korkin
 
Your Linux Passwords Are in Danger: MimiDove Meets the Challenge (lightning t...
Your Linux Passwords Are in Danger: MimiDove Meets the Challenge (lightning t...Your Linux Passwords Are in Danger: MimiDove Meets the Challenge (lightning t...
Your Linux Passwords Are in Danger: MimiDove Meets the Challenge (lightning t...Igor Korkin
 
Nxp nfc pn553 porting on nexus 5 x for android oreo hands on ( ar00c0.8.1.0)
Nxp nfc pn553 porting on nexus 5 x for android oreo hands on ( ar00c0.8.1.0)Nxp nfc pn553 porting on nexus 5 x for android oreo hands on ( ar00c0.8.1.0)
Nxp nfc pn553 porting on nexus 5 x for android oreo hands on ( ar00c0.8.1.0)Roger Yen
 
Cigarette VS Bubble Gum
Cigarette VS Bubble GumCigarette VS Bubble Gum
Cigarette VS Bubble GumNaruenart
 
MemoryRanger Prevents Hijacking FILE_OBJECT Structures in Windows Kernel
MemoryRanger Prevents Hijacking FILE_OBJECT Structures in Windows KernelMemoryRanger Prevents Hijacking FILE_OBJECT Structures in Windows Kernel
MemoryRanger Prevents Hijacking FILE_OBJECT Structures in Windows KernelIgor Korkin
 
Network insecuritysimplehackscortexm jonnydoin
Network insecuritysimplehackscortexm jonnydoinNetwork insecuritysimplehackscortexm jonnydoin
Network insecuritysimplehackscortexm jonnydoinJonny Doin
 
Smartcard Vulnerabilities In Modern Banking Malwaremalware
Smartcard Vulnerabilities In Modern Banking MalwaremalwareSmartcard Vulnerabilities In Modern Banking Malwaremalware
Smartcard Vulnerabilities In Modern Banking MalwaremalwarePositive Hack Days
 
Divide et Impera: MemoryRanger Runs Drivers in Isolated Kernel Spaces
Divide et Impera: MemoryRanger Runs Drivers in Isolated Kernel SpacesDivide et Impera: MemoryRanger Runs Drivers in Isolated Kernel Spaces
Divide et Impera: MemoryRanger Runs Drivers in Isolated Kernel SpacesIgor Korkin
 
Bootkits: past, present & future
Bootkits: past, present & futureBootkits: past, present & future
Bootkits: past, present & futureAlex Matrosov
 
Distro Recipes 2013: What’s new in gcc 4.8?
Distro Recipes 2013: What’s new in gcc 4.8?Distro Recipes 2013: What’s new in gcc 4.8?
Distro Recipes 2013: What’s new in gcc 4.8?Anne Nicolas
 
Telehack: May the Command Line Live Forever
Telehack: May the Command Line Live ForeverTelehack: May the Command Line Live Forever
Telehack: May the Command Line Live ForeverGregory Hanis
 
2015.10.05 Updated > Network Device Development - Part 2: Firewall 101
2015.10.05 Updated > Network Device Development - Part 2: Firewall 1012015.10.05 Updated > Network Device Development - Part 2: Firewall 101
2015.10.05 Updated > Network Device Development - Part 2: Firewall 101Cheng-Yi Yu
 
Exam JK0-802 CompTIA A+ Certification Exam
Exam JK0-802 CompTIA A+ Certification Exam Exam JK0-802 CompTIA A+ Certification Exam
Exam JK0-802 CompTIA A+ Certification Exam annajones104
 
Introducing JPCERT/CC's activity for securing IPv6 gears [APRICOT 2015]
Introducing JPCERT/CC's activity for securing IPv6 gears [APRICOT 2015]Introducing JPCERT/CC's activity for securing IPv6 gears [APRICOT 2015]
Introducing JPCERT/CC's activity for securing IPv6 gears [APRICOT 2015]APNIC
 
Rafa Sánchez & Fran Gomez - IoCker - When IPv6 met malware [rooted2019]
Rafa Sánchez & Fran Gomez - IoCker - When IPv6 met malware [rooted2019]Rafa Sánchez & Fran Gomez - IoCker - When IPv6 met malware [rooted2019]
Rafa Sánchez & Fran Gomez - IoCker - When IPv6 met malware [rooted2019]RootedCON
 

What's hot (20)

Tapping into the core
Tapping into the coreTapping into the core
Tapping into the core
 
Zero bugs found? Hold my beer AFL! how to improve coverage-guided fuzzing and...
Zero bugs found? Hold my beer AFL! how to improve coverage-guided fuzzing and...Zero bugs found? Hold my beer AFL! how to improve coverage-guided fuzzing and...
Zero bugs found? Hold my beer AFL! how to improve coverage-guided fuzzing and...
 
Take a step forward from user to maintainer or developer in open source secur...
Take a step forward from user to maintainer or developer in open source secur...Take a step forward from user to maintainer or developer in open source secur...
Take a step forward from user to maintainer or developer in open source secur...
 
Detect Kernel-Mode Rootkits via Real Time Logging & Controlling Memory Access
Detect Kernel-Mode Rootkits via Real Time Logging & Controlling Memory AccessDetect Kernel-Mode Rootkits via Real Time Logging & Controlling Memory Access
Detect Kernel-Mode Rootkits via Real Time Logging & Controlling Memory Access
 
Kernel Hijacking Is Not an Option: MemoryRanger Comes to The Rescue Again
Kernel Hijacking Is Not an Option: MemoryRanger Comes to The Rescue AgainKernel Hijacking Is Not an Option: MemoryRanger Comes to The Rescue Again
Kernel Hijacking Is Not an Option: MemoryRanger Comes to The Rescue Again
 
Your Linux Passwords Are in Danger: MimiDove Meets the Challenge (lightning t...
Your Linux Passwords Are in Danger: MimiDove Meets the Challenge (lightning t...Your Linux Passwords Are in Danger: MimiDove Meets the Challenge (lightning t...
Your Linux Passwords Are in Danger: MimiDove Meets the Challenge (lightning t...
 
Nxp nfc pn553 porting on nexus 5 x for android oreo hands on ( ar00c0.8.1.0)
Nxp nfc pn553 porting on nexus 5 x for android oreo hands on ( ar00c0.8.1.0)Nxp nfc pn553 porting on nexus 5 x for android oreo hands on ( ar00c0.8.1.0)
Nxp nfc pn553 porting on nexus 5 x for android oreo hands on ( ar00c0.8.1.0)
 
Cigarette VS Bubble Gum
Cigarette VS Bubble GumCigarette VS Bubble Gum
Cigarette VS Bubble Gum
 
MemoryRanger Prevents Hijacking FILE_OBJECT Structures in Windows Kernel
MemoryRanger Prevents Hijacking FILE_OBJECT Structures in Windows KernelMemoryRanger Prevents Hijacking FILE_OBJECT Structures in Windows Kernel
MemoryRanger Prevents Hijacking FILE_OBJECT Structures in Windows Kernel
 
Network insecuritysimplehackscortexm jonnydoin
Network insecuritysimplehackscortexm jonnydoinNetwork insecuritysimplehackscortexm jonnydoin
Network insecuritysimplehackscortexm jonnydoin
 
Smartcard Vulnerabilities In Modern Banking Malwaremalware
Smartcard Vulnerabilities In Modern Banking MalwaremalwareSmartcard Vulnerabilities In Modern Banking Malwaremalware
Smartcard Vulnerabilities In Modern Banking Malwaremalware
 
Divide et Impera: MemoryRanger Runs Drivers in Isolated Kernel Spaces
Divide et Impera: MemoryRanger Runs Drivers in Isolated Kernel SpacesDivide et Impera: MemoryRanger Runs Drivers in Isolated Kernel Spaces
Divide et Impera: MemoryRanger Runs Drivers in Isolated Kernel Spaces
 
BPotter-L1-05
BPotter-L1-05BPotter-L1-05
BPotter-L1-05
 
Bootkits: past, present & future
Bootkits: past, present & futureBootkits: past, present & future
Bootkits: past, present & future
 
Distro Recipes 2013: What’s new in gcc 4.8?
Distro Recipes 2013: What’s new in gcc 4.8?Distro Recipes 2013: What’s new in gcc 4.8?
Distro Recipes 2013: What’s new in gcc 4.8?
 
Telehack: May the Command Line Live Forever
Telehack: May the Command Line Live ForeverTelehack: May the Command Line Live Forever
Telehack: May the Command Line Live Forever
 
2015.10.05 Updated > Network Device Development - Part 2: Firewall 101
2015.10.05 Updated > Network Device Development - Part 2: Firewall 1012015.10.05 Updated > Network Device Development - Part 2: Firewall 101
2015.10.05 Updated > Network Device Development - Part 2: Firewall 101
 
Exam JK0-802 CompTIA A+ Certification Exam
Exam JK0-802 CompTIA A+ Certification Exam Exam JK0-802 CompTIA A+ Certification Exam
Exam JK0-802 CompTIA A+ Certification Exam
 
Introducing JPCERT/CC's activity for securing IPv6 gears [APRICOT 2015]
Introducing JPCERT/CC's activity for securing IPv6 gears [APRICOT 2015]Introducing JPCERT/CC's activity for securing IPv6 gears [APRICOT 2015]
Introducing JPCERT/CC's activity for securing IPv6 gears [APRICOT 2015]
 
Rafa Sánchez & Fran Gomez - IoCker - When IPv6 met malware [rooted2019]
Rafa Sánchez & Fran Gomez - IoCker - When IPv6 met malware [rooted2019]Rafa Sánchez & Fran Gomez - IoCker - When IPv6 met malware [rooted2019]
Rafa Sánchez & Fran Gomez - IoCker - When IPv6 met malware [rooted2019]
 

Viewers also liked

Wordpress the-tutorial
Wordpress the-tutorialWordpress the-tutorial
Wordpress the-tutorialICTesol
 
Social Media (R)Evolution (Schwab Impact 2010)
Social Media (R)Evolution (Schwab Impact 2010)Social Media (R)Evolution (Schwab Impact 2010)
Social Media (R)Evolution (Schwab Impact 2010)Gerd Leonhard
 
THE INCREASING NEED OF VALIDATION OF NON-FORMAL AND INFORMAL LEARNING. THE CA...
THE INCREASING NEED OF VALIDATION OF NON-FORMAL AND INFORMAL LEARNING. THE CA...THE INCREASING NEED OF VALIDATION OF NON-FORMAL AND INFORMAL LEARNING. THE CA...
THE INCREASING NEED OF VALIDATION OF NON-FORMAL AND INFORMAL LEARNING. THE CA...Ministry of Education
 
Emotional Mapping of a Place of Interest Using Mobile Devices for Learning
Emotional Mapping of a Place of Interest Using Mobile Devices for LearningEmotional Mapping of a Place of Interest Using Mobile Devices for Learning
Emotional Mapping of a Place of Interest Using Mobile Devices for LearningMinistry of Education
 
M-learning (Internet degli oggetti e realtà aumentata)
M-learning (Internet degli oggetti e realtà aumentata)M-learning (Internet degli oggetti e realtà aumentata)
M-learning (Internet degli oggetti e realtà aumentata)Ministry of Education
 
Future of Media: Gerd Leonhard @ICTQatar ConnectedSpeakers Event
Future of Media: Gerd Leonhard @ICTQatar ConnectedSpeakers EventFuture of Media: Gerd Leonhard @ICTQatar ConnectedSpeakers Event
Future of Media: Gerd Leonhard @ICTQatar ConnectedSpeakers EventGerd Leonhard
 
Internet delle cose, Mobile Learning, Augmented Reality
Internet delle cose, Mobile Learning, Augmented RealityInternet delle cose, Mobile Learning, Augmented Reality
Internet delle cose, Mobile Learning, Augmented RealityMinistry of Education
 

Viewers also liked (8)

Wordpress the-tutorial
Wordpress the-tutorialWordpress the-tutorial
Wordpress the-tutorial
 
Social Media (R)Evolution (Schwab Impact 2010)
Social Media (R)Evolution (Schwab Impact 2010)Social Media (R)Evolution (Schwab Impact 2010)
Social Media (R)Evolution (Schwab Impact 2010)
 
THE INCREASING NEED OF VALIDATION OF NON-FORMAL AND INFORMAL LEARNING. THE CA...
THE INCREASING NEED OF VALIDATION OF NON-FORMAL AND INFORMAL LEARNING. THE CA...THE INCREASING NEED OF VALIDATION OF NON-FORMAL AND INFORMAL LEARNING. THE CA...
THE INCREASING NEED OF VALIDATION OF NON-FORMAL AND INFORMAL LEARNING. THE CA...
 
Emotional Mapping of a Place of Interest Using Mobile Devices for Learning
Emotional Mapping of a Place of Interest Using Mobile Devices for LearningEmotional Mapping of a Place of Interest Using Mobile Devices for Learning
Emotional Mapping of a Place of Interest Using Mobile Devices for Learning
 
M-learning (Internet degli oggetti e realtà aumentata)
M-learning (Internet degli oggetti e realtà aumentata)M-learning (Internet degli oggetti e realtà aumentata)
M-learning (Internet degli oggetti e realtà aumentata)
 
Future of Media: Gerd Leonhard @ICTQatar ConnectedSpeakers Event
Future of Media: Gerd Leonhard @ICTQatar ConnectedSpeakers EventFuture of Media: Gerd Leonhard @ICTQatar ConnectedSpeakers Event
Future of Media: Gerd Leonhard @ICTQatar ConnectedSpeakers Event
 
Internet delle cose, Mobile Learning, Augmented Reality
Internet delle cose, Mobile Learning, Augmented RealityInternet delle cose, Mobile Learning, Augmented Reality
Internet delle cose, Mobile Learning, Augmented Reality
 
Mobile Learning - Imparafacile
Mobile Learning - ImparafacileMobile Learning - Imparafacile
Mobile Learning - Imparafacile
 

Similar to Android 2.3 Introduction

Developing Applications for Beagle Bone Black, Raspberry Pi and SoC Single Bo...
Developing Applications for Beagle Bone Black, Raspberry Pi and SoC Single Bo...Developing Applications for Beagle Bone Black, Raspberry Pi and SoC Single Bo...
Developing Applications for Beagle Bone Black, Raspberry Pi and SoC Single Bo...ryancox
 
Open source Android 10 on Orange Pi: Meth or Reality?
Open source Android 10 on Orange Pi: Meth or Reality?Open source Android 10 on Orange Pi: Meth or Reality?
Open source Android 10 on Orange Pi: Meth or Reality?GlobalLogic Ukraine
 
0xdroid -- community-developed Android distribution by 0xlab
0xdroid -- community-developed Android distribution by 0xlab0xdroid -- community-developed Android distribution by 0xlab
0xdroid -- community-developed Android distribution by 0xlabNational Cheng Kung University
 
OWASP Appsec USA 2014 Talk "Pwning the Pawns with Wihawk" Santhosh Kumar
OWASP Appsec USA 2014 Talk "Pwning the Pawns with Wihawk" Santhosh Kumar OWASP Appsec USA 2014 Talk "Pwning the Pawns with Wihawk" Santhosh Kumar
OWASP Appsec USA 2014 Talk "Pwning the Pawns with Wihawk" Santhosh Kumar Santhosh Kumar
 
Learning AOSP - Building AOSP for Nexus 7
Learning AOSP - Building AOSP for Nexus 7Learning AOSP - Building AOSP for Nexus 7
Learning AOSP - Building AOSP for Nexus 7Nanik Tolaram
 
Eric Theis resume61.1
Eric Theis resume61.1Eric Theis resume61.1
Eric Theis resume61.1Eric Theis
 
2013 lecture-01-introduction
2013 lecture-01-introduction2013 lecture-01-introduction
2013 lecture-01-introductionPharo
 
Rapid prototyping with open source
Rapid prototyping with open sourceRapid prototyping with open source
Rapid prototyping with open sourceAlison Chaiken
 
Neotys PAC 2018 - Jonathon Wright
Neotys PAC 2018 - Jonathon WrightNeotys PAC 2018 - Jonathon Wright
Neotys PAC 2018 - Jonathon WrightNeotys_Partner
 
Linxu conj2016 96boards
Linxu conj2016 96boardsLinxu conj2016 96boards
Linxu conj2016 96boardsLF Events
 
0xdroid osdc-2010-100426084937-phpapp02
0xdroid osdc-2010-100426084937-phpapp020xdroid osdc-2010-100426084937-phpapp02
0xdroid osdc-2010-100426084937-phpapp02chon2010
 
Zephyr Introduction - Nordic Webinar - Sept. 24.pdf
Zephyr Introduction - Nordic Webinar - Sept. 24.pdfZephyr Introduction - Nordic Webinar - Sept. 24.pdf
Zephyr Introduction - Nordic Webinar - Sept. 24.pdfAswathRangaraj1
 
Mozilla chirimen firefox os dwika v5
Mozilla chirimen firefox os dwika v5Mozilla chirimen firefox os dwika v5
Mozilla chirimen firefox os dwika v5Dwika Sudrajat
 
Inria Tech Talk : RIOT, l'OS libre pour vos objets connectés #IoT
Inria Tech Talk : RIOT, l'OS libre pour vos objets connectés #IoTInria Tech Talk : RIOT, l'OS libre pour vos objets connectés #IoT
Inria Tech Talk : RIOT, l'OS libre pour vos objets connectés #IoTStéphanie Roger
 
NthCode - Porting Google Android To A Nokia N810
NthCode - Porting Google Android To A Nokia N810NthCode - Porting Google Android To A Nokia N810
NthCode - Porting Google Android To A Nokia N810petermcd
 
Webinar: NVIDIA JETSON – A Inteligência Artificial na palma de sua mão
Webinar: NVIDIA JETSON – A Inteligência Artificial na palma de sua mãoWebinar: NVIDIA JETSON – A Inteligência Artificial na palma de sua mão
Webinar: NVIDIA JETSON – A Inteligência Artificial na palma de sua mãoEmbarcados
 

Similar to Android 2.3 Introduction (20)

Developing Applications for Beagle Bone Black, Raspberry Pi and SoC Single Bo...
Developing Applications for Beagle Bone Black, Raspberry Pi and SoC Single Bo...Developing Applications for Beagle Bone Black, Raspberry Pi and SoC Single Bo...
Developing Applications for Beagle Bone Black, Raspberry Pi and SoC Single Bo...
 
Android Development Tools
Android Development ToolsAndroid Development Tools
Android Development Tools
 
Android Development Tools
Android Development ToolsAndroid Development Tools
Android Development Tools
 
Open source Android 10 on Orange Pi: Meth or Reality?
Open source Android 10 on Orange Pi: Meth or Reality?Open source Android 10 on Orange Pi: Meth or Reality?
Open source Android 10 on Orange Pi: Meth or Reality?
 
0xdroid -- community-developed Android distribution by 0xlab
0xdroid -- community-developed Android distribution by 0xlab0xdroid -- community-developed Android distribution by 0xlab
0xdroid -- community-developed Android distribution by 0xlab
 
OWASP Appsec USA 2014 Talk "Pwning the Pawns with Wihawk" Santhosh Kumar
OWASP Appsec USA 2014 Talk "Pwning the Pawns with Wihawk" Santhosh Kumar OWASP Appsec USA 2014 Talk "Pwning the Pawns with Wihawk" Santhosh Kumar
OWASP Appsec USA 2014 Talk "Pwning the Pawns with Wihawk" Santhosh Kumar
 
Learning AOSP - Building AOSP for Nexus 7
Learning AOSP - Building AOSP for Nexus 7Learning AOSP - Building AOSP for Nexus 7
Learning AOSP - Building AOSP for Nexus 7
 
Eric Theis resume61.1
Eric Theis resume61.1Eric Theis resume61.1
Eric Theis resume61.1
 
2013 lecture-01-introduction
2013 lecture-01-introduction2013 lecture-01-introduction
2013 lecture-01-introduction
 
Rapid prototyping with open source
Rapid prototyping with open sourceRapid prototyping with open source
Rapid prototyping with open source
 
Neotys PAC 2018 - Jonathon Wright
Neotys PAC 2018 - Jonathon WrightNeotys PAC 2018 - Jonathon Wright
Neotys PAC 2018 - Jonathon Wright
 
Linxu conj2016 96boards
Linxu conj2016 96boardsLinxu conj2016 96boards
Linxu conj2016 96boards
 
Teksun Corporate Overview 2014
Teksun Corporate Overview 2014Teksun Corporate Overview 2014
Teksun Corporate Overview 2014
 
0xdroid osdc-2010-100426084937-phpapp02
0xdroid osdc-2010-100426084937-phpapp020xdroid osdc-2010-100426084937-phpapp02
0xdroid osdc-2010-100426084937-phpapp02
 
Zephyr Introduction - Nordic Webinar - Sept. 24.pdf
Zephyr Introduction - Nordic Webinar - Sept. 24.pdfZephyr Introduction - Nordic Webinar - Sept. 24.pdf
Zephyr Introduction - Nordic Webinar - Sept. 24.pdf
 
Mozilla chirimen firefox os dwika v5
Mozilla chirimen firefox os dwika v5Mozilla chirimen firefox os dwika v5
Mozilla chirimen firefox os dwika v5
 
Overview
OverviewOverview
Overview
 
Inria Tech Talk : RIOT, l'OS libre pour vos objets connectés #IoT
Inria Tech Talk : RIOT, l'OS libre pour vos objets connectés #IoTInria Tech Talk : RIOT, l'OS libre pour vos objets connectés #IoT
Inria Tech Talk : RIOT, l'OS libre pour vos objets connectés #IoT
 
NthCode - Porting Google Android To A Nokia N810
NthCode - Porting Google Android To A Nokia N810NthCode - Porting Google Android To A Nokia N810
NthCode - Porting Google Android To A Nokia N810
 
Webinar: NVIDIA JETSON – A Inteligência Artificial na palma de sua mão
Webinar: NVIDIA JETSON – A Inteligência Artificial na palma de sua mãoWebinar: NVIDIA JETSON – A Inteligência Artificial na palma de sua mão
Webinar: NVIDIA JETSON – A Inteligência Artificial na palma de sua mão
 

Recently uploaded

Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...Neo4j
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CVKhem
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Enterprise Knowledge
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?Igalia
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘RTylerCroy
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Drew Madelung
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfEnterprise Knowledge
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking MenDelhi Call girls
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...apidays
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking MenDelhi Call girls
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...Martijn de Jong
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUK Journal
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxMalak Abu Hammad
 
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessAdvantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessPixlogix Infotech
 

Recently uploaded (20)

Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessAdvantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your Business
 

Android 2.3 Introduction

  • 2. Agenda Platform Highlights Who's Who Project Changes Build Requirement Rumors
  • 4. User-Visible Changes UI 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
  • 5. Enhancements for Gaming Performance Cocurrent garbage collector Faster event dispatch Updated video drivers Gyroscope and other new sensors OpenSL|ES Native Activity Storage Manager
  • 6. New Forms of Communication Internet telephony Full SIP VoIP protocol stack Near Field Communications (NFC)
  • 7. Rich Multimedia Mixable audio effects New audio effects API Support for new media formats VP8 codec and WebM container format AAC encoding and AMR encoding Access to multiple cameras New API allows developers to access any cameras
  • 8. New Platform Technologies Media Framework Stagefright fully replaces OpenCore VP8 codec and WebM container format AAC encoding and AMR wideband encoding (sw.) Linux Kernel Upgraded to 2.6.35 Networking SIP stack, configurable by device manufacturer NFC, configurable by device manufacturer Updated BlueZ stack
  • 9. New Platform Technologies Dalvik VM Concurrent garbage collector Further JIT optimizations StrictMode debugging Core libraries Expanded I18N support Faster Formater and number formating Compressed HTTP response (40% off) New collections and utilities APIs
  • 10. Who's Who 4204 google.com 17 openbossa.org 1354 android.com 11 nxp.com 11 linux.org.tw 98 sonyericsson.com 10 ti.com 71 gmail.com 10 acer.com.tw 39 codeaurora.org 8 themaw.net 39 samsung.com 8 garmin.com 38 intel.com 7 snpe.rs 7 motorola.com 32 nokia.com 7 mc.pp.se 32 holtmann.org 7 googlemail.com 29 0xlab.org 5 invensense.com 25 trusted-logic.com 4 mirbsd.org (The numbers are commits since Froyo release)
  • 11. Who's Who 3 windriver.com 1 stericsson.com 1 signove.com 3 realvnc.com 1 saftware.de 2 teleca.com 1 richlowe.net 2 sharp.co.jp 1 pv.com 1 promwad.com 2 nvidia.com 1 pcc.me.uk 2 motoya.co.jp 1 padovan.org 2 lge.com 1 osbeck.com 1 nii.net 2 broadcom.com 1 martin.st 1 yahoo-inc.com 1 ilovelinux.de 1 xs4all.nl 1 happydroid.com 1 droidmod.org 1 wdsglobal.com 1 cpeterso.com 1 uwevoelker.de 1 big.or.jp 1 strongswan.org 1 arm.com
  • 12. Who's Who Eric 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
  • 13. Who's Who Raphael Moll (150) SDK Manager, ADT, etc Hung-ying Tyan (138) SIP Stack Mathias Agopian (138) Gaphics, HAL David 'Digit' Turner (137) NDK, Toolchain, etc
  • 14. Who's Who Kenny Root (137) OBB Files Shared Storage Management Andreas Huber (125) Media Framework, Stagefright, OpenMAX Brian Muramatsu (125) Compatibility Test Suite
  • 15. Who's Who Brett 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
  • 16. Who's Who Brian Carlstrom (111) Tracking merge of dalvik-dev to gingerbread Cryptographic Framework Update Brad Fitzpatrick (105) Native daemons StrictMode Jean-Baptiste Queru (104) Build system
  • 18. Disappeared Projects Not supported device device/htc/dream device/htc/dream-sapphire device/htc/sapphire Replaced by new framework external/opencore frameworks/polices/base Replaced by new Apps packages/apps/AlarmClock packages/apps/IM
  • 19. Newly Added Projects New device Moved device/samsung/crespo frameworks/base/policy New library hardware/qcom/media libcore external/chromium external/jsilver Misc. external/libgsm packages/apps/Nfc external/libnfc-nxp packages/apps/Tag external/libvpx system/media external/nist-sip tools/tradefederation external/oauth
  • 21. Build Requirement New Mailing List android-building@googlegroups.com JDK 1.6 12 GB of disk space Plenty of RAM There are benefits up to at least 12 GB New Toolchain Works well for ARMv7, sometimes generate broken ARMv5 code
  • 23. Rumors/Truth Nexus S fastboot oem unlock/lock Ext4 migration Meego uses Btrfs Honeycomb Current build number is GRH
  • 24. Q&A