본문 바로가기
Efficient Android Threading #11 AsyncQueryHandler 를 이용한 콘텐트 프로바이더 접근 Efficient Android Threading #11 AsyncQueryHandler 를 이용한 콘텐트 프로바이더 접근 이 글은 Efficient Android Threading 의 일부 내용만 발췌한 내용입니다.자세한 내용은 책을 구입해서 보세용. 13.1. 콘텐트 프로바이더에 대한 간략한 소개 -AsyncQueryHandler 는 ContentProvider 에서 비동기적 CRUD 작업 처리를 전문으로 하는 유틸 클래스이다.작업은 별도 스레드에서 실행되고, 결과가 사용 가능할 때는 콜백이 시작하는 스레드에서 호출된다.AsyncQueryHandler 클래스는 UI 스레드에서 CP 로 작업을 떠넘기는데 사용되고, UI 스레드는 백그라운드 태스크가 완료되면 결과를 수신한다. 13.2. 콘텐트 프로바이더.. 2018. 3. 27.
[Java Concurrency] 작업 실행 [Java Concurrency] 작업 실행 - 앱이 해야 할 일을 "작업"이라는 단위로 분할하면 프로그램의 구조를 간결하게 잡을 수 있고, 트랜잭션의 범위를 지정함으로써 오류에 효과적으로 대응할 수 있고, 작업 실행 부분의 병렬성을 자연스럽게 극대화 할 수 있다. 6.1. 스레드에서 작업 실행 - 프로그램에서 일어나는 일을 작업이라는 단위로 재구성하고자 한다면 가장 먼저 해야 할 일은 작업의 범위를 어디까지로 할 것인지 정하는 일이다. 원론적으로 보자면 작업은 완전히 독립적인 동작을 말한다. 독립성이 갖춰져 있어야 병렬성을 보장할 수 있다. 작업을 스케쥴링하거나 부하 분산(load balancing)을 하고자 할 때 폭넓은 유연성을 얻으려면 각 작업이 앱의 전체적인 업무 내용 가운데 충분히 작은 부분을.. 2017. 4. 24.
[라오스 루앙프라방] 사프론 커피와 메콩강 일몰 [라오스 루앙프라방] 사프론 커피와 메콩강 일몰 메콩강변으로도 계속 까페와 레스토랑들이 있었다. 그 중 몇몇은 정말 가고 싶을 정도로 모던하니 이뻤고, 몇몇 가게들은 "이거 관광객 끌기 위해 정말 너무 급하게 폐판자들로 구성한 집인가?" 싶을 정도의 저퀄리티의 가게들도 있었다. 물론 위에 3개의 사진은 방문하고 싶게 생긴 멋진 레스토랑 겸 카페였다.그러나 우리는 가이드북에서 추천한 카페를 가기 위해 이곳은 지나친다.( 이곳을 지나친 또 하나의 이유는 일몰 포인트는 누가 이미 다 차지하고 있었다는.. ) 나름 일몰에 가까운 시간의 산책이었음에도 불구하고,워낙 더웠던 관계로 어머니는 또 지치셨다. 가이드북에 나와 있던꽤 괜찮은 커피집이라 소개된 "샤프론 커피" 집에 가서 커피 한잔 마신다. 커피집 자체는 도.. 2017. 2. 8.
반응형