1<HTML>
2<BODY>
3<p>
4Provides classes for implementing print services. Print services are plug-in components
5that know how to talk to printers via some standard protocols. These services serve as a
6bridge between the system and the printers. Hence, the printer and print protocol specific
7implementation is factored out of the system and can be independently developed and updated.
8</p>
9<p>
10A print service implementation should extend {@link android.printservice.PrintService}
11and implement its abstract methods. Also the print service has to follow the contract for
12managing {@link android.printservice.PrintJob}s.
13<p/>
14<p>
15The system is responsible for starting and stopping a print service depending on whether
16there are active print jobs for the printers managed by the service. The print service
17should also perform printer discovery in a timely fashion to ensure good user experience.
18The interaction between the system and the print service during printer discovery is
19encapsulated by a {@link android.printservice.PrinterDiscoverySession} instance created
20by the print service when requested by the system.
21</p>
22</BODY>
23</HTML>
24