distriqt ANE 集成
这一章只讨论 AIR/ANE 开发者如何开发或消费 distriqt ANE,不涉及内部同步、中后台或制品运维流程。
App 中使用 distriqt ANE
对 App 开发者来说,重点是安装依赖、检查项目配置并完成目标平台打包:
bash
apm install
apm-cli app doctor
apm-cli app package android
# 或
apm-cli app package ios具体 ANE 所需的 Android manifest、iOS entitlement、framework、resource 等配置,应逐步沉淀在对应 ANE 的开发者页面中。
开发基于 distriqt Core 的 ANE
创建 ANE package:
bash
apm-cli package create foo --type ane --core-version 7.6.0
cd foo
apm install
apm-cli package doctorCore 在开发过程中有两个不同角色:
- App/runtime 的 ANE dependency;
- ANE authoring 时的 build-time integration SDK。
这两个角色的版本需要一致管理,但不能理解为把 Core 的共享源码或二进制复制进每个 ANE。
平台实现
- Android 可以直接使用 AIR Java FRE API;
- iOS/macOS 可以使用 distriqt Core 提供的 Apple integration helper;
- Windows 使用 AIR 官方 FRE C API;
- ActionScript facade 在创建 ExtensionContext 前负责初始化 Core。
完整跨平台 API 示例见 新增一个跨平台 ANE API。