Description |
xiv, 247 pages : illustrations ; 23 cm |
Series |
Android deep dive series
|
Note |
Includes index. |
|
"Android deep dive"--Cover. |
Contents |
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. |
Summary |
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. --From publisher description. |
Subject |
Android (Electronic resource)
|
|
Application software -- Development.
|
|
Mobile computing.
|
|
Operating systems (Computers)
|
|
Android (Electronic resource) (OCoLC)fst01776064
|
|
Application software -- Development
(OCoLC)fst00811707
|
|
Mobile computing (OCoLC)fst01024221
|
|
Operating systems (Computers) (OCoLC)fst01046280
|
Added Author |
Schiefer, Larry, author.
|
Added Title |
Building, customizing, managing and operating Android system services |
ISBN |
9780134096346 (paperback) |
|
0134096347 (paperback) |
|