Я читал ответ на другой вопрос на SO, в котором @RomainGuy прокомментировал, что можно (пожалуйста, поправьте меня, если я перефразирую неправильно) код порта из более поздних версий android для более ранних версий. В частности, меня интересует обратный код для BitmapRegionDecoder от Android версии 2.3.3 (Gingerbread) до версии 2.2.2 (Froyo).
Я бы скорее задал вопрос в более общем плане, как наилучшая практика/чего следует избегать при обратном переносе кода из более новых версий Android в более старые версии, но stackoverflow намекнул, что мой вопрос может быть закрыт как слишком субъективный.
Возможно, если в теме будет достаточно интереса, этот вопрос может быть "превращен" в более общий. Возможно, это сообщество wiki?
В любом случае, я был бы признателен за любое понимание того, как это делается. Какой-либо конкретный для моего прецедента или более общий совет. Выполняют ли вызовы собственные методы из класса java (обязательно связаны с NDK)?
Если это действительно возможно (и разумно) для кода вишневого и обратного порта таким образом, я думаю, многим было бы очень полезно знать, как это сделать.