Androids: The Team that Built the Android Operating System
- Length: 416 pages
- Edition: 1
- Language: English
- Publisher: No Starch Press
- Publication Date: 2022-07-05
- ISBN-10: 1718502680
- ISBN-13: 9781718502680
- Sales Rank: #432735 (See Top 100 Books)
The fascinating inside story of how the Android operating system came to be.
In 2004, Android was two people who wanted to build camera software but couldn’t get investors interested. Today, Android is a large team at Google, delivering an operating system (including camera software) to over 3 billion devices worldwide. This is the inside story, told by the people who made it happen.
Androids: The Team that Built the Android Operating System is a first-hand chronological account of how the startup began, how the team came together, and how they all built an operating system from the kernel level to its applications and everything in between. It describes the tenuous beginnings of this ambitious project as a tiny startup, then as a small acquisition by Google that took on an industry with strong, entrenched competition. Author Chet Haase joined the Android team at Google in May 2010 and later recorded conversations with team members to preserve the early days of Android’s history leading to the launch of 1.0. This engaging and accessible book captures the developers’ stories in their own voices to answer the question: How did Android succeed?
Title Page Copyright Dedication Also by Chet Haase About the Author Cast ACKS Introduction Challenges Implementation Details And So It Began Part I: In the Beginning Chapter 1: Android the . . . Camera OS? Chapter 2: The Farm Team Be, Inc. WebTV/Microsoft Danger, Inc. Nick Sears and Mobile Data All Together Now Chapter 3: Growing the Team Brian Swetland, Android’s First Engineer Andy McFadden and the Demo Ficus Kirkpatrick, the Startup’s Last Employee Chapter 4: The Pitch Demo Time The Mobile Opportunity An Open Opportunity Making Money Pitching the Dream Chapter 5: The Acquisition Chapter 6: Life at Google Hiring at Google Chris DiBona and the Hiring Solution Tom Moss and Hiring in Tokyo Part II: Building the Platform Chapter 7: The Systems Team Brian Swetland and the Kernel Ficus Kirkpatrick and Drivers Arve Hjønnevåg and Communication Iliyan Malchev and Bluetooth Nick Pelly and Bluetooth San Mehat and the SD Robot Post-G1: Sapphire and Droid Rebecca Zavin and the Unloved Device That Embarrassing Root Bug Mike Chan and the B Team Security Blanket The B Team Building a Robust System Chapter 8: Java Language Choices Runtimes Dan Bornstein and the Dalvik Runtime Zygote Chapter 9: Core Libraries Bob Lee and the Java Libraries Jesse Wilson and the Terrible APIs Chapter 10: Infrastructure Joe Onorato and the Build Ed Heyl and Android Infrastructure Testing, Testing Lean Infrastructure Chapter 11: Graphics Mathias Agopian and Android Graphics The Basics PixelFlinger SurfaceFlinger Hardware Composer Mike Reed and Skia Chapter 12: Media Dave Sparks and Ringtones Marco Nelissen and Audio AudioFlinger The Video Code Nobody Liked Chapter 13: Framework Dianne Hackborn and the Android Framework Activities Resources WindowManager Soft Keyboard Jeff Hamilton Works His Way Up the Stack Binder Database Contacts and Other Apps Jason Parks Broke It Frameworking Chapter 14: UI Toolkit Mike Cleron and the UI Toolkit Rewrite Eric Fischer and TextView Romain Guy and UI Toolkit Performance Launcher and Apps Manifest Density Toolkit Performance Chapter 15: System UI and Launcher Launcher Notifications Live Wallpapers The Face of Android Chapter 16: Design Irina Blok and the Android Mascot Given the Green Light Jeff Yaksick and UI Design Toys Chapter 17: The Android Browser The Great Browser Wars Android Needs a Browser Wei Huang and the Android Browser Rich Miner Builds the Team Grace Kloba, WebView, and the Android Browser Cary Clark and Browser Graphics Chapter 18: London Calling Dave Burke and the London Mobile Team Andrei Popescu and the London Browser Team Nicolas Roard, Gearing Up Android and Web Apps Chapter 19: Applications The Mobile Application Ecosystem Cédric Beust and Gmail Chapter 20: Android Services Debajit Ghosh and Calendar Michael Morrissey and the Services Team Launch Fire Drill Dan Egnor and OTAs Chiu-Ki Chan and the Check-In Service Distinguished Service Chapter 21: Location, Location, Location Charles Mendis and Bounce Maps Navigation Chapter 22: Android Market Chapter 23: Communications Mike Fleming and Telephony Wei Huang and Messaging SMS Chapter 24: Developer Tools Xavier Ducrohet and the SDK David Turner and the Emulator Dirk Dougherty’s Docs: RTFM Chapter 25: Lean Code Chapter 26: Open Source Chapter 27: Managing All the Things Andy Rubin and Managing Android Tracey Cole and Administrating Android Hiroshi Lockheimer and Partners Steve Horowitz and Engineering Mobile World Congress Managing Conflict Leaving Android Ryan PC Gibson Gets His Just Desserts Dessert Time Peisun Wu and Project Management Chapter 28: Deals Tom Moss and the Business Deals Moving Around Launching Partner Devices Chapter 29: Product vs. Platform Part III: The Android Team Chapter 30: Android != Google Chapter 31: The Wild West Chapter 32: Fun with Hardware No Guns Any Port in a Storm Switch Statement Chapter 33: Fun with Robots Chapter 34: Work Harder, Not Smarter Chapter 35: Bacon Sundays Chapter 36: Postcards from Barcelona Part IV: Launches Chapter 37: Competition Chapter 38: Meanwhile, in Cupertino . . . Chapter 39: The SDK Launch November 5, 2007: The Open Handset Alliance November 7–8: Industry Reception November 11: SDK Launch What’s in a Name? The Android Developer Challenge Chapter 40: The Run Up to 1.0 The Cost of Compatibility Performance Bugs, Bugs, Bugs Easter Eggs Apps Chapter 41: 1.0 Launch September 23: Android SDK September 23: T-Mobile G1 Announcement October 21: Open Source October 22: T-Mobile G1 Available Chapter 42: G1 Reception Chapter 43: Just Desserts 1.0 r2: November 2008 1.1 Petit Four: February 2009 1.5 Cupcake: April 2009 1.6 Donut: September 2009 2.0 Eclair: October 2009 Chapter 44: The Early Devices Before 1.0: Sooner, Dream (HTC G1), and More Sapphire (HTC Magic) Motorola Droid Passion and Nexus Brian Jones and Device Distribution Chapter 45: Droid Did Chapter 46: Samsung and More Chapter 47: The Hockey Stick Part V: Why It Worked Chapter 48: The Team The Right Experience The Right Attitude The Right Size The Right Leadership Chapter 49: Decisions, Decisions The Tech—Features that Found Fans The Tools—Creating an App Ecosystem The Business—Creating a Device Ecosystem The Acquisition—Building on a Solid Foundation Chapter 50: Timing Competition and Collaboration Mobile Hardware Hiring Execution Chapter 51: Success! We’re Still Here! Part 5: APPENDICES Appendix A: Jargon First, a System Overview Apps APIs Framework System Kernel Platform Other Geeky Terms Changelist Emulator IDE Java ME/J2ME OEM Object-Oriented Programming: Classes, Fields, and Methods SDK Toolkit View Appendix B: Related Content Stuff about Android Mobile Technology Case Studies Silicon Valley Tech History Index
Donate to keep this site alive
How to download source code?
1. Go to: https://nostarch.com/
2. Search the book title: Androids: The Team that Built the Android Operating System
, sometime you may not get the results, please search the main title
3. Click the book title in the search results
3. Download the Source Code.
1. Disable the AdBlock plugin. Otherwise, you may not get any links.
2. Solve the CAPTCHA.
3. Click download link.
4. Lead to download server to download.