Unboxing Android USB: A hands on approach with real world examples (Paperback)
暫譯: 解鎖 Android USB:實務操作與真實案例指南 (平裝本)

Rajaram Regupathy

  • 出版商: Apress
  • 出版日期: 2014-05-14
  • 售價: $3,050
  • 貴賓價: 9.5$2,898
  • 語言: 英文
  • 頁數: 200
  • 裝訂: Paperback
  • ISBN: 1430262087
  • ISBN-13: 9781430262084
  • 相關分類: Android
  • 海外代購書籍(需單獨結帳)

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

商品描述

If you are a multimedia developer on Android platform you need USB for media transfer or playback audio. This book explores MTP and USB Audio in both USB device and USB host mode.

If you are an core developer who work on charging you need to understand USB charging specification which is explained in the book,

If you are a networking developer interested in tethering, USB plays a role using RNDIS specification which is explained in the book

If you are an application developer interested in managing USB devices in from an Android platform, this book explores Android USB Service framework which manages USB functionalities

Last not the least, Android Debug Bridge (ADB) the debugging tool of Android is over USB and knowledge of its internals is a define value add for any application or platform developer.  This book details the internal of ABD till the kernel level.

Thus this book covers everything about USB on Android from different USB Classes supported in device mode to the USB host framework that manages USB device connected to an Android platform. Each chapter will explain USB class specification before exploring how the functionality (class) is implemented in Android. This gives a clean perspective for you as a reader on what the USB specification demands and how it implemented in Android.

What you'll learn
  • Understand Android USB framework from APIs to the kernel layer and enable advance USB application development.
  • Learn all major USB functionalities by exploring the USB Class specification not covered in any of the USB books
  • Learn the newly introduced Android Open Accessory (AOA) Protocol and explore developing NFC reader using AOA protocol.
  • Learn critical changes in the Android USB framework between different Android versions.
  • Learn how USB charging works with explanation from the USB Battery Specification.
  • Learn how to switch between MTP to Mass Storage and vice versa to share storage to host PC.
Who this book is for
  • The primary audiences of this book are application developers and engineers who do hands on work with Android.  This book is for an application developer who has an APP idea with USB and wonders how to implement it. This book will be a definite guide for the developer and help him/her to manage USB on Android.
  • With the book covering from APIs to the Linux kernel, core platform developers finds it easy to put data point to debug. Thus core Android platform developers working on USB, Audio, media and others are the next primary audiences of the book.
  • Technical Managers or Architects or senior managers who look for eagle eye view of a system, are the secondary audiences of the book. The book will enable them to understand the different blocks of the Android USB subsystem and would help plan and estimate complexity involved.
  • Student and engineers can use this book as a do it yourself reference book as the book explains different blocks the Android USB framework from application level to the kernel. Students can use similar study approach to similar Android framework.

商品描述(中文翻譯)

如果您是 Android 平台上的多媒體開發者,您需要 USB 來進行媒體傳輸或播放音頻。本書探討了 MTP 和 USB 音頻在 USB 設備和 USB 主機模式下的應用。

如果您是從事充電的核心開發者,您需要了解本書中解釋的 USB 充電規範。

如果您是對網路共享感興趣的網路開發者,USB 在使用 RNDIS 規範時扮演著重要角色,本書中有詳細說明。

如果您是應用開發者,對於在 Android 平台上管理 USB 設備感興趣,本書探討了管理 USB 功能的 Android USB 服務框架。

最後但同樣重要的是,Android 調試橋接工具 (ADB) 是 Android 的調試工具,透過 USB 進行操作,了解其內部運作對於任何應用或平台開發者來說都是一個重要的價值增益。本書詳細介紹了 ADB 的內部運作,直到內核層級。

因此,本書涵蓋了有關 Android 上 USB 的所有內容,從設備模式下支持的不同 USB 類別到管理連接到 Android 平台的 USB 設備的 USB 主機框架。每一章將在探討 Android 中如何實現功能(類別)之前,解釋 USB 類別規範。這為您作為讀者提供了一個清晰的視角,了解 USB 規範的要求以及如何在 Android 中實現。

您將學到的內容:
- 理解 Android USB 框架,從 API 到內核層,並啟用高級 USB 應用開發。
- 通過探索 USB 類別規範,學習所有主要的 USB 功能,這些內容在任何 USB 書籍中都未涵蓋。
- 學習新引入的 Android 開放配件 (AOA) 協議,並探索使用 AOA 協議開發 NFC 讀取器。
- 學習不同 Android 版本之間 Android USB 框架的關鍵變更。
- 學習 USB 充電的工作原理,並解釋 USB 電池規範。
- 學習如何在 MTP 和大容量存儲之間切換,以便與主機 PC 共享存儲。

本書的讀者對象:
- 本書的主要讀者是應用開發者和工程師,他們在 Android 上進行實際操作。本書適合有 USB 應用想法的應用開發者,並想知道如何實現它。本書將成為開發者的明確指南,幫助他們在 Android 上管理 USB。
- 本書涵蓋從 API 到 Linux 內核的內容,核心平台開發者可以輕鬆地將數據點用於調試。因此,從事 USB、音頻、媒體等工作的核心 Android 平台開發者是本書的下一主要讀者。
- 尋求系統全貌的技術經理、架構師或高級經理是本書的次要讀者。本書將使他們理解 Android USB 子系統的不同模塊,並幫助計劃和評估所涉及的複雜性。
- 學生和工程師可以將本書作為自學參考書,因為本書解釋了從應用層到內核的 Android USB 框架的不同模塊。學生可以使用類似的學習方法來研究類似的 Android 框架。