안드로이드에서 서버와의 통신작업 류 혹은 동시에 어떤 작업을 할 경우 스레드는 필수입니다. 전송이 끝나거나 작업이 끝나기를 동기적으로 대기하다 보면 사용자는 엄청 불편하겠죠. 그래서 스레드 작업을 많이 하게 되는데, RPC 콜이나 단순히 API를 사용하는 스레드라면 상관 없지만, 루프문에서 같은 작업을 종료하기 전까지 무한으로 하게 되는 경우에는 사용자가 스레드를 종료해 줘야 합니다. 그래서 안드로이드는 Java기반이므로 Java 스레드 정책에 따라 종료해 보려고 해도 종료가 되지 않는 문제가 가끔 생기는 것을 발견하였습니다. 참고로, 자바에서는 Thread를 interrupt() 메소드를 이용하여 종료시킵니다. 기존에는 stop(), suspend() 등을 사용하였으나 동기화에 있어 문제가 생길 수 있..
아이폰과 안드로이드폰의 시장 쟁탈전이 치열한 가운데 얼리 어댑터,블로거,팬보이(fanboy),네티즌들의 줄서기가 한창이다. 언론 보도를 놓고도 이들의 반응이 워낙 제각각이어서 별 생각없이 특정 진영에 유리한 기사를 썼다가는 팬보이들과 네티즌들의 집중 포화를 맞기 쉽다. 심한 경우 얼마받고 특정 진영에 유리한 기사를 썼냐는 댓글 또는 비난도 `가슴 아프게` 감수해야 한다. 그렇다면 실제 아이폰과 안드로이드폰 애플리케이션을 개발하고 있는 모바일 개발자들은 어느 쪽에 줄서기를 하고 있을까? 모바일 개발자들은 향후 아이폰(iOS)과 안드로이드 진영 가운데 어느 쪽에 승산이 있을지 냉정하게 판단한 후 애플리케이션 개발에 나설 수 밖에 없다. 별로 전망도 없는 플랫폼에 승부수를 던졌다가는 쪽박 차기 십상이다. ht..
- Total
- Today
- Yesterday
- Discrete Mathematics
- Data Science
- 통계학습
- operating systems
- Data Structure
- 자료구조
- 자바
- 리버스엔지니어링
- 데이터 과학
- 카타르
- reversing
- 이산수학
- 리눅스
- 알고리즘
- android
- 대학원
- statistical learning
- 운영체제
- java
- 머신러닝
- Reverse Engineering
- linux
- 안드로이드
- 데이터 사이언스
- 기계학습
- Algorithms
- 리버싱
- Machine Learning
- 카타르 음주
- 개발
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |