我是一名设计师,对不同的方式感兴趣,我可以通过不同的方式将切换动画给安卓开发者,,以及根据具体情况,实现这一点的最佳方法。
1. JSON
我知道洛蒂最适合于动画化的微交互和创建动画插图,就像在登录页面上一样。对于设计人员来说,提供JSON文件很容易,因为它可以用Bodymovin插件在AfterEffects中生成。开发人员只是获取文件并按原样使用它,不再为他做任何额外的努力。
2. Java或Kotlin
需要复杂交互的UI元素通常是用代码构建的,比如BubblePicker,因为它在这些气泡中有可变的内容,以及如何与之交互的不同条件。由于设计工具不会生成可生产的代码,所以设计人员会从像原则这样的工具中导出视频记录,所以在ProtoPie或其他工具中生成可点击的原型。设计师尝试不同的方法来展示动画的想法,但在这种情况下,所有的工作都留给开发人员。
3. XML
不知道开发人员何时使用这种类型,以及设计人员是否可以使用某些设计工具的导出来提供这种类型。
开发人员用来创建动画的其他技术是什么?
什么类型的文件,原型设计者应该提供给开发人员考虑不同的情况?
发布于 2019-02-16 00:17:11
Android动画API实际上是多种多样的,这意味着开发人员可以选择多种方式来交付动画。我敢说,这绝不应该受到所提供的resources的性质或限制的制约。让我们通过resources理解任何不是实际代码的东西:位图图像、音频文件,甚至文本。了解开发人员可以或希望使用的文件类型或格式涉及到通信,您可以期望它们并不总是相同的。
一定要提供动画的视频,除非它可以用一个词来描述。
android中最常见的动画是:
they must have the same number of commands and the same number of parameters for each command....this需要更多地理解矢量文件定义的本质,如果您可以通过读取SVG代码来查看图像,那么就去做吧!all buttons should have a ripple effect starting where the pointer clicks。Android有预定义的效果和特定的名称(翻转,缩放),它可能是有用的了解这个词汇。Transitions,它发生在切换屏幕时,但也可以用来创建动画,移动图像,改变他们的位置和属性。它们实际上很容易实现,并且可能需要与1中提到的相同类型的资源文件。作为参考,请查看下面的代码,其中有一些代码,但也有说明性的示例:https://developer.android.com/training/animation/overview
要知道如何支持不同的屏幕大小,请检查:https://developer.android.com/training/multiscreen/screensizes
要了解更多关于Android平台中SVG支持的信息:https://developer.android.com/studio/write/vector-asset-studio
https://stackoverflow.com/questions/54620499
复制相似问题