Inside the android OS : building, customizing, managing, and operating android system services / G. Blake Meike, Lawrence Schiefer.
Series: Android deep dive seriesPublisher: Boston, Massachusetts : Addison-Wesley, 2022Edition: 1Description: xiv, 247 pages : illustrations ; 23 cmContent type:- text
- unmediated
- volume
- 9780134096346
- 23 005.43 M47 2022
Item type | Current library | Collection | Call number | Status | Barcode | |
---|---|---|---|---|---|---|
![]() |
College Library General Circulation Section | GC | GC 005.43 M47 2022 (Browse shelf(Opens below)) | Available | HNU004927 |
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
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
College of Engineering and Computer Studies Bachelor of Science in Information Technology
In English
There are no comments on this title.