Learning Embedded Android N Programming

Create the perfectly customized system by unleashing the power of Android OS on your embedded device
Preview in Mapt

Learning Embedded Android N Programming

Ivan Morgillo, Stefano Viola

Create the perfectly customized system by unleashing the power of Android OS on your embedded device
Mapt Subscription
FREE
$29.99/m after trial
eBook
$25.20
RRP $35.99
Save 29%
Print + eBook
$44.99
RRP $44.99
What do I get with a Mapt Pro subscription?
  • Unlimited access to all Packt’s 5,000+ eBooks and Videos
  • Early Access content, Progress Tracking, and Assessments
  • 1 Free eBook or Video to download and keep every month after trial
What do I get with an eBook?
  • Download this book in EPUB, PDF, MOBI formats
  • DRM FREE - read and interact with your content when you want, where you want, and how you want
  • Access this title in the Mapt reader
What do I get with Print & eBook?
  • Get a paperback copy of the book delivered to you
  • Download this book in EPUB, PDF, MOBI formats
  • DRM FREE - read and interact with your content when you want, where you want, and how you want
  • Access this title in the Mapt reader
What do I get with a Video?
  • Download this Video course in MP4 format
  • DRM FREE - read and interact with your content when you want, where you want, and how you want
  • Access this title in the Mapt reader
$0.00
$25.20
$44.99
$29.99p/m after trial
RRP $35.99
RRP $44.99
Subscription
eBook
Print + eBook
Start 30 Day Trial

Frequently bought together


Learning Embedded Android N Programming Book Cover
Learning Embedded Android N Programming
$ 35.99
$ 25.20
Learning Android N Application Development [Video] Book Cover
Learning Android N Application Development [Video]
$ 124.99
$ 106.25
Buy 2 for $35.00
Save $125.98
Add to Cart
Subscribe and access every Packt eBook & Video.
 
  • 5,000+ eBooks & Videos
  • 50+ New titles a month
  • 1 Free eBook/Video to keep every month
Start Free Trial
 

Book Details

ISBN 139781785282881
Paperback282 pages

Book Description

Take a deep dive into the Android build system and its customization with Learning Embedded Android Programming, written to help you master the steep learning curve of working with embedded Android. Start by exploring the basics of Android OS, discover Google’s “repo” system, and discover how to retrieve AOSP source code. You'll then find out to set up the build environment and the first AOSP system. Next, learn how to customize the boot sequence with a new animation, and use an Android “kitchen” to “cook” your custom ROM. By the end of the book, you'll be able to build customized Android open source projects by developing your own set of features.

Table of Contents

Chapter 1: Understanding the Architecture
An overview of the Android system
Android compatibility
Beyond Java
From Dalvik to ART runtime
Meeting the Compatibility Test Suite
Diving deeper with CTS Verifier
Summary
Chapter 2: Obtaining the Source Code – Structure and Philosophy
The Android philosophy
Setting up the environment
Installing the required tools
Getting ready
A look inside AOSP
Summary
Chapter 3: Set up and Build – the Emulator Way
Preparing the host system
The Android build system
Creating a custom device
From zero to the screenlock
Summary
Chapter 4: Moving to Real-World Hardware
Debugging tools
Choosing our hardware
Compiling Android for a real-world device
Bootloader mode
Flashing Android images
Summary
Chapter 5: Customizing Kernel and Boot Sequence
An overview of the Linux kernel
Setting up the toolchain
Preparing the host system
Configuring the kernel
Compiling the kernel
Working with non-Google devices
Driver management
Altering the CPU frequency
Customizing the boot image
Android boot sequence
Summary
Chapter 6: "Cooking" Your First ROM
History of custom ROMs
An overview of Android recovery
Device permissions
Chef toolkit
Cooking our first ROM
Flashing our custom ROM
Summary
Chapter 7: Tailoring Your Personal Android System
Receiving over the air updates – OTA
Creating over the air updates
Advanced ROM customization
Hacking the Android framework
Enhancing the system performance
Advanced Linux kernel modding
Looking forward
Summary
Chapter 8: Beyond the Smartphone
Meeting Arduino
Exploring the possibilities of the Internet of Things
Domotics
Can a green droid entertain you?
Summary

What You Will Learn

  • Master Android architecture and system design
  • Obtain source code and understand the modular organization
  • Customize and build your first system image for the Android emulator
  • Level up and build your own Android system for a real-world device
  • Use Android as a home automation and entertainment system
  • Tailor your system with optimizations and add-ons
  • Reach for the stars: look at the Internet of Things, entertainment, and domotics

Authors

Table of Contents

Chapter 1: Understanding the Architecture
An overview of the Android system
Android compatibility
Beyond Java
From Dalvik to ART runtime
Meeting the Compatibility Test Suite
Diving deeper with CTS Verifier
Summary
Chapter 2: Obtaining the Source Code – Structure and Philosophy
The Android philosophy
Setting up the environment
Installing the required tools
Getting ready
A look inside AOSP
Summary
Chapter 3: Set up and Build – the Emulator Way
Preparing the host system
The Android build system
Creating a custom device
From zero to the screenlock
Summary
Chapter 4: Moving to Real-World Hardware
Debugging tools
Choosing our hardware
Compiling Android for a real-world device
Bootloader mode
Flashing Android images
Summary
Chapter 5: Customizing Kernel and Boot Sequence
An overview of the Linux kernel
Setting up the toolchain
Preparing the host system
Configuring the kernel
Compiling the kernel
Working with non-Google devices
Driver management
Altering the CPU frequency
Customizing the boot image
Android boot sequence
Summary
Chapter 6: "Cooking" Your First ROM
History of custom ROMs
An overview of Android recovery
Device permissions
Chef toolkit
Cooking our first ROM
Flashing our custom ROM
Summary
Chapter 7: Tailoring Your Personal Android System
Receiving over the air updates – OTA
Creating over the air updates
Advanced ROM customization
Hacking the Android framework
Enhancing the system performance
Advanced Linux kernel modding
Looking forward
Summary
Chapter 8: Beyond the Smartphone
Meeting Arduino
Exploring the possibilities of the Internet of Things
Domotics
Can a green droid entertain you?
Summary

Book Details

ISBN 139781785282881
Paperback282 pages
Read More

Read More Reviews

Recommended for You

Android Programming for Beginners Book Cover
Android Programming for Beginners
$ 39.99
$ 28.00
Mastering Embedded Linux Programming Book Cover
Mastering Embedded Linux Programming
$ 39.99
$ 28.00
Mastering Android Application Development Book Cover
Mastering Android Application Development
$ 35.99
$ 25.20
Git Version Control Cookbook Book Cover
Git Version Control Cookbook
$ 26.99
$ 18.90
Android 6 Essentials Book Cover
Android 6 Essentials
$ 23.99
$ 16.80
Learning Android Forensics Book Cover
Learning Android Forensics
$ 39.99
$ 28.00