Unboxing Android USB: A hands on approach with real world examples

0
(0)

Unboxing Android USB: A hands on approach with real world examples
 

  • Author:Rajaram Regupathy
  • Length: 200 pages
  • Edition: 1
  • Publisher: Apress
  • Publication Date: 2014-05-13
  • ISBN-10: 1430262087
  • ISBN-13: 9781430262084
  • Sales Rank: #3069239 (See Top 100 Books)
  • Download:Register/Login to Download
  • Buy Print:Buy from amazon


    Book Description

    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.

    Table of Contents

    Chapter 1: Getting Started: The Android USB Framework
    Chapter 2: Discovering and Managing USB Within Android
    Chapter 3: USB Storage
    Chapter 4: USB Tethering
    Chapter 5: USB Accessory
    Chapter 6: USB Audio
    Chapter 7: Android Debug Bridge (ADB)
    Chapter 8: Battery Charging Using USB
    Chapter 9: Using libusb in Android

    中文:

    书名:Unboxing Android USB: A hands on approach with real world examples

    如果您是Android平台上的多媒体开发人员,则需要使用USB进行媒体传输或音频播放。本书探讨了USB设备和USB主机模式下的MTP和USB音频。

    如果你是从事充电工作的核心开发人员,你需要理解书中解释的USB充电规范,

    如果您是对网络连接感兴趣的网络开发人员,则USB在使用RNDIS规范时扮演着重要角色,书中对此进行了说明

    如果您是对在Android平台上管理USB设备感兴趣的应用程序开发人员,本书探讨了管理USB功能的Android USB服务框架

    最后同样重要的是,Android的调试工具Android Debug Bridge(ADB)是基于USB的,了解它的内部结构对于任何应用程序或平台开发人员来说都是一个定义的附加值。本书详细介绍了ABD的内部直到内核级别。

    因此,这本书涵盖了Android上USB的所有内容,从设备模式支持的不同USB类到管理连接到Android平台的USB设备的USB主机框架。每一章都将解释USB类规范,然后再探索该功能(类)是如何在Android中实现的。这为读者提供了一个清晰的视角,让你了解USB规范的要求以及它如何在Android中实现。

    你会学到什么?

    • 了解Android USB框架,从API到内核层,支持高级USB应用开发。
    • 通过了解任何USB书籍中未涉及的USB类规范,了解所有主要的USB功能
    • Learn the newly introduced Android Open Accessory (AOA) Protocol and explore developing NFC reader using AOA protocol.
    • 了解Android USB框架在不同Android版本之间的关键变化。
    • 通过USB电池规格说明了解USB充电的工作原理。
    • 了解如何在MTP和海量存储之间切换,以将存储共享到主机PC。

    这本书是为谁而写的

    • 这本书的主要读者是实际使用Android的应用程序开发人员和工程师。这本书是为有USB应用程序想法并想知道如何实现它的应用程序开发人员而写的。这本书对开发者来说是一个明确的指南,帮助他们在Android上管理USB。
    • 有了这本涵盖了从API到Linux内核的书,核心平台开发人员发现很容易将数据点放到调试中。因此,从事USB、音频、媒体和其他方面工作的核心Android平台开发人员是这本书的下一个主要受众。
    • 寻求系统鹰眼视角的技术经理或建筑师或高级管理人员是本书的次要受众。这本书将使他们能够理解Android USB子系统的不同模块,并有助于计划和估计所涉及的复杂性。
    • 学生和工程师可以使用这本书作为自己动手的参考书,因为这本书解释了Android USB框架从应用层到内核的不同块。学生可以使用类似的学习方法来学习类似的Android框架。

    目录表

    第1章:入门:Android USB框架
    Chapter 2: Discovering and Managing USB Within Android
    第3章:USB存储
    第4章:USB系留
    Chapter 5: USB Accessory
    第6章:USB音频
    第7章:Android调试桥(ADB)
    第8章:使用USB为电池充电
    第9章:在Android中使用libus

  • 下载电子版:下载地址
  • 购买纸质版:亚马逊商城

    点击星号评分!

    平均分 0 / 5. 投票数: 0

    还没有投票!请为他投一票。

  • 推荐阅读

    评论 抢沙发

    评论前必须登录!

     

    登录

    找回密码

    注册