我正在阅读关于 SO的另一个问题的答案,其中@RomainGuy 评论说,可以(如果我的解释不正确,请纠正我)从更高版本的 android 到早期版本的反向移植代码。具体来说,我对将 BitmapRegionDecoder 的代码从 Android 版本 2.3.3 (Gingerbread) 反向移植到版本 2.2.2 (Froyo) 感兴趣。
我宁愿更笼统地问这个问题,因为什么是最佳实践/将代码从较新版本的 Android 反向移植到较旧版本时应该避免什么,但 stackoverflow 暗示我的问题可能因为过于主观而被关闭。
也许如果对该主题有足够的兴趣,这个问题可以“变形”成一个更普遍的问题..可能是一个社区维基?
无论如何,我都希望能深入了解这是如何完成的……无论是针对我的用例还是更一般的建议。从 java 类中调用本机方法是否会使问题复杂化(必然涉及 NDK)?
如果确实有可能(并且合理)以这种方式挑选和反向移植代码,我认为许多人会发现知道如何做非常有用。