Home Page Icon
Home Page
Table of Contents for
Halftitle Page
Close
Halftitle Page
by
Inside the Android OS: Building, Customizing, Managing and Operating Android System Services
Cover Page
About This eBook
Halftitle Page
Title Page
Copyright Page
Dedication Page
Contents at a Glance
Contents
Preface
Example Code
Register Your Book
Acknowledgments
About the Authors
1. Why Android?
Adopting Android
AOSP and Google
Other Choices
Summary
2. 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
Summary
3. Getting Started
Putting Android in Its Place
The Android Service Model
Exploring the Source
Summary
4. The Kernel
The Linux Kernel
The Android Kernel
Building a Kernel
Summary
5. Platform Security
Types of Security
Verified Boot
Operational Security
User Protections
Customizing Permissions
Summary
6. System Startup: Installing and Booting the System
The Boot Process
Recovery
Building a Daemon
Creating the Acme Device
Repo Again
Starting the Daemon
Summary
7. Android Startup: Dalvik and Zygote
Dalvik
ART
Zygote
Summary
Citations
8. Getting to Android: The HAL
Why a HAL?
Is a HAL Necessary?
Designing the HAL
Building a HAL
Summary
9. Getting to Java: The JNI
Code Structure
Using the Device
Using the HAL
Using the Java Native Interface
Summary
10. Project Treble: Binderized HAL
HIDL Architecture
Hardware Interface Definition Language (HIDL)
HIDL Services
HIDL Clients
Summary
11. Creating a Custom Binderized HAL
Acme Custom HIDL
Summary
12. Clients for a Custom Binderized HAL
Native C++ Aproximity Client
Java/Kotlin Aproximity Client
Summary
Index
Code Snippets
Search in book...
Toggle Font Controls
Playlists
Add To
Create new playlist
Name your new playlist
Playlist description (optional)
Cancel
Create playlist
Sign In
Email address
Password
Forgot Password?
Create account
Login
or
Continue with Facebook
Continue with Google
Sign Up
Full Name
Email address
Confirm Email Address
Password
Login
Create account
or
Continue with Facebook
Continue with Google
Prev
Previous Chapter
About This eBook
Next
Next Chapter
Inside the Android OS: Building, Customizing, Managing and Operating Android System Services
Inside the Androidâ„¢ OS
Add Highlight
No Comment
..................Content has been hidden....................
You can't read the all page of ebook, please click
here
login for view all page.
Day Mode
Cloud Mode
Night Mode
Reset