Image from Google Jackets

Inside the android OS : building, customizing, managing, and operating android system services / G. Blake Meike, Lawrence Schiefer.

By: Contributor(s): Series: Android deep dive seriesPublisher: Boston, Massachusetts : Addison-Wesley, 2022Edition: 1Description: xiv, 247 pages : illustrations ; 23 cmContent type:
  • text
Media type:
  • unmediated
Carrier type:
  • volume
ISBN:
  • 9780134096346
Subject(s): DDC classification:
  • 23 005.43 M47 2022
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
Holdings
Item type Current library Collection Call number Status Barcode
Books Books 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.

to post a comment.