Android 3.1比2.2多了一个 android…

对于Android 3.1
说代号仍然为honeycomb,新增功能还是不少的,API
Level升到了12。除了这个ADK中的部分特性外,下面一起看看前几天提到的android.hardware.usb这个Package,由于
Google将拉拢硬件厂商制造出千奇百怪的USB附加配件所以提出了ADK这样的概念,可以查看 Android ADK硬件开发包介绍
,目前来说USB的管理有了不小的增强。

     一、
android.hardware.usb.UsbAccessory 本类是针对Open Accessory API
设计的。

  二、 android.hardware.usb.UsbConstants 作为USB常量定义,在Linux内核文件
linux/usb/ch9.h 中。

  三、 android.hardware.usb.UsbDevice
获取USB设备的信息,比如说类型、制造商等等,很有用的。

  四、android.hardware.usb.UsbDeviceConnection
这个是USB设备传输控制的核心,对于Android USB硬件附件开发者来说必须掌握。不过还是比较简单的。

  五、 android.hardware.usb.UsbEndpoint 获取一个USB终端信息

  六、android.hardware.usb.UsbInterface
USB底层接口,获取一些信息底层信息,比如说通讯协议,等等。

   七、android.hardware.usb.UsbManager
USB管理类,实例化方法和Android大多数系统Manager一样,通过类似 UsbManager manager =
(UsbManager) getSystemService(Context.USB_SERVICE);
的方式获取系统底层AIDL服务的一个实例,本类是一个全局USB类,比较重要。

  八、 android.hardware.usb.UsbRequest
核心的USB请求处理类,支持读写操作,以字节数组方式处理一个UsbEndpoint,Android123提示这个类类似WinCE串口通讯的
CreateFile部分,可以进行数据流的读写。

时间: 2024-10-03 08:26:06

Android 3.1比2.2多了一个 android…的相关文章

Android零基础入门第3节:带你一起来聊一聊Android开发环境

原文:Android零基础入门第3节:带你一起来聊一聊Android开发环境 工欲善其事,必先利其器.Android开发人员在自己的计算机上编写和测试应用程序,然后将其部署到实际的设备上,那首先必不可少的就是开发环境的搭建. 前两期分别总结了Android的前世今生和Android的系统架构和应用组件,那么从本期开始分多次总结分享Android的开发环境搭建,为后续Android开发的学习做好准备工作.   Android的常用开发环境如下图所示:   01.电脑硬件准备 首先来看一下官方推荐的

服务器-Android如何在一个异步任务类结束时再次开启一个异步任务类

问题描述 Android如何在一个异步任务类结束时再次开启一个异步任务类 本人Android新手,在学习中遇到了一个难题,希望大神给我一点启发,问题是这样的,我从服务器获取JSON数据进行解析,在onPostExecute中获取了一个图片的URL,当我在onPostExecute进行图片的读取时程序报错,查找了一些资料,说需要在onPostExecute里发送一个消息在开启一个任务类,请问大神,该怎么在onPostExecute里发送一个消息通知线程开启任务类呢? 解决方案 直接在onPostE

android中能不能在对话框中再弹出一个时间选择对话框

问题描述 android中能不能在对话框中再弹出一个时间选择对话框 点击条目弹出个自定义对话框!在自定义对话框中有个时间选择,点击时间选择再跳出一个时间选择对话框!我试了好多次都不能实现!要怎么做才能实现这功能?求求大神帮忙! 解决方案 Dialog里面放一个TimePicker.选完点确定,返回结果 解决方案二: android中能不能在对话框中再弹出一个时间选择对话框可以的. 解决方案三: 用windowsManager想在哪显示都可以哦非常灵活 http://blog.csdn.net/u

jamendo_android 一个开源的Android在线音乐播放器实例

一个开源的Android在线音乐播放器实例.整套源码主要实现了专辑浏览,音乐在线播放,下载等等.虽说看起来功能不多,但是绝对十分具有参考价值,考虑的十分严谨.因为里面应用了网络通讯,json解析,全局mediaservice,自定义View组件,自定义 Adapter,application全局缓存,变量等等,所有要在项目中考虑到的优化问题. 项目主页:http://www.open-open.com/lib/view/home/1344734233116

《深入理解Android:Telephony原理剖析与最佳实践》一1.2 Android系统架构

1.2 Android系统架构 前面学习了智能手机的基本硬件结构,可以通过功能手机与智能手机的特点和区别从本质上认识它们.Android智能手机操作系统作为运行在AP上的开源智能手机操作系统,其系统架构是什么样的呢?我们先看看图1-2. 通过图1-2不难发现,Android手机操作系统是一个基于Linux Kernel的分层智能手机操作系统,其共分为4层,从上到下分别是Java Applications(应用层).Java Frameworks(应用框架层).User Libraries(系统运

《深入理解Android:Telephony原理剖析与最佳实践》一2.2 Android源代码下载及编译过程

2.2 Android源代码下载及编译过程 前面完成了Ubuntu.JDK.Android SDK的安装和配置,接着开始下载和编译Android 4.0源代码,这个过程简单但花费的时间比较长,请读者先有个心理准备. Android 4.0的代号为Ice Cream Sandwich,简称ICS,中文名称冰淇淋三明治. 2.2.1 工作目录设置 本书采用ICS名称的文件夹作为Android 4.0源代码的根目录,在用户根目录下新建代码根目录ICS文件夹,并设置此目录为工作目录,在.bashrc中增

Pury — 一个新的 Android App 性能分析工具

本文讲的是Pury - 一个新的 Android App 性能分析工具, 手机应用存在的目的,就是在帮助用户做他们想做的事情的同时,提供最好的用户体验 -- 而用户体验的重中之重是应用的性能.但有时候开发者们却以性能为借口,既没有达到既定目标,又写着低质量并难以维护的代码.在这里我想引用 Michael A. Jackson 的一句话: "程序优化守则第一条:别去做它.程序优化守则第二条(仅限于专业人员):别去做它,现在还不是时候." 在开始任何优化之前,我们要先认清问题的症结所在.

android 获取json数据录入手机数据库,可是出现了一个大问题,不知道怎么办,急急急

问题描述 android 获取json数据录入手机数据库,可是出现了一个大问题,不知道怎么办,急急急 我的手机数据库有数据,现在我需要更新,我在电脑客户端删除了数据,所以json数据"etcc_projectbase"就是空的,里面没有内容,可是更新的时候,json没有数据就不更新了,我想 如果etcc_projectbase为空的话,我就把手机数据库的数据全部删除掉.具体实现代码怎么搞?急急急.QQ945655649 解决方案 你把表里面的数据全部删除不久没了,最好开启一个事务,先清

一个五年 Android 开发者百度、阿里、聚美、映客的面试心经

花絮 也许会有人感叹某些人的运气比较好,但是他们不曾知道对方吃过多少苦,受过多少委屈.某些时候就是需要我们用心去发现突破点,然后顺势而上,抓住机遇,那么你将会走向另外一条大道,成就另外一个全新的自我. 先简单说说我最近的面试经历吧.面试的公司很多,其中有让我心血沸腾的经历,也有让我感到失望到无助的经历,我将这些体会都记录下来,细想之后很值得,面了这么多公司,要是最后什么也没有留下来,那就太浪费了.至少对于我来说有些东西在整理总结之后才能得到一个肯定的答案.希望这些能对即将换工作或者打算看看机会的