翻译一下就是,每次想使用过渡动画。都必须告诉系统 overrideType 使用什么参数,比如当我们从 Activity A 打开 Activity B 时,需要使用参数 overrideType = OVERRIDE_TRANSITION ,当我们从 Activity B 返回到 Activity A 时,需要使用参数 overrideType = OVERRIDE_TRANSITION_CLOSE。
这个参数不是应该由系统自动来处理吗,开发者只需要关心参数 enterAnim 和 exitAnim 即可,这明显没有带来任何好处,还给开发者增加了很多负担。
这只是其中一个改变,Android 开发者应该都深有感触,每次 Android 的更新,都有一堆无用的改变,还给开发者增加了很多负担,每次的适配都是一堆体力活,这样就导致了 App 对 SDK 的版本产生了强烈的依赖。
不过好在有经验的开发者,经历过一次有一次的适配之后。积累了经验,在新的项目中,会对大部分 Android API 进行封装,如果 API 有大的变化,不需要对整个项目进行修改。