Java 版的注意事项

[最后更新时间:2022/10/06]

Cubism SDK for Java 目前是 alpha 版本。beta 版和正式版的规格可能会有所变化。

 

分配器,内存相关

与 Cubism SDK for Native 不同,垃圾回收会释放不必要的变量和对象,因此需要适当地取消引用它们。
另外,由于上述原因,没有必要将分配器(ICubismAllocator)传递给 CubismFramework.startUp() 的第一个参数。

有关详细信息,请参阅“如何直接使用 CubismJavaFramework”。

 

关于纹理格式

由于 Android 的 BitmapFactory.decodeStream 方法使用 Premultiplied Alpha 方法生成图像,因此需要将示例 LAppDefine 中定义的 PREMULTIPLIED_ALPHA_ENABLE 设置为 true。

 

 

处理 SDK for Java(alpha 版)中的回调函数

在 SDK for Java(alpha 版本)中,与 Native 和 Web 一样,有些地方可以注册回调函数,但由于 Java 规范,它们的使用方式有所不同。
由于方法本身不能作为对象进行管理,因此回调函数对象是通过让用户创建一个实现此处提供的接口的类来处理的。

 

传递回调时,请务必将此对象作为函数参数传递。

更具体的使用方法请参考“Motion Playback End Callback (Java)”。

© 2010 - 2022 Live2D Inc.