【发布时间】:2012-04-19 13:56:10
【问题描述】:
我在 SO 上阅读an answer to a different question,其中@RomainGuy 评论说,可以(如果我的解释不正确,请纠正我)将代码从更高版本的 android 反向移植到早期版本。具体来说,我有兴趣将 BitmapRegionDecoder 的代码从 Android 版本 2.3.3 (Gingerbread) 反向移植到版本 2.2.2 (Froyo)。
我宁愿更笼统地问这个问题,因为什么是最佳实践/将代码从较新版本的 Android 反向移植到较旧版本时应该避免什么,但 stackoverflow 暗示我的问题可能因为过于主观而被关闭.
也许如果对该主题有足够的兴趣,这个问题可以“变形”成一个更通用的问题..可能是一个社区维基?
在任何情况下,我都希望能深入了解这是如何完成的……无论是针对我的用例还是更一般的建议。从 java 类中调用本机方法是否会使问题复杂化(必然涉及 NDK)?
如果确实有可能(并且合理)以这种方式挑选和反向移植代码,我想很多人会发现知道如何做非常有用。
【问题讨论】:
-
我将根据以下公式提供赏金:赏金 ~ floor(max(upvotes - downvotes, 0) / 10) * 50。换句话说,对于每 50 个代表,我获得的投票这个问题,我悬赏50分。
-
我意识到我不能为一个问题一次创建多个赏金,所以我将按顺序设置赏金。另外,我刚刚意识到,在授予 50 分赏金之后,该赏金规模不再可用..所以下一个赏金将是 100 分(如果问题获得足够的选票)。根据上面的“公式”,我将继续从这个问题中奖励积分,以奖励在赏金期间提供最有用信息的答案。最终,我将尽我所能在这个问题上“收支平衡”,并将获得的积分捐赠给最佳答案。
-
如何根据您的公式为 bonnyz 的answer 提供 250 名代表赏金奖励;)
-
@corsair992 好吧,应该是 100。该金额将很快发放(并且可能会在审查/测试解决方案后奖励)。
标签: java android graphics android-ndk backport