본문 바로가기

Programming200

Handler와 Looper 추가 조사 후 정리를 해야겠지만잊지 않기 위해 주저리 주저리 메모 우리가 쓰고 있는 일반적인 Handler는 소위 main Thread에 것을 사용하는 것이다.즉, UI에 연결된 Thread이다. Activity의 경우 그렇다Service의 경우 Service에 대한 Thread일 것이다.main Thread에서 hang up이 오래 걸리는 코드를 작성하게 되면 ANR이 발생하기도 하는데그래서 그러한 작업은 별도의 Thread를 생성하여 처리하도록 한다.Handler도 마찬가지이다.일반적으로 그렇게 코드를 작성하지도 않지만, Handler에 엮인 특히 handleMessage()같은 메서드에서 작업시간이 긴 코드가 동작하게 될 경우 문제가 발생할 가능성이 높다. 이것을 이해하기 위해서는Handler는 H.. 2015. 7. 15.
객체와 인스턴스의 차이?! 페북에 돌아다니다가 설명하고자나름 생각을 정리해봤다. 물론 정답은 아닐 수 있다고 보고, 시간날때 제임스 고슬링이나 스트라우스트럽은 인스턴스와 객체를 뭐라고 말하고 있는지 찾아봐야 겠다. OOP에서 언급하자면, 특히 대표적인 Java와 C++에서 언급하자면,클래스야 분명하니 넘어가고객체(object)와 인스턴스(instance)의차이는 1. 개별 각각 대상을 객체(object)라고 합니다. 예를 들어 VehicleForm jeep; 이라고 하면 jeep 을 직접적으로 지칭하여 부를때는 jeep객체라 하고이 jeep은 VehicleForm의 인스턴스 이다. 즉, 특정 클래스로 부터 생성된 객체를 말할때 어떤 클래스의 인스턴스이다 라고 말합니다.그래서 이 jeep 객체가 만들어져 메모리에 적재(load)되는.. 2015. 3. 27.
[기사][개발인] 매일 공부하는 ‘카톡’ 개발자, 김희준 URL : http://www.bloter.net/archives/222619 가계부를 작성할 때 매일 써야 하는 항목에는 무엇이 있을까? 식비, 통신비, 교통비 등이 떠오른다. 김희준 개발자의 가계부에는 ‘연구비’ 항목이 있다. 그는 연구비에 매달 약 10만원을 들여서 매일 공부한다. 자신은 아직 부족한 개발자라고 설명하는 사람, 그래서 매일 공부하고, 공부하는 것이 즐겁다는 김희준 개발자의 삶을 들여다보자. ..... “기존에 생각지도 못한 방법으로 문제를 해결하는 대단한 개발자들이 많아요. 한국이든 해외에서든 천재적인 개발자들이 꽤 있어요. 그런 사람들을 보면 부럽기도 하고요. 항상 저는 부족하다는 생각을 하죠. 그러니 더 공부를 하게 되더군요. 새로운 지식을 알아가는 게 즐겁기도 하고, 남들에게 .. 2015. 3. 16.
Unreal Android Manual URL : https://docs.unrealengine.com/latest/KOR/Platforms/Android/Reference/index.html 안드로이드 개발 참고서이 페이지의 내용:개요컴포넌트 설치하기TADP (Tegra Android Development Pack)ADT (Android Development Tools)Android SDK (Software Development Kit)환경 변수안드로이드 꼼수안드로이드 텍스처 포맷포맷 선택하기 안드로이드 디바이스 호환성안드로이드 지원은 아직 초기 단계로, 그 다양한 종류의 디바이스 테스트를 거치지 못했습니다. 앞으로 새 디바이스가 공개되면서 내부적으로 테스팅하는 디바이스의 폭을 넓혀감에 따라 이 부분을 확장해 다듬어 갈 계획입니다.커뮤니티의.. 2015. 3. 4.
[TCP/IP 소켓 프로그래밍] 14. Multicast & Broadcast 보호되어 있는 글 입니다. 2015. 1. 29.
안드로이드 발신, 수신 통화 모니터링하기 URL : http://yoonhg84.tistory.com/97 .....전화 상태로 발신을 구분을 할수 있습니다. 발신 : IDLE -> OFFHOOK -> IDLE수신 : IDLE -> RINGING -> OFFHOOK -> IDLE ..... PhoneStateReceiver.javapublic class PhoneStateReceiver extends BroadcastReceiver { private static int pState = TelephonyManager.CALL_STATE_IDLE; private static CallLog cLog; public void onReceive(Context context, final Intent intent) { TelephonyManager telMa.. 2014. 12. 7.