目录
* package android.printservice
* public abstract class PrintService
* public abstract class PrinterDiscoverySession
* public final class PrinterInfo
* public final class PrinterId
* public final class PrintJob
* public final class PrintJobInfo
* public final class PrinterCapabilitiesInfo
* public final class PrintDocument
* public final class PrintDocumentInfo
原链接:https://developer.android.com/reference/android/printservice/package-summary.html
package
android.printservice
提供打印服务实现的类。打印服务是一种插件( plug-in components),它能够通过一些标准协议和打印机通讯。这些服务像一座桥,处于系统和打印机之间。因此,打印机和打印协议的具体实现从系统中分离的,能够独立开发和更新。
一个打印服务实现应该基于PrintService
类,并且实现它的抽象方法(abstract methods)。另外,打印服务必须要按约定来管理PrintJob
(打印任务)类。
系统负责启动和停止一个打印服务,这个操作取决于该打印服务管理的打印机是否有激活的打印任务(active print jobs)。打印服务还要及时执行打印机发现操作,来保证好的用户体验。在打印机发现过程中系统和该打印服务的交互封装在PrinterDiscoverySession
类的实例中,由打印服务在系统需要的时候创建。
类 (Classes)
PrintDocument
从一个打印服务的角度来说,这个类代表一个待打印的文件(document)。
PrinterDiscoverySession
这个类封装了打印机发现过程中一个打印服务和系统的交互操作。
PrintJob
对一个打印服务来说,这个类代表一个打印任务(print job)。
PrintService
这个基础类用来实现打印服务。
原链接:https://developer.android.com/reference/android/printservice/PrintService.html
public abstract class
PrintService
extends Service
java.lang.Object
↳ android.content.Context
↳ android.content.ContextWrapper
↳ android.app.Service
↳ android.printservice.PrintService
类综述 Class Overview
这是打印服务(print services)实现的基础类。一个打印服务知道如何去发现打印机,并且通过一个或多个协议和一个或多个打印机交流。
打印机发现 Printer discovery
一个打印服务负责发现打印机,添加发现的打印机,移除添加的打印机和更新添加的打印机。当系统需要你的服务所管理的打印机时,系统会调用onC