我正在开发一个材料设计应用,我已经为活动过渡&而宣布了Explode
动画。它仅适用于Android版本5.0 +。
所以,我的问题是,根据最佳开发实践,是否有必要/最好在 5.0以下的Android版本中拥有相同的动画 或者我可以使用其他动画或没有动画吗?
请告诉我。
很抱歉问题的格式化。
提前致谢。
答案 0 :(得分:0)
你的问题太客观了。我取决于你想要什么或你的老板要你做什么。实际上,如果你真的想要它,你可以让你的应用看起来在5+设备上的材料,并在较低的设备上有16位图形(虽然这将是有点棘手)。您的应用不会因此而从Google Play中删除。
如果您想为用户提供终极体验,那么您应该遵循Google指南。但是,您必须在使您的应用程序在所有类型的设备上看起来完全相同并投入大量时间进行开发之间取得平衡。这完全取决于你,真的。
答案 1 :(得分:0)
活动和片段转换仅适用于Android 5.0(API 21)及更高版本。因此,如果您想使用这些功能,您可能需要检查代码中的版本,以便了解设备所使用的Android版本。然后,您将执行Android 5.0+材质设计功能,或者使用早期API中的基本功能。您可以像这样执行检查:
// Check if we're running on Android 5.0 or higher
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) {
// Call some material design APIs here
} else {
// Implement this feature without material design
}