多平台统一 MaxSDK 的设计实现
摘要
文章介绍了一个平台层分层架构的设计,包括接口层、桥阶层和不同平台的具体实现。平台层模块设计分为共用的base模块和各业务线实现模块。以sq_wy为例,包括sdkUnityDemo和sdkImpl模块,其中sdkImpl是unitydemo的入口类。然后,文章介绍了业务接口的设计,包括业务相关接口和生命周期接口,方法名需要和unity调用方法名保持一致。最后,需要将功能的结果回调给unity,Android中调用unity方法最终是通过 UnityPlayer.UnitySendMessage() 实现。