[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"doc-detail-43040-en":3,"doc-seo-43040-105":30,"detail-sidebar-cat-0-en-105":91},{"code":4,"msg":5,"data":6},0,"success",{"doc_id":7,"user_id":8,"nickname":9,"user_avatar":10,"doc_module":4,"category_id":11,"category_name":12,"doc_title":13,"doc_description":14,"doc_content":15,"file_id":16,"file_url":17,"file_type":18,"file_size":19,"view_count":20,"is_deleted":4,"is_public":21,"is_downloadable":21,"audit_status":21,"page_count":22,"language":23,"language_code":24,"site_id":25,"html_lang":24,"table_of_contents":26,"faqs":27,"seo_title":13,"seo_description":14,"update_tm":28,"read_time":29},43040,137441390410,"Hazel","https://ap-avatar.wpscdn.com/avatar/2000252f4ab5702993?_k=1776741390130283984",6,"Technology","Inside the Android OS Building, Customizing, Managing and Operating Android System Services","A developer-focused deep dive into building, customizing, managing, and operating Android system services, written for intermediate to expert developers using Android Studio and Java. The work explains important Android fundamentals through idioms, frameworks, and engineering approaches, emphasizing correct patterns and ways to avoid bugs. It provides an end-to-end foundation spanning Android adoption, build setup, source retrieval, repository workflows, bootstrapping, kernel concepts, security, and system startup components such as Dalvik and Zygote.","Inside the AndroidTM OS  \nAndroid ™ Deep Dive Series  \nVisit [informit.com/android](informit.com/android) for a complete list of available publications.  \nThe Android™ Deep Dive Series is for intermediate and expert developers who use Android Studio and Java, but do not have comprehensive knowledge of Android APIs and want to bolster their knowledge of fundamentally important topics.  \nEach book in the series stands alone and provides idioms, frameworks, and engineering approaches. They provide in-depth information, correct patterns and idioms, and ways of avoiding bugs and other problems.  \nMake sure to connect with us! [informit. com/socialconnect](informit. com/socialconnect)  \nInside the AndroidTM OS  \nBuilding, Customizing, Managing and Operating Android System Services  \nG. Blake Meike Larry Schiefer  \nBoston • Columbus • New York • San Francisco • Amsterdam • CapeTown Dubai • London • Madrid • Milan • Munich • Paris • Montreal • Toronto • Delhi • Mexico City São Paulo • Sydney • Hong Kong • Seoul • Singapore • Taipei • Tokyo  \nMany of the designations used by manufacturers and sellers to distinguish their products are claimed as trademarks. Where those designations appear in this book, and the publisher was aware of a trademark claim, the designations have been printed with initial capital letters or in all capitals.  \nAndroid is a trademark of Google, Inc.  \nThe authors and publisher have taken care in the preparation of this book, but make no expressed or implied warranty of any kind and assume no responsibility for errors oromissions. No liability is assumed for incidental or consequential damages in connection with or arising out of the use of the information or programs contained herein.  \nFor information about buying this title in bulk quantities, or for special sales opportunities (which may include electronic versions; custom cover designs; and content particular to your business, training goals, marketing focus, or branding interests), please contact our corporate sales department at [corpsales@pearsoned.com](corpsales@pearsoned.com) or (800) 382-3419.  \nFor government sales inquiries, please [contact governmentsales@pearsoned.com](contact governmentsales@pearsoned.com).  \nFor questions about sales outside the U.S. , please contact [intlcs@pearson.com](intlcs@pearson.com). Visit us on the Web: [informit.com/aw](informit.com/aw)  \nLibrary of Congress Control Number: 2021940286 Copyright © 2022 Pearson Education, Inc.  \nAll rights reserved. This publication is protected by copyright, and permission must be obtained from the publisher prior to any prohibited reproduction, storage in a retrieval system, or transmission in any form or by any means, electronic, mechanical, photocopying, recording, or likewise. For information regarding permissions, request forms and the appropriate contacts within the Pearson Education Global Rights & Permissions Department, please [visit www.pearsoned.com/permissions/](visit www.pearsoned.com/permissions/) .  \nISBN-13: 978-0-13-409634-6  \nISBN-10: 0-13-409634-7  \nScoutAutomatedPrintCode  \nEditor-in-Chief  \nMark Taub  \nAcquisitions Editor  \nMalobika Chakraborty  \nDevelopment Editor Sheri Replin  \nManaging Editor  \nSandra Schroeder  \nSenior Project Editor Lori Lyons  \nCopy Editor  \nPaula Lowell  \nProduction Manager Aswini Kumar/ codeMantra  \nIndexer  \nKen Johnson  \nProofreader  \nDonna E. Mulder  \nCompositor  \ncodeMantra  \nv  \nBlake: For my siblings: Rusty, Annemarie.  \nMercy, and Roger. One!  \nLarry: For Aidan and Ian. Don’t ever stop exploring and learning.  \nv  \nThis page intentionally left blank  \nContents at a Glance  \nPreface xiii  \n1 Why Android? 1  \n2 Booting Acme 9  \n3 Getting Started 35  \n4 The Kernel 49  \n5 Platform Security 67  \n6 System Startup: Installing and Booting the System 93  \n7 Android Startup: Dalvik and Zygote 115  \n8 Getting to Android: The HAL 133  \n9 Getting to Java: The JNI 153  \n10 Project Treble: Binderized HAL 183  \n11 Creating a Custom Binderized HAL 199 ","cbCaiv4KK3Xo6Z19","https://ap.wps.com/l/cbCaiv4KK3Xo6Z19","pdf",4903321,4,1,266,"English","en",105,"# Preface\n# Why Android?\n## Adopting Android\n## Full Stack\n## Linux Based\n## Open Source\n## AOSP and Google\n## Other Choices\n# Booting Acme\n## Setting Up a Build Machine\n## Downloading the Code\n## Repo\n## Forking the Source\n## Android Version Selection\n## Building an Image\n## Flashing the Device\n## Summary","[{\"question\":\"Who is the Android Deep Dive Series intended for?\",\"answer\":\"The series targets intermediate and expert developers who use Android Studio and Java, but want to strengthen their understanding of fundamentally important Android API and systems topics.\"},{\"question\":\"What kind of guidance does each book in the series provide?\",\"answer\":\"Each book stands alone and delivers in-depth information using correct patterns and idioms, along with engineering approaches designed to help avoid bugs and other problems.\"},{\"question\":\"What major topics are covered in the book’s early chapters?\",\"answer\":\"The contents include Android adoption, and practical build topics such as setting up a build machine, downloading the code, using repo workflows, selecting Android versions, building images, and flashing devices.\"}]",1783376922,670,{"code":4,"msg":31,"data":32},"ok",{"site_id":25,"language":24,"slug":33,"title":13,"keywords":34,"description":14,"schema_data":35,"social_meta":86,"head_meta":88,"extra_data":90,"updated_unix":28},"inside-the-android-os-building-customizing-managing-and-operating-android-system-services","",{"@graph":36,"@context":85},[37,53,68],{"@type":38,"itemListElement":39},"BreadcrumbList",[40,44,48,51],{"item":41,"name":42,"@type":43,"position":21},"https://docshare.wps.com","Home","ListItem",{"item":45,"name":46,"@type":43,"position":47},"https://docshare.wps.com/document/","Document",2,{"item":49,"name":12,"@type":43,"position":50},"https://docshare.wps.com/document/technology/",3,{"item":52,"name":13,"@type":43,"position":20},"https://docshare.wps.com/document/inside-the-android-os-building-customizing-managing-and-operating-android-system-services/43040/",{"url":52,"name":13,"@type":54,"author":55,"headline":13,"publisher":57,"fileFormat":60,"inLanguage":24,"description":14,"dateModified":61,"datePublished":62,"encodingFormat":60,"isAccessibleForFree":63,"interactionStatistic":64},"DigitalDocument",{"name":9,"@type":56},"Person",{"url":41,"name":58,"@type":59},"DocShare","Organization","application/pdf","2026-07-17","2026-07-06",true,{"@type":65,"interactionType":66,"userInteractionCount":20},"InteractionCounter",{"@type":67},"ViewAction",{"@type":69,"mainEntity":70},"FAQPage",[71,77,81],{"name":72,"@type":73,"acceptedAnswer":74},"Who is the Android Deep Dive Series intended for?","Question",{"text":75,"@type":76},"The series targets intermediate and expert developers who use Android Studio and Java, but want to strengthen their understanding of fundamentally important Android API and systems topics.","Answer",{"name":78,"@type":73,"acceptedAnswer":79},"What kind of guidance does each book in the series provide?",{"text":80,"@type":76},"Each book stands alone and delivers in-depth information using correct patterns and idioms, along with engineering approaches designed to help avoid bugs and other problems.",{"name":82,"@type":73,"acceptedAnswer":83},"What major topics are covered in the book’s early chapters?",{"text":84,"@type":76},"The contents include Android adoption, and practical build topics such as setting up a build machine, downloading the code, using repo workflows, selecting Android versions, building images, and flashing devices.","https://schema.org",{"og:url":52,"og:type":87,"og:title":13,"og:site_name":58,"og:description":14},"article",{"robots":89,"canonical":52},"index,follow",{"doc_id":7,"site_id":25},{"code":4,"msg":5,"data":92},[93,97,101,105,110,113,118,123,128,131,135],{"id":21,"doc_module":4,"doc_module_name":46,"category_name":94,"show_sort_weight":95,"slug":96},"Story & Novel",90,"story-novel",{"id":47,"doc_module":4,"doc_module_name":46,"category_name":98,"show_sort_weight":99,"slug":100},"Literature",80,"literature",{"id":20,"doc_module":4,"doc_module_name":46,"category_name":102,"show_sort_weight":103,"slug":104},"Exam",70,"exam",{"id":106,"doc_module":4,"doc_module_name":46,"category_name":107,"show_sort_weight":108,"slug":109},5,"Comic",60,"comic",{"id":11,"doc_module":4,"doc_module_name":46,"category_name":12,"show_sort_weight":111,"slug":112},50,"technology",{"id":114,"doc_module":4,"doc_module_name":46,"category_name":115,"show_sort_weight":116,"slug":117},7,"Healthcare",40,"healthcare",{"id":119,"doc_module":4,"doc_module_name":46,"category_name":120,"show_sort_weight":121,"slug":122},8,"Research & Report",30,"research-report",{"id":124,"doc_module":4,"doc_module_name":46,"category_name":125,"show_sort_weight":126,"slug":127},9,"Religion & Spirituality",20,"religion-spirituality",{"id":126,"doc_module":4,"doc_module_name":46,"category_name":129,"show_sort_weight":126,"slug":130},"World Cup","world-cup",{"id":132,"doc_module":4,"doc_module_name":46,"category_name":133,"show_sort_weight":132,"slug":134},10,"Lifestyle","lifestyle",{"id":136,"doc_module":4,"doc_module_name":46,"category_name":137,"show_sort_weight":106,"slug":138},19,"General","general"]