스레드관련

스레드 구조 스레드 - 루퍼 - 핸들러 루퍼와 핸들러로 스레드간의 통신을 한다. 핸들러는 요청을 받아서 큐에넣는다. 루퍼는 큐에서 하나씩 뽑아서 핸들러에게 처리하라고 던져준다 다른스레드 » 핸들러로요청 » 루퍼의QUQUE »핸들러로전달 » 처리 스레드는 하나의 Looper를...

동기화 자료구조 테스트2

스레드 4개를 생성후 자료구조를 바꿔가며 정수 10000개를 add,get 각 스레드들이 연산을 하는데 걸리는시간과 모든스레드가 작업을 완수할때까지의 시간을측정 여러번 실행해서 제일 평균에 가까운값 1.일반 arraylist 2.arraylist 동기화블럭 add를 부르는 method를 동기화처리....

copyonarraylist 테스트

각각 자료구조 생성후 정수 10000개를 add , get 하는데 걸리는 시간측정 이런 모양으로 자료구조만 바꾸어서 테스트 해보았습니다 매번 오락가락 하지만 대체적으로 읽는 효율이 괜찮고 쓰는효율은 좀 심각합니다 멀티스레드 환경이라면 더...

화면 회전

화면 회전시 컨텐츠 변경방법 조사 앱개발자는 개발시에 xml에 landscape, portrait 2가지 버젼의 app layout을 미리 작성해두어야한다. 그리고 화면구성이 바뀔시에 다른 버젼의 xml로 변경함으로써 회전을핸들. 회전시 실제 일어나는 일과 느린이유? https://developer.android.com/guide/topics/resources/runtime-changes...

화면 회전 관련내용

평소에 폰을 사용할때 디스플레이의 방향전환, 회전이 발생할때 뭔가 반응이 느리고 멈추는일이 잦은거같아서 찾아보았습니다 (센서감지callback or 앱 – 프레임워크 메소드호출) ` public void setRequestedOrientation(@ActivityInfo.ScreenOrientation int requestedOrientation) { 5759 if (mParent ==...