Android는 Java를 이용하기 때문에(*1), Java의 우선순위설정을 사용하여 Thread의 우선순위(*3)를 정할 수 있다. Java에서 현재 Thread의 우선순위설정하려면 다음과 같이 한다. Thread.currentThread().setPriority( int priority ); 이 코드에서 priority 값은 10~1값을 넣어주면된다. 보통 쓰레드가 생성되는 중간정도의 (중간값,기본값) 값은 5로 되어 있다. Java 프로그래밍에 익숙한 독자라면, 이 코드는 그리 어렵지 않다. 하지만, 위의 코드로 아무리 최고값인 Thread.MAX_PRIORITY값을 넣어도 끊기는 경우가 있다. 특히 음악과 같이 소리를 실시간으로 처리하는 앱에서 주로 발생하게 된다(*2). Thread의 최고치를 ..
Java의 stream은 워낙 쓸일이 많기에 이런 저런 stream들이 많다. 그 중 byte[]와 가장 관련이 많은 ByteBuffer를 stream으로 변환을 하려면 InputStream, OutputStream의 몇가지 함수만 Override하면 사용할 수가 있다. 그리 어렵지도 않은 작업일 줄이라..(Java의 Stream을 필자는 너무 싫어해서..) OutputStream import java.io.IOException; import java.io.OutputStream; import java.nio.ByteBuffer; public class ByteBufferOutputStream extends OutputStream { private ByteBuffer mBuffer; public Byte..
- Total
- Today
- Yesterday
- 사용료
- Android
- 블로그
- 티스토리
- 아끼는 법
- 재태크
- OpenGLes
- 전기세
- 전기요금
- OpenGL ES
- ComputeShader
- 컴퓨트셰이더
- gpgpu
- 예금
- 전기료
- 경제보복
- 에어컨
- choreographer
- 컴퓨트쉐이더
- 에어콘
- 재테크
- TTS
- texture
- 적금
- 안드로이드
- 텍스처
- 애드핏
- 애드센스
- 공유 컨텍스트
- 금리
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |