Microsoft PowerPoint - F3_The Architecure for Android_James ...
Transcript of Microsoft PowerPoint - F3_The Architecure for Android_James ...
ARM The ArchitectureARM The Architecture for Androidfor Android
1
Google Choosing ARM
G l i ti i ARM A hit t b th kGoogle investing in ARM Architecture because they know that ARM is the key to the Internet beyond the PCARM reaches the widest number of screensARM reaches the widest number of screensARM is Backed by the key web software technologies & OS’s
A d id Ch d W bkit ti i ti & Fl h Pl 10Android or Chrome need Webkit optimizations & Flash Player 10
2
Why is Android Different?Android is a major paradigm shift for OEM’s and SIP’sIn the past OEM’s had two approaches to OS for devicesp pp
“Roll your own”: Software stack is built by the OEM on top of an OS“Off the shelf””: Buy the software stack such as WinMo or Symbian
With traditional models OEM’s knew where to turn:“Roll your own” : Experience is in house with total control“Off the shelf”: Supplier or its partners would support you
Android is differentComplete Smartphone software stack, free of charge Get it now http://source.android.com/downloadWh d ll f h l 1 800 ANDROID?Who do you call for help now 1-800-ANDROID?
Android is OpenSource and Needs a Vibrant Android is OpenSource and Needs a Vibrant E t t S t ItE t t S t It
3
Ecosystem to Support It Ecosystem to Support It
The Power Of OpenSourceJust like the unique business model that ARM developed for the ARM architecture, Opensource allows development costs to be spread across multiple companies, allowing them to focus on differentiation.
OpenSource
4
When OpenSource FailsOpenSource fails when someone forks off from the main branch
Fragmented code branch does not have the benefit of the community
OpenSource becomes ClosedSource
5
Who Is Behind Android on ARM?Some of the companies behind Android on ARM and the supporting technologies
6
Android on ARM The Only Validated ChoiceAndroid was developed on and shipped on ARM
From the Android prototype to the Motorola Droid
Android is optimized for ARM 1,200 files of assembler code.20,000 or 28% of Bionic libraries is ARM assembler6,300 C & 4,900 C++ files many with ARM optimizations
There are 268 companies and entities contributing code to thi ARM d b
7
this ARM codebase.
What is Android? Android codebase is large and valuableIs it Android if you just use some components ?y j pDo not underestimate the benefits of the SDK and NDK tools
Powerful applications
focused
Apps designed for mobile HID & UI
Smartphones
Application Framework,
Dalvik VM to
Valuable libraries including Webkit
mobile centric
Android Kernel very efficient and mainly Apache 2
Dalvik VM to sandbox apps
8
mainly Apache 2
Know Your Android Device Categories Cat 1
Cat 2
Cat 3
Cat 4
Worked with Google directly on device
Allowed to use “Google” in brandingg g
Google Applications (with agreement)
Access to app store (with agreement)
Passes compliance test suite
Android OS phone
9
Device Categories for Other DevicesUnofficial categories, for example
Cat 5: PMP’s, PND’s, , ,Cat 6: NetbooksCat 7: DTV
Cat 5
Cat 6
Cat 7
Cat 8
Cat 9
Cat 7: DTV
Full Android UI with supported resolutions
S t d b A d id d t lSupported by Android dev tools
Standard Android API’s
Dalvik Virtual Machine
Android Kernel
10
Android Kernel
Best Fit For DeviceChrome or Android Reason
A d id i d i d f S t h ith f llSmartphone Android is designed for Smartphones with full mobile phone features
Netbooks & Chrome is the long term as Chrome OS is designed Netbooks & Smartbooks
g gfor net books and has a multi windowed UI. Android in the short term
PND fundamentally has the same physical UI as aPND’s PND fundamentally has the same physical UI as a smartphone
PMP PMP fundamentally has the same physical UI as aPMP PMP fundamentally has the same physical UI as a smartphone
ConsumerUI is critical Android for one window, Chrome for multi windows Chrome maybe better choice inConsumer multi windows. Chrome maybe better choice in longer term
Other DevicesUI is critical Android for one window, Chrome for multi windows Chrome maybe better choice in
11
Other Devices multi windows. Chrome maybe better choice in longer term
ARM Solution Center for Android Building upon the 630 members of the ARM Ecosystem to help get devices into production
35+ Members and Growing35+ Members and Growing
12
35+ Members and Growing35+ Members and Growing
How Can The Solutions Center Help?Turnkey solutions
Complete board design and software portMistral can design it up to Mil Spec
Complete software solutionsThundersoft, Mentor, Ingeniant can help
Software componentsVisualon multimedia components
Development ToolsViosoft Dalvik and C++ debug toolsLauterbach debuggers
S ft iSoftware services Developer resources
13
How do you unleash the power of the Cortex A8?
Need Android for a Netbook?Thundersoft has a complete Netbook solutionAvailable for Freescale, Qualcomm, TI, Q ,
Multi windowedOffice and PDFEnhanced browser
14
Need Android For the Home?Style Flying Solution
ARM11Android OS1080P for multi-media formatsOpen GLES 2.032bit & 1080P displayWiFi EthernetWiFi, Ethernet
Ingenient 720p Beagle board basedBeagle board based
15
Android already on ARM MID’s OMAP™ 3440 Applications ProcessorARM® C t TM A8ARM® CortexTM-A8 processor-based SoC with ARM NEONTM
technology, developed applying Magma® Talus®
System
Android™ Operating SystemSystemfor ARM® technology-based microprocessors
Ittiam multimedia solution A/V codecs optimized forA/V codecs optimized for ARM processor-based devices using ARM Developer Suite
16
Connect. Collaborate. Create.
You Can Start Developing Your Cool Android Device Today on ARM
Complete reference designsZiiLabs reference designDonut already ported1080P multimedia support
Low cost development boards ready to go $
A company
$150 Beagle Board with Cortex A8Download the Android port from http://rowboat.googlecode.comDebug with the Viosoft toolsDebug with the Viosoft tools
This ease of access will drive innovationThis ease of access will drive innovation
17
Summary Android is designed for and shipping on ARMAndroid is a major paradigm shift in the Smartphone Market j p g p
Complete Smartphone OS stack available for free !!!But you need major companies to back this OpenSource
Android has significant traction with major OEM’sAcer, HTC, LG, Motorola, Samsung, Sony EricssonEnsuring that Android is fully tested on ARM
Android on ARM has the widest Si SupportOHA members Broadcom, Nvidia, Qualcomm ,ST Ericsson, TISoC solutions to ensure competition and innovation
A d id ARM h th i h t tAndroid on ARM has the richest ecosystem Enabling Android on any platform OpenSource supported by major companies
18
OpenSource supported by major companies