Microsoft PowerPoint - F3_The Architecure for Android_James ...


Published on

1 Like
  • Be the first to comment

No Downloads
Total views
On SlideShare
From Embeds
Number of Embeds
Embeds 0
No embeds

No notes for slide

Microsoft PowerPoint - F3_The Architecure for Android_James ...

  1. 1. ARM The Architecture for Android 1
  2. 2. Google Choosing ARM Google investing i ARM A hit t G l i ti in Architecture b because th k they know that ARM is the key to the Internet beyond the PC ARM reaches the widest number of screens ARM is Backed by the key web software technologies & OS’s Android Chrome need Webkit optimizations & Fl h Pl A d id or Ch d W bkit ti i ti Flash Player 10 2
  3. 3. Why is Android Different? Android is a major paradigm shift for OEM’s and SIP’s In the past OEM’s had two approaches to OS for devices p 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 different Complete Smartphone software stack, free of charge Get it now Who do Wh d you call f h l now 1 800 ANDROID? ll for help 1-800-ANDROID? Android is OpenSource and Needs a Vibrant Ecosystem t S E t to Support It t 3
  4. 4. The Power Of OpenSource Just 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
  5. 5. When OpenSource Fails OpenSource fails when someone forks off from the main branch Fragmented code branch does not have the benefit of the community OpenSource becomes ClosedSource 5
  6. 6. Who Is Behind Android on ARM? Some of the companies behind Android on ARM and the supporting technologies 6
  7. 7. Android on ARM The Only Validated Choice Android 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 assembler 6,300 C & 4,900 C++ files many with ARM optimizations There are 268 companies and entities contributing code to this thi ARM codebase. d b 7
  8. 8. What is Android? Android codebase is large and valuable Is it Android if you just use some components ? y j p Do not underestimate the benefits of the SDK and NDK tools Apps designed for Powerful mobile HID & UI applications focused Smartphones Application Framework, mobile centric Valuable libraries including Webkit Dalvik VM to sandbox apps Android Kernel very efficient and mainly Apache 2 8
  9. 9. Know Your Android Device Categories Cat Cat Cat Cat 1 2 3 4 Worked with Google directly on device Allowed to use “Google” in branding g g Google Applications (with agreement) Access to app store (with agreement) Passes compliance test suite Android OS phone 9
  10. 10. Device Categories for Other Devices Unofficial categories, for example Cat 5: PMP’s, PND’s, , , Cat 6: Netbooks Cat 7: DTV Cat Cat Cat Cat Cat 5 6 7 8 9 Full Android UI with supported resolutions Supported by A d id d t l S t d b Android dev tools Standard Android API’s Dalvik Virtual Machine Android Kernel 10
  11. 11. Best Fit For Device Chrome or Android Reason Android is designed f S A d id i d i d for Smartphones with f ll t h ith full Smartphone mobile phone features Chrome is the long term as Chrome OS is designed g g Netbooks & for net books and has a multi windowed UI. Android Smartbooks in the short term PND fundamentally has the same physical UI as a PND’s smartphone PMP fundamentally has the same physical UI as a PMP smartphone UI is critical Android for one window, Chrome for Consumer multi windows. Chrome maybe better choice in windows longer term UI is critical Android for one window, Chrome for Other Devices multi windows. Chrome maybe better choice in windows longer term 11
  12. 12. ARM Solution Center for Android Building upon the 630 members of the ARM Ecosystem to help get devices into production 35+ Members and Growing 12
  13. 13. How Can The Solutions Center Help? Turnkey solutions Complete board design and software port Mistral can design it up to Mil Spec Complete software solutions Thundersoft, Mentor, Ingeniant can help Software components Visualon multimedia components Development Tools Viosoft Dalvik and C++ debug tools Lauterbach debuggers Software services S ft i Developer resources How do you unleash the power of the Cortex A8? 13
  14. 14. Need Android for a Netbook? Thundersoft has a complete Netbook solution Available for Freescale, Qualcomm, TI ,Q , Multi windowed Office and PDF Enhanced browser 14
  15. 15. Need Android For the Home? Style Flying Solution ARM11 Android OS 1080P for multi-media formats Open GLES 2.0 32bit & 1080P display WiFi, WiFi Ethernet Ingenient 720p Beagle board based 15
  16. 16. Android already on ARM MID’s OMAP™ 3440 Applications Processor ARM® C t TM-A8 processor- Cortex A8 based SoC with ARM NEONTM technology, developed applying Magma® Talus® System Android™ Operating System for ARM® technology-based microprocessors Ittiam multimedia solution A/V codecs optimized for ARM processor-based devices using ARM Developer Suite Connect. Collaborate. Create. 16
  17. 17. You Can Start Developing Your Cool Android Device Today on ARM Complete reference designs ZiiLabs reference design Donut already ported 1080P multimedia support A company Low cost development boards ready to go $150 Beagle Board with Cortex A8 $ Download the Android port from Debug with the Viosoft tools This ease of access will drive innovation 17
  18. 18. Summary Android is designed for and shipping on ARM Android is a major p j paradigm shift in the Smartphone Market 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’s Acer, HTC, LG, Motorola, Samsung, Sony Ericsson Ensuring that Android is fully tested on ARM Android on ARM has the widest Si Support OHA members Broadcom, Nvidia, Qualcomm ,ST Ericsson, TI SoC solutions to ensure competition and innovation Android A d id on ARM h th richest ecosystem has the i h t t Enabling Android on any platform OpenSource supported by major companies 18