我是一名设计师,对于不同的方法来将动画交给Android开发人员并根据特定情况选择最佳方法感兴趣。
1. JSON
我知道Lottie最适合用于微交互和创建动画插图,例如在引导页面上。对于设计师来说,提供JSON文件很容易,因为可以使用AfterEffects中的Bodymovin插件生成它。开发人员只需获取文件并按原样使用,无需进行其他额外的努力。
2. Java或Kotlin
需要复杂交互的UI元素通常使用代码构建,例如BubblePicker,因为这些气泡中的内容可变且有不同的交互条件。由于设计工具无法生成生产就绪的代码,设计师从像Principle这样的工具中导出视频录制,生成ProtoPie或其他工具中的可点击原型。在这种情况下,所有工作都留给开发人员。
3. XML
不知道开发人员何时使用此类型,以及设计师是否可以使用从某些设计工具中导出的方式提供它。
开发人员使用哪些其他技术来创建动画?
考虑不同情况,设计师应该为开发人员提供哪些类型的文件和原型?