# print **Repository Path**: mevermore/print ## Basic Information - **Project Name**: print - **Description**: No description available - **Primary Language**: Unknown - **License**: MIT - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2025-09-10 - **Last Updated**: 2025-09-11 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # Print A plugin-based printing framework for Android platform, supporting various printing devices. ## Features - Plugin-based architecture design, facilitating the expansion of new printing devices - Supports Bluetooth and USB connection methods - Provides a unified printing interface - Includes implementation examples for two printing devices: DAWEN (DW) and YIMEI (EM) ## Module Description - **app**: Sample application module - **print-base**: Printing function base module, defining core interfaces and abstract classes - **print-dw**: DAWEN printing device implementation module - **print-em**: YIMEI printing device implementation module ## Usage 1. Include the required modules in `settings.gradle` 2. Add module dependencies in `build.gradle` 3. Use `PrintFactory` to create a `PrintHelper` instance in your code 4. Call methods of `PrintHelper` to perform connection and printing operations Example code: ```java PrintHelper printHelper = PrintFactory.createPrintHelper(context); printHelper.connPrint(context); printHelper.printText(json); ``` ## Extensibility Support for new printing devices can be added by implementing the `PrintPlugin` interface and registering it using the `@AutoService` annotation. ## License This project uses the Apache 2.0 license. For details, please refer to the LICENSE file.