很多人记不住向后兼容指哪边、向前兼容指哪边。
这样理解,把“前”理解为“前进”,也就是“将来”。
白话:
- 向后兼容:当前开发的 APP 要能在老的安卓 5.0 手机上运行。
- 向前兼容:当前开发的 APP 要能在今后安卓 9.0 手机上运行。
或者站在操作系统的角度说也是一样的:
- 向后兼容:新出的安卓 8.0 要能运行之前为安卓 5.0 开发的 APP。
- 向前兼容:新出的安卓 8.0 要能运行今后为安卓 9.0 开发的 APP。虽然安卓 9.0 还没出来,但是我们要提前规划好,不能到了 9.0 东改西改,改得面目全非,这也运行不了,那也运行不了。