TY - BOOK AU - Meike,G.Blake AU - Schiefer,Lawrence TI - Inside the android OS: building, customizing, managing, and operating android system services T2 - Android deep dive series SN - 9780134096346 U1 - 005.43 M47 23 PY - 2022/// CY - Boston, Massachusetts PB - Addison-Wesley, KW - Android (Electronic resource). KW - Application software Development KW - Mobile computing. KW - Operating systems (Computers) N1 - Includes index; Why Android? Adopting Android AOSP and Google Micro-controllers Other RTOSs Booting Acme. Setting up a build machine Downloading the code Repo Forking the source Repository commit pinning Example: Local Mirror of forked repositories Building an image Device tools Flashing the device Getting started. Putting Android in its place The Android service model exploring the source The kernel. The Linux kernel The Android kernel Building a kernel Platform security. Types of security Verified boot Operational security User protections Customizing permissions System startup: installing and booting the system. The boot process Recovery Building a daemon Creating the Acme device Repo again Starting the daemon Android startup: Dalvik and Zygote. Dalvik ART Zygote Getting to Android: The HAL. Why a HAL Is a HAL necessary Designing the HAL Building a HAL Getting to Java: the JNI. Code structure Using the device Using the HAL Using the Java Native Interface Project Treble: binderized HAL. HIDL architecture Hardware Interface Definition Language (HIDL) HIDL services HIDL clients Creating a custom binderized HAL Clients for a custom binderized HAL. Native C++ aproximity client Java/Kotlin aproximity client; COECS; Bachelor of Science in Information Technology N2 - Offers a comprehensive guide and reference for developers who want to customize and integrate Android into their own embedded devices, and construct or maintain successful Android-based products. Replete with code examples, this volume encourages users to create their own working code versions as they read -- whether for personal insight or for a workplace project in the marketplace for non-phone Android devices. Meike responds to the real-world needs of embedded and IoT developers moving to Android, providing indispensable information without becoming obscure or too specialized. Meike teaches through a book-length project that covers everything developers need to know to create their own custom Android service. -- ER -