public Bitmap mergeBitmap(Bitmap src, Bitmap mergeBitmap) { int width = src.getWidth(); int height = src.getHeight(); mergeBitmap2 = Bitmap.createScaledBitmap(mergeBitmap, width, height, true); int maskPixel;int tilePixel;int mergedPixel; for (int x = 0; x < width; x++) { for (int y = 0; y < height; y++) { maskPixel = mergeBitmap2.getPixel(x, y); tilePixel = src.getPixel(x, y); mergedPixel = Col..
안드로이드 앱 개발자가 제안하는 디자인 방법론 - ANDROID UI TIPS1. 특정 해상도의 기준을 잡아 디자인을 하되, 보이는 것이 다가 아님을 주의하라.안드로이드 기기는 다양한 해상도를 지원한다. 특정 해상도를 잡아서 작업을 하지만 실제 단말에서는 그 해상도를 사용 하는 사람은 많아야 20% 일것이다. 항상 해상도보다 더 작거나 더 큰 경우가 있다는것을 생각 하고 디자인 하라.2. 안드로이드 특성상 메뉴버튼과 백버튼은 하단에 위치 한다. 하단에 하드웨어 방식뿐만 아니라 소프트웨어 방식의 버튼이 존재 한다는것을 기억하라. 소프트웨어 버튼일 경우 하단에 또다른 버튼을 배치 한다면 2단의 버튼이 생성되어 오작동을 불러 일으킬 수 있다.3. 터치한 영역을 사용자에게 재확인 시켜라.모바일 특성상 웹과는 다..
안드로이드 앱 개발자가 제안하는 디자인 방법론 - 4. 가이드 작성법 1이전시간에 안드로이드는 dp(or dip)단위를 쓰기 때문에 어떠한 해상도에서든 같은 크기를 보여준다고 이야기 했으며 스케일링이 된다고 설명했다. 하지만 폰마다 가로 dp가 모두 다르기때문에 스케일링 만으로 다양한 기기를 지원하기가 어렵다. 2013/03/11 - [개발관련/Android] - 안드로이드 앱 개발자가 제안하는 디자인 방법론 - 3. DPI, DIP(DP) 개념그렇다면 어떤식으로 디자인 해야 되며, 가이드라인을 만들지에 대해 알아 보자.왜 스케일링 만으로 모든폰을 지원 못하는지에 대해 간단한 예제를 통해 알아 보자.디자이너가 좌우 2개의 이미지와 중간에 타이틀을 넣고 싶어 하는 액션바를 디자인 한다고 가정해보자. 128..
안드로이드 앱 개발자가 제안하는 디자인 방법론 - 3. DPI, DIP(DP) 개념안드로이드는 다양한 해상도와 화면의 크기를 지원한다고 이전 시간에 설명을 했다. 2013/02/28 - [개발관련/Android] - 안드로이드 앱 개발자가 제안하는 디자인 방법론 - 1. 나인패치(Nine-patch) 개념2013/03/04 - [개발관련/Android] - 안드로이드 앱 개발자가 제안하는 디자인 방법론 - 2. 나인패치(Nine-patch) 실습이런 다양한 기기를 지원하기 위해 개발자 뿐만아니라 디자이너들까지 어려움을 격는다.또, 제조사에서 구글의 가이드라인에 맞지 않게끔 기기를 만들기 때문에 두번 어렵다.기존에 웹디자이너가 안드로이드 디자인으로 넘어 오면서 혼란을 초래 할 수도 있다. 예를 들면 웹은 ..
안드로이드 앱 개발자가 제안하는 디자인 방법론 - 2. 나인패치(Nine-patch) 실습안드로이드 나인패치에 대한 두번째 시간으로 나인패치를 개발자가 어떻게 레이아웃을 잡아서 사용 하는지에 대해 알아보겠다.나인패치에 대해 기억이 안난다면 이전 글을 다시 보고 이 글을 보도록 하자.2013/02/28 - [개발관련/Android] - 안드로이드 앱 개발자가 제안하는 디자인 방법론 - 1. 나인패치(Nine-patch) 개념저번 시간 마지막중에 4가지의 나인패치 이미지 예제를 주었다. 대표적으로 쓰이는 이미지 2가지만 어떤식으로 적용 되는지 하나하나씩 보자.1. 상단 타이틀이나 내용부분에 그라데이션을 주기 위해서 흔하게 쓰이는 이미지이다.나인패치를 보면 상단좌측부분은 1px만큼 잡아 주었고, 하단우측부븐은..