いくつかのデバイスのメモリが非常に速く不足しているペイントアプリケーションがあります...:(
問題は、画面サイズのビットマップがあり、3つの画像をマージするためにキャンバスに添付された空白のビットマップを作成するよりも2つまたは3つの画像をメモリにロードしていることです。そうそう、たくさんのビットマップ...
私の目標は、NDKを使用してファイルから画像をロードし、それらをマージして1つのビットマップのみを返すことです。基本的にJavaでは、空の画像を作成してオブジェクトをNDKに渡します。これにより、デバイスで使用されるメモリの量が軽減されます。少なくとも理論的には...
私が直面している最初の問題は、ファイルからpng画像をデコードすることです。NDKを介してこれを行うにはどうすればよいですか?JNI経由でBitmapFactoryを使用する必要がありますか?
より大きな質問よりも、これらのARGBビットマップをマージするにはどうすればよいですか?