ANE 开发
ANE 是 Package 的一种,但开发模型足够复杂,因此在文档站中作为与 Package、App 平级的一等章节维护。
生命周期
text
package create --type ane
-> platform add
-> doctor
-> build
-> portable staging
-> assemble
-> inspect / validate
-> release --build-only
-> release创建
bash
apm-cli package create foo --type ane --core-version 7.6.0
cd foo
apm install
apm-cli package deps check添加平台:
bash
apm-cli package platform add android
apm-cli package platform add ios
apm-cli package platform add macos
apm-cli package platform add windowsdefault 在 ANE create/init 时已经生成。
主要源码归属
text
src/
public ActionScript facade
native/default/
ActionScript fallback
native/android/
Java implementation
native/ios/
Objective-C / Objective-C++ implementation
native/macos/
Objective-C / Objective-C++ implementation
native/windows/
C++ implementation平台 scaffold 首次生成后即归项目所有,后续 build/release 不会从 kit 覆盖开发者修改。