Development137 [안드로이드] Thread 메소드 동기화 안녕하세요 푸민입니다. 안드로이드 프로그래밍에서 Thread 를 빼놓을 수 없죠!!주로 서버 연결하여 데이터 가져올때 많이 사용하고, 뭐 백단에서 돌릴때 굉장히 많이 사용합니다!특히나 서버 연결은 안드로으대 프로그래밍에 가장 큰 부분을 차지하죠 ㅎㅎ 그런데 Thread 사용중에 다중 Thread 를 사용할 경우 문제가 발생합니다. private class MyThread extends Thread{public void run() {http();}} public void http(){String url = "";//주소HttpPost post = new HttpPost(url);//포스트객체생성 List params = new ArrayList();//파라미터params.add(new BasicNameVa.. 2015. 9. 23. [안드로이드] Android Image Volley 분석6 안녕하세요 푸민입니다.저번 글에 이어서 이번에는 CacheDispatcher 를 알아보겠습니다! public class CacheDispatcher extends Thread {//역시 Thread를 상속받는다.private final BlockingQueue mCacheQueue;private final BlockingQueue mNetworkQueue;private final Cache mCache;private final ResponseDelivery mDelivery;private volatile boolean mQuit = false;//네트워크 큐와 캐시큐를 가지고 있고 각종 메소드를 호출 할 인터페이스를 가지고 있다. public CacheDispatcher(BlockingQueue cach.. 2015. 9. 22. [안드로이드] Android Image Volley 분석5 안녕하세요 푸민입니다.벌써 다섯번째 시간이네요! 곧 마무리 지을수 있을것 같습니다 아자! NetworkDispatcher 클래스는 실질적으로 네트워킹을 하는 부분입니다.Thread 를 상속 받아서 run() 에서 각종 처리기능이 동작되며 이전에 NetworkDispatcher 를 RequestQueue 에서 start() 를 호출합니다. 즉 queue 내부에서는 계속해어 Thread 가 돌고 있다는 것입니다. CacheDispatcher 에 하나와 설정한 수 만큼의 NetworkDispatcher 만큼 돌고 있습니다. public class NetworkDispatcher extends Thread {private final BlockingQueue mQueue;private final Network m.. 2015. 9. 19. [안드로이드] Android Image Volley 분석4 안녕하세요 푸민입니다. 이어서 Volley 분석합니다! NetworkResponse 객체는 네트워크 연결한 뒤의 결과 값이 들어 있는 개체입니다. public class NetworkResponse {public NetworkResponse(int statusCode, byte[] data, Map headers, boolean notModified) {this.statusCode = statusCode;this.data = data;this.headers = headers;this.notModified = notModified;} public NetworkResponse(byte[] data) {this(HttpStatus.SC_OK, data, Collections.emptyMap(), false);.. 2015. 9. 18. 이전 1 ··· 16 17 18 19 20 21 22 ··· 35 다음