
安卓打印的技术实现
下面介绍Android的打印堆栈是如何工作的,它在今天仍然如此。当用户从应用程序中启动打印作业时,应用程序对Android打印框架进行API调用,然后调用Android打印框架打印服务。 (其中一个API调用是Google的PDF渲染器,它生成了要打印的文件的分页PDF版本。)然后,打印服务完成与打印机的握手,从而开始打印过程。
安卓7.0之后可以查看打印作业了
但是,KitKat的新打印平台能实现的功能太基础了。 Android 5.0 Lollipop在打印菜单上进行了改进,具有打印预览和用于纸张大小,颜色,方向和页面范围的下拉选择器。 Android 7.0 Nougat带来了新的API调用,可以显示打印作业的状态,允许应用程序显示打印进度的指示。 (在以前的Android版本中,它并不是很明显。)但是,直到直到安卓8.0的Oreo版本,Android的打印堆栈才开始出现。
非营利性质的移动打印标准机构“Mopria联盟“可能没有太多的品牌知名度,但它却是由业内行家组成的。成立五年来,Mopria已经招募了包括惠普,Adobe,柯尼卡美能达,高通,利盟,京瓷,戴尔和东芝在内的打印机和移动巨头,他们都致力于支持跨移动设备的核心打印技术、功能和服务。Mopria联盟指导委员会主席表示,Mopria的技术被安装在7.5亿多台不同移动设备上,并且每天向打印机提交多达140万页打印指令。 Richtsmeier先生说:“随着世界变得更加紧密,所有东西都是相互关联的,移动性更强,但人们仍然需要打印。”
为此,Mopria与Android原始设备制造商三星合作,通过Mopria的开发工具套件Mopria Print Library(MLP)提供平板电脑和智能手机。其中一项成果是三星打印服务,这是一款用于Android Print Framework的移动打印工具,预装在三星Galaxy S4,S5,S6,S7,S8和S9上。 (Richtsmeier先生说,它每月有约4亿活跃用户)。另一个是中兴的Axon 7和Axon 7 Max,预装了Mopria打印服务。
与此同时,Mopria开始与Google合作,将其技术与Android开源项目(AOSP)代码库合并。在KitKat发布之后的几年中,它贡献了数千行代码,最终实现了Android Oreo的新改进的默认打印服务。
本文属于原创文章,如若转载,请注明来源:谷歌IO大会召开:回顾安卓打印的进步//oa.zol.com.cn/687/6879664.html