入门指南
福昕 PDF SDK 安卓版致力于帮助开发者轻松将强大的福昕 PDF 技术集成到 Android 应用中。借助福昕 SDK,即使是 PDF 领域的新手,也能在 Android 平台上仅通过寥寥几行代码,快速构建出专业的 PDF 阅读器。
更多关于福昕 PDF SDK 移动版介绍,请参见:福昕 PDF SDK - 移动端。
SDK 架构与接口层级
福昕 PDF SDK 安卓版由三个层级的组件构成,开发者可根据需求选择合适的层级进行集成:
| 层级 | 关键类 | 定位 | 适用场景 |
|---|---|---|---|
| UI Extensions | UIExtensionsManager | 带完整 UI 的阅读器组件(开源) | 快速构建功能完整的 PDF 阅读器,内置工具栏、注释、搜索等 UI |
| PDFViewCtrl | PDFViewCtrl | 不带 UI 的 Viewer 控件 | 需要自定义 UI 但依赖 SDK 渲染、缩放、滚动等视图能力 |
| Core SDK | PDFDoc、PDFPage、Renderer 等 | 底层 PDF 操作接口 | 直接操作 PDF 文档结构和内容,不依赖任何 UI |
备注
在功能文档中,接口标注为"Core SDK"表示它属于底层 PDF 操作接口,可独立于 UI 使用;标注为"PDFViewCtrl"表示它依赖 Viewer 控件;标注为"UI Extensions"表示它是内置 UI 组件提供的功能。
系统要求
| 平台 | 操作系统要求 | CPU / 架构要求 | 开发 / 运行环境要求 |
|---|---|---|---|
| Android | Android 4.4 及以上(API Level 19+) | ARM 32/64 位(armeabi-v7a / arm64-v8a) Intel x86 32/64 位 | Android Studio Koala | 2024.1.1 JDK 17 Gradle 8.7 Android Gradle Plugin (AGP) 8.5.1 |
包结构说明
SDK 解压后包含以下主要目录和文件:
| 目录 / 文件 | 说明 |
|---|---|
docs/ | SDK 文档集合 |
| ├─ API 手册 | API 参考文档 |
| ├─ 开发文档 | SDK 使用与集成说明 |
| └─ 版本升级说明手册 | 各版本变更与升级指引 |
icc_profile/ | 色彩配置文件 |
libs/ | 核心库及必需资源 |
samples/ | 示例工程 |
legal.txt | 法律与版权信息 |
release_notes.txt | 版本更新日志 |
getting_started.pdf | 入门指南 |
libs 文件夹说明
libs 目录包含 Foxit PDF SDK Android 版的核心库、UI 扩展及可选功能模块:
| 分类 | 文件 | 备注 |
|---|---|---|
| 核心 SDK | FoxitRDK.aar(Java API + .so 核心库) | — |
| UI 扩展 | uiextensions_src(开源)FoxitRDKUIExtensions.aar | — |
| 扫描功能 | pdfscan(开源)FoxitMobileScanningRDK.aarFoxitPDFScan-UI.aar | — |
| 第三方 / 工具 | RMSSDK-4.2-release.aarrms-sdk-ui.aar | — |
| 授权文件 | xxxsdk_key.txtxxxsdk_sn.txt | SDK 授权 Key / SN |