在上篇文章介绍了接入式USB硬件的简单使用,接下来将介绍不依赖物理连接的硬件通信了。本文的重点是近距离通信的硬件NFC。NFC硬件应用程序中可以通过NFC硬件读取或发送指定协议的技术实现,在Android10.0之前甚至可以封装大段的NDEF数据。另外,Android系统基于NFC的特性,结合移动设备的安全元件,构建了一层HCE架构,从而应用于安全级别较高的公交卡刷卡或付款交易等操作。权限声明要想使用NFC硬件的相关功能,必须要声明权限,在应用程序的清单文件中声明标签,其中的android:name属性值为android.permission.NFC。当然,为了强调应用程序需要运行在支持NFC
在上篇文章介绍了接入式USB硬件的简单使用,接下来将介绍不依赖物理连接的硬件通信了。本文的重点是近距离通信的硬件NFC。NFC硬件应用程序中可以通过NFC硬件读取或发送指定协议的技术实现,在Android10.0之前甚至可以封装大段的NDEF数据。另外,Android系统基于NFC的特性,结合移动设备的安全元件,构建了一层HCE架构,从而应用于安全级别较高的公交卡刷卡或付款交易等操作。权限声明要想使用NFC硬件的相关功能,必须要声明权限,在应用程序的清单文件中声明标签,其中的android:name属性值为android.permission.NFC。当然,为了强调应用程序需要运行在支持NFC
作者:ligang华为分布式硬件技术专家,sunbinxin华为应用框架技术专家 HarmonyOS是一款全新的分布式操作系统,为开发者提供了元能力框架、事件通知、分布式硬件等分布式技术,使能开发出面向全场景的分布式应用。随着HarmonyOS应用生态的不断壮大,开发者使用原有的分布式技术在实现某些创新场景时显得力不从心,因为开发难度较大,直接影响了开发效率。 “创新推动发展”,我们需要对分布式技术不断探索与创新,才能让开发者更好地适应应用生态的发展。本期我们将通过两个多端协同的创新技术,结合创新案例为大家展示技术革新给开发者带来的高效开发体验。 一、技术创新 多端协同是分布式应用中最为常见的
作者:ligang华为分布式硬件技术专家,sunbinxin华为应用框架技术专家 HarmonyOS是一款全新的分布式操作系统,为开发者提供了元能力框架、事件通知、分布式硬件等分布式技术,使能开发出面向全场景的分布式应用。随着HarmonyOS应用生态的不断壮大,开发者使用原有的分布式技术在实现某些创新场景时显得力不从心,因为开发难度较大,直接影响了开发效率。 “创新推动发展”,我们需要对分布式技术不断探索与创新,才能让开发者更好地适应应用生态的发展。本期我们将通过两个多端协同的创新技术,结合创新案例为大家展示技术革新给开发者带来的高效开发体验。 一、技术创新 多端协同是分布式应用中最为常见的
在硬件交互的首篇对设备硬件的分类中,互联通信系列硬件主要用来与其他设备进行数据交互。从本文开始,将重点介绍该系列相关硬件。互联通信系列硬件根据硬件的可通信距离,由近及远分为USB、NFC、蓝牙、WLAN,SIM卡槽,这些硬件之间的功能原理及关系可以查找其他资料详细学习。总之,他们为当前设备与其他设备的交互搭建了桥梁,只要双方设备均遵循该系列硬件的协议,就可以在硬件层互相通信,而设备上的Android操作系统便会将硬件层的数据转换为应用层数据,进而与应用程序交互。这样也就实现了两个不同设备上的应用程序间的交互方案。理论上这个方案是可行的,那实际各硬件的使用方式分别是怎么样的呢?USB接口在应用程
在硬件交互的首篇对设备硬件的分类中,互联通信系列硬件主要用来与其他设备进行数据交互。从本文开始,将重点介绍该系列相关硬件。互联通信系列硬件根据硬件的可通信距离,由近及远分为USB、NFC、蓝牙、WLAN,SIM卡槽,这些硬件之间的功能原理及关系可以查找其他资料详细学习。总之,他们为当前设备与其他设备的交互搭建了桥梁,只要双方设备均遵循该系列硬件的协议,就可以在硬件层互相通信,而设备上的Android操作系统便会将硬件层的数据转换为应用层数据,进而与应用程序交互。这样也就实现了两个不同设备上的应用程序间的交互方案。理论上这个方案是可行的,那实际各硬件的使用方式分别是怎么样的呢?USB接口在应用程
在多媒体摄像头及相关硬件文章中,对摄像头的使用方式需要区分应用程序的目标版本以使用不同的代码流程,而与之相比,麦克风硬件的使用就简单多了。麦克风及相关硬件麦克风硬件在移动设备上作为音频的采集设备,由于只需要一个收声口,其颜值对用户来说关注度比较低。而且不同的麦克风硬件在性能上差距不大,其应用场景也只是在录制视频时的音频采集,或单独的音频采集,故使用流程和相关操作都比较简单易懂。只是在目标版本为Android9.0即API28即以上的系统中,如果应用程序想使用麦克风,必须保持前台运行,或使用前台服务以访问麦克风并采集音频。否则如果应用程序切换到后台,将无法正常使用麦克风采集的数据。权限声明首先对
在多媒体摄像头及相关硬件文章中,对摄像头的使用方式需要区分应用程序的目标版本以使用不同的代码流程,而与之相比,麦克风硬件的使用就简单多了。麦克风及相关硬件麦克风硬件在移动设备上作为音频的采集设备,由于只需要一个收声口,其颜值对用户来说关注度比较低。而且不同的麦克风硬件在性能上差距不大,其应用场景也只是在录制视频时的音频采集,或单独的音频采集,故使用流程和相关操作都比较简单易懂。只是在目标版本为Android9.0即API28即以上的系统中,如果应用程序想使用麦克风,必须保持前台运行,或使用前台服务以访问麦克风并采集音频。否则如果应用程序切换到后台,将无法正常使用麦克风采集的数据。权限声明首先对
到目前为止,关于应用程序与用户之间的相关内容便比较肤浅的大致介绍完毕。而在整个系统架构中,应用程序与用户之间的交互,犹如参天大树上的枝干和树叶,交互起来五彩缤纷,但使整个生态系统保持生命力的核心,在于树根,也就是应用程序通过Android系统与设备上硬件的交互。设备硬件设备的硬件目前主要分为三大类,包括传感器系列硬件(重力传感器、加速度传感器、陀螺仪、位置传感器、光亮传感器等),互联通信系列硬件(SIM卡,无线WLAN,蓝牙、NFC、USB等),多媒体系列硬件(麦克风、播放器、相机等)。虽然设备硬件五花八门,但是在系统层都遵循各自的硬件协议封装了一层,而在应用程序内部只需要使用系统层提供的相关
到目前为止,关于应用程序与用户之间的相关内容便比较肤浅的大致介绍完毕。而在整个系统架构中,应用程序与用户之间的交互,犹如参天大树上的枝干和树叶,交互起来五彩缤纷,但使整个生态系统保持生命力的核心,在于树根,也就是应用程序通过Android系统与设备上硬件的交互。设备硬件设备的硬件目前主要分为三大类,包括传感器系列硬件(重力传感器、加速度传感器、陀螺仪、位置传感器、光亮传感器等),互联通信系列硬件(SIM卡,无线WLAN,蓝牙、NFC、USB等),多媒体系列硬件(麦克风、播放器、相机等)。虽然设备硬件五花八门,但是在系统层都遵循各自的硬件协议封装了一层,而在应用程序内部只需要使用系统层提供的相关