Home
Se Young
Cancel

카메라로 사진 찍어 저장하기

카메라로 사진 찍어 저장하기 카메라로 사진을 찍기 위해 사용되는 방법은 크게 두가지로 나눌 수 있다. 인텐트로 단말의 카메라 앱을 실행한 후 결과 사진을 받아 처리하기 앱 화면에 카메라 미리보기를 보여주고 직접 사진을 찍어 처리하기 스마트폰 단말에는 카메라 앱이 미리 설치되어 있는데 이 앱을 사용하면 가장 간단하게 다른 기능의 앱을 구...

백준 ATM (11399)

백준 ATM(11399번) 그리디 문제이다. 돈을 인출하는데 가장 적게 걸리는 시간순으로 정렬을 한 후 개인별로 대기해야하는 시간을 계산 해준 후 다 더해서 구하면 끝 import java.io.*; import java.util.*; class Time implements Comparable<Time>{ i...

멀티 터치 이미지 뷰어

멀티터치 이미지 뷰어 만들기 애플이 아이폰을 처음 시연할 때 사람들이 놀라워했던 기능 중의 하나가 멀터터치 기능이다. 즉, 두 손가락을 이용해 손가락 사이를 벌리면 이미지가 점차 확대되고 손가락 사이를 좁히면 이미지가 작아지도록 만들 때 사용하는 기능인데 지금은 아주 일반적인 기능이 되어 있다. 멀티터치는 실제 앱을 만들 때 그렇게 자주 활용되지는...

페인트 보드

페인트 보드 만들기 페인트 보드는 손가락으로 터치하는 방식의 터치 이벤트를 처리하여 빈 화면 위에 손가락으로 그림을 그릴 수 있는 가장 단순한 형태이다. 즉, onTouchEvent 메서드로 터치한 곳의 좌표 값을 이용하여 그리기 기능을 구현한 것이다. 터치 이벤트가 동작하는 방식은 크게 (1)눌렀을 때와 (2) 누른 상태로 움직일 때 그리고 (3...

비트맵 객체로 그래픽 그리기

비트맵 객체로 그래픽 그리기 Bitmap을 다루기 위해 주로 사용되는 녀석은 Bitmap안에 있는 메소드가 아니라BitmapFactory안에 있는 메소드를 주로 사용한다. BitmapFactory 클래스는 파일(file), 스트림(stream), 바이트-배열(byte-array) 등의 다양한 소스(source)로부터 이미지 데이터를 읽어들여 Bit...

드로어블 객체로 만들어 그리기

드로어블 객체로 만들어 그리기 그래픽 그리기가 가능한 요소들은 드로어블(Drawable) 객체로 만들어 그릴 수 있다. 드로어블 객체는 이미 XML 파일로 정의할 수 있다는 것을 알고 있다. 이 드로어블 객체는 그릴 수 있는 모든 것을 의미하는데 대표적으로 ShapeDrawable, BitmapDrawable, PicutreDrawable, L...

더블 버퍼링 (Double Buffering)

더블 버퍼링 (Double Buffering) 비트맵 객체는 메모리에 만들어지는 이미지이다. 예를 들어, 사진을 찍었을 때 만들어지는 이미지 파일을 읽을 때 메모리에 비트맵 객체로 만들 수 있다. 비트맵 객체를 이용하면 화면에 이미지를 그릴 수 있고 다양한 조작도 할 수 있다. 특히, 비트맵은 그래픽을 그릴 수 있는 메모리 공간을 제공한다. 흔...

뷰에 그래픽 그리기

뷰에 그래픽 그리기 안드로이드에서 그래픽을 사용할 때 자바와의 차이점은 그래픽스(Graphics) 객체가 아니라 캔버스(Canvas) 객체에 그려야 한다는 것이다. 일반적으로 뷰를 그리는 단계는 아래와 같다. 구분 설명 1단계 새로운 클랫를 만들고 뷰를 상속 ...

백준 Sport Climbing Combined (23246)

백준 Sport Climbing Combined (23246) 단순 정렬 문제 입니다. 백준 Sport Climbing Combined import java.util.*; import java.io.*; class Player { public int sum; public int div; public int num; Player(S...

백준 회의실 배정 (1931)

백준 회의실 배정 (1931) 백준 회의실 배정 그리디 문제이다. 커스텀 정렬을 이용하여 문제를 해결하였다. import java.io.*; import java.util.*; class Metting implements Comparable<Metting>{ public int start; p...