본문 바로가기

안드로이드 개발31

[안드로이드] Bitmap 흑백 이미지 만들기2 안녕하세요 푸민입니다. 저번과 다른 방법으로 흑백이미지를 만들어 보겠습니다. 1. Bitmap 에서 Pixel 정보를 받아옵니다.- 역시 이미지 프로세싱의 시작은 픽셀정보 받기부터! int [] mPixels = new int[320 * 320];bitmap.getPixels(mPixels, 0, 320, 0, 0, 320, 320); 파라미터는 순서대로 int[], 옵셋값, x시작지점, y시작지점, width, height 입니다. 2. 각 픽셀 정보를 가공합니다.- 가공하는 부분이 저번과 다릅니다. int [] dumy = new int[320 * 320];for(int i = 0, max = mPixels.length ; i < max ; i++){int rgb = mPixels[i];int r =.. 2015. 11. 3.
[안드로이드] BItmap 이미지 흑백 만들기 안녕하세요 푸민입니다. 안드로이드 내에서 흑백이미지변환이 가능한데요. 한번 알아볼까요? int w = inBitmap.getWidth(); //가로 길이를 불러온다int h = inBitamp.getHeight(); //세로 길이를 불러온다int size = w * h; //총 크기를 구한다. int [] pixels = new int[size]; // 크기만큼 픽셀 배열을 설정한다. inBitmap.getPixels(pixels, 0, w, 0, 0, w, h); // 해당 Bitmap의 픽셀을 가져온다. for(int i = 0 ; i > .. 2015. 11. 2.
[안드로이드] 가비지 컬렉터!! 안녕하세요 푸민입니다. 안드로이드(자바)에는 가비지컬렉터라는 애가 있는데요. 애는 우리가 사용하지 않는 메모리를 해제하고 여유공간을 만드는 일을 합니다. 이것 때문에 자바는 메모리 관리가 쉬우면서도 어려워요! C는 개발자가 직접 메모리를 해제 시켜야 하기에 조금 복잡하지만 설계를 잘해서 제어하기가 쉽고, 자바는 가비지 컬렉터가 알아서 메모리관리를 해주지만 개발자가 직접제어하는게 아니라 달빅가상머신에서 제어를 합니다. 한가지 가상머신을 불러올수 있는 경우는 System.gc() System 클래스의 gc() 메소드를 호출하면 가비지 컬렉터를 불러달라고 요청하는 것입니다. 이런 가비지 컬렉터가 호출되면 관련된 로그가 찍힙니다. 이런 상황이 5가지가 존재하는데요.달빅가상머신이 언제 가비지컬렉터를 호출하여 메모.. 2015. 11. 1.
[안드로이드] 렌더스크립트 로그 찍어보기! RenderScript! 안녕하세요 푸민입니다. 안드로이드 렌더스크립트를 이용해서 로그를 한번 찍어볼까요? 1. project.properties 에 렌더스크립트 사용 설정을 한다. renderscript.target=18 renderscript.support.mode=true sdk.buildtools=18.1.0 2. .rs 파일을 생성하여 스크립트를 작성한다. #pragma version(1)#pragma rs java_package_name(com.example.hellorenderscript) void hello_world(){rsDebug("Hello, RenderScript", 0);} 위의 version 부분에 렌더스크립트의 버전을 입력해줍니다. 그리고 두번째로 해당 어플리케이션의 패키지를 설정해줍니다. 그런 다음.. 2015. 10. 31.