Learning Embedded Android Programming

Ivan Morgillo, Stefano Viola

  • 出版商: Packt Publishing
  • 出版日期: 2016-07-29
  • 售價: $1,830
  • 貴賓價: 9.5$1,739
  • 語言: 英文
  • 頁數: 282
  • 裝訂: Paperback
  • ISBN: 1785282883
  • ISBN-13: 9781785282881
  • 相關分類: Android嵌入式系統
  • 下單後立即進貨 (約3~4週)

買這商品的人也買了...

商品描述

Key Features

  • Understand the system architecture and how the source code is organized
  • Explore the power of Android and customize the build system
  • Build a fully customized Android version as per your requirements

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.

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

About the Author

Ivan Morgillo is a computer engineer, a conference speaker, and a community organizer. He is passionate about programming and embedded systems—from DIY domotics to Android devices.

He is cofounder of Alter Ego Solutions, a mobile development consulting company.

He is also the author of RxJava Essentials, by Packt Publishing and Grokking Rx, by Manning Publications.

Stefano Viola is an embedded software developer with proved experience with Linux embedded devices and microcontrollers. He is an Android platform expert and application developer. He is passionate about programming and embedded systems, from DIY domotics and robots to customized Android devices.

He is currently working at SECO as an embedded software engineer. He is part of AXIOM project, an R&D project by the European Community, and the UDOO team.

Table of Contents

  1. Understanding the Architecture
  2. Obtaining the Source Code – Structure and Philosophy
  3. Set up and Build – the Emulator Way
  4. Moving to Real-World Hardware
  5. Customizing Kernel and Boot Sequence
  6. "Cooking" Your First ROM
  7. Tailoring Your Personal Android System
  8. Beyond the Smartphone

商品描述(中文翻譯)

主要特點



  • 了解系統架構以及源代碼的組織方式

  • 探索Android的強大功能並自定義構建系統

  • 根據需求構建完全定制的Android版本

書籍描述


深入研究Android構建系統及其自定義,以幫助您掌握嵌入式Android的陡峭學習曲線。從探索Android操作系統的基礎知識開始,了解Google的“repo”系統,並發現如何獲取AOSP源代碼。然後,了解如何設置構建環境和第一個AOSP系統。接下來,學習如何使用新的動畫自定義引導序列,並使用Android“廚房”來“烹飪”您的自定義ROM。通過閱讀本書,您將能夠通過開發自己的功能集來構建定制的Android開源項目。

您將學到什麼



  • 掌握Android架構和系統設計

  • 獲取源代碼並了解模塊化組織

  • 自定義並構建Android模擬器的第一個系統映像

  • 升級並為真實設備構建自己的Android系統

  • 將Android用作家庭自動化和娛樂系統

  • 通過優化和附加功能定制您的系統

  • 展望未來:瞭解物聯網、娛樂和家居自動化

關於作者


Ivan Morgillo是一位計算機工程師、會議演講者和社區組織者。他熱衷於編程和嵌入式系統,從DIY家居自動化到Android設備。


他是Alter Ego Solutions的聯合創始人,一家移動開發咨詢公司。


他還是Packt Publishing的《RxJava Essentials》和Manning Publications的《Grokking Rx》的作者。


Stefano Viola是一位嵌入式軟件開發人員,具有在Linux嵌入式設備和微控制器方面的豐富經驗。他是Android平台專家和應用程序開發人員。他熱衷於編程和嵌入式系統,從DIY家居自動化和機器人到定制的Android設備。


他目前在SECO擔任嵌入式軟件工程師。他是AXIOM項目(歐洲社區的研發項目)和UDOO團隊的一部分。

目錄



  1. 理解架構

  2. 獲取源代碼 - 結構和理念

  3. 設置和構建 - 模擬器方式

  4. 遷移到真實硬件

  5. 自定義內核和引導序列

  6. 烹飪您的第一個ROM

  7. 定制您的個人Android系統

  8. 超越智能手機