购买选项
Kindle电子书价格: | ¥261.59 |

下载免费的 Kindle 阅读软件,即可立即在智能手机、平板电脑或电脑上阅读 Kindle 电子书 - 无需 Kindle 设备。了解更多信息
使用手机摄像头 - 扫描以下代码并下载 Kindle 阅读软件。

![“Android System Programming: Porting, customizing, and debugging Android HAL (English Edition)”,作者:[Roger Ye]](https://images-cn.ssl-images-amazon.cn/images/I/5128tAjROrL._SX260_.jpg)
Android System Programming: Porting, customizing, and debugging Android HAL (English Edition) Kindle电子书
A systematic guide to building, customizing, and debugging your own Android system
Key Features
- Learn Android system-level programming by integrating, customizing, and extending popular open source projects
- Use Android emulators to explore the true potential of your hardware
- Understand key debugging techniques to create a hassle-free development environment
Book Description
Android system programming requires both hardware and software knowledge to work on system-level programming. As a developer, you'll need to use different techniques to debug different components in target devices. To tackle a variety of challenges, having a relevant understanding of this domain is crucial. With this book, you'll not only understand the concepts and techniques you need for Android system programming, but also be ready to work on projects and develop your debugging skills.
The book starts by helping you explore the basic setup of Android Open Source Project (AOSP), and build and test an emulator image. Next, you'll start building a project and learn how to customize and extend the Android emulator. As you progress, you'll get insights into building your own Android system on VirtualBox. Later chapters focus on how to debug the init process, resolve the bootloader issue, and enable a range of hardware interfaces. Once you have a complete system, you'll learn how to patch and upgrade the system through recovery. In the concluding chapters, you'll grasp useful tips on how to integrate and reuse existing open source projects such as LineageOS (CyanogenMod), Android-x86, Xposed, and GApps in your own system.
By the end of this book, you'll be well-versed in Android system programming and have the skills you need to build your own Android system and work on future projects.
What you will learn
- Set up the Android development environment and organize source code repositories
- Become familiar with the Android system architecture
- Build the Android emulator from the AOSP source tree
- Understand how to enable Wi-Fi in the Android emulator
- Debug the boot-up process using a customized RAMDisk
- Port your Android system to a new platform using VirtualBox
- Find out what recovery is and how to enable it in the AOSP build
- Prepare and test over-the-air (OTA) packages
Who this book is for
This book is for Android system programmers and developers who want to use Android for creating indigenous projects. Knowledge of important operating system and C/C++ concepts is necessary.
Table of Contents
- Introduction to Android System Programming
- Setting up the Development Environment
- Discovering Kernel, HAL and Virtual Hardware
- Customizing the Android Emulator
- Enabling ARM Translator and Introducing Native Bridge
- Debugging the Boot up Process Using a Customized Ramdisk
- Enabling Wi-Fi in the Android Emulator
- Creating Your Own Device on VirtualBox
- Booting Up x86vbox Using PXE/NFS
- Enabling Graphics
- Enabling VirtualBox-Specific Hardware Interfaces
- Introducing Recovery
- Creating OTA Packages
- Customizing and Debugging Recovery
基本信息
- ASIN : B072M68RN9
- 出版社 : Packt Publishing; 第 1st 版 (2017年5月31日)
- 出版日期 : 2017年5月31日
- 语言 : 英语
- 文件大小 : 13155 KB
- 标准语音朗读 : 已启用
- X-Ray : 未启用
- 生词提示功能 : 未启用
- 纸书页数 : 472页
- > ISBN : 178712536X
- 亚马逊热销商品排名: 商品里排第110,490名Kindle商店 (查看商品销售排行榜Kindle商店)
- 商品里排第46名Programming & Development(编程与开发)
- 用户评分: