몇 가지 장치에서 메모리가 부족한 페인팅 응용 프로그램이 있습니다. (NDK를 사용하여 둘 이상의 비트 맵을 병합하는 방법은 무엇입니까?
문제는 화면 크기가 비트 맵이고 메모리에 2 또는 3 개의 이미지를로드하는 것입니다. 그래서 저는 3 개의 이미지를 병합하기 위해 캔버스에 붙어있는 빈 비트 맵을 만듭니다. 그래서 많은 비트 맵을 만들 수 있습니다 ...
내 목표는 NDK를 사용하여 파일에서 이미지를로드하고 하나의 비트 맵만 반환하는 것입니다. 그럼 기본적으로 자바에서 빈 이미지를 만들고 NDK에 객체를 전달하면 장치에 사용 된 메모리의 양이 줄어들 것입니다. 적어도 이론적으로는 ...
첫 번째 p 내가 직면하고있는 문제는 파일에서 PNG 이미지를 디코딩하는 것입니다. 어떻게하면 NDK를 통해이 작업을 수행 할 수 있습니까? JNI를 통해 BitmapFactory를 사용해야합니까?
더 큰 질문보다 ARGB 비트 맵을 어떻게 병합합니까?
NDK 다운로드의 비트 맵 - 플라즈마 예를 살펴 보는 것이 좋습니다. 비슷한 소리를냅니다 (네이티브 함수를 통해 비트 맵을로드하고 조작합니다). – Turnsole
그래, 내가 그 코드를 기초로 사용하려고하고 있었다. 주요 거래는 decode png가 데이터를 전달 된 빈 비트 맵에 병합하는 것입니다. – Jona