전체 글 255

안드로이드 멀티태스킹

안드로이드 어플은 액티비티, 서비스, 리시버들이 서로 엮이며 돌아가게 설계되는 경우가 보통이다. 액티비티는 보통 하나의 화면에 대응되어 사용자가 어플과 인터액션하고 서비스나 리시버 같은 다른 컴포넌트를 시작/중지시키는 그런 일을 한다. "서비스는 UI에서 인터액션을 하면서 동시에 백그라운드로 음악듣기와 같은 것을 구현할 때 유용한 메커니즘이다" 라고 한다. 이 말은 보통의 스레드 활용을 연상시킨다. 그러면 안드로이드 서비스는 스레드와 어떤 관계인가? 안드로이드에서 View를 포함하는 UI 오브젝트들은 자신을 콘트롤하는 스레드가 하나이어야 하기 때문에 안드로이드는 UI 오브젝트들이 UI 스레드에서만 돌게 만들었다. 그래서 UI스레드가 아닌 스레드들이 UI 오브젝트를 콘트롤하려면 Handler, Activ..

삼성전자 갤럭시S 원가는?

갤럭시S의 재료비 (Bill of Materials) 를 검색해 알아보려 했지만 숫자로 보여주는 자료를 찾지 못했다. 다만 어떤 칩/모듈로 구성되어 있는지는 알 수 있어 이를 다른 스마트폰과 비교해 대충 짐작할 수는 있다. 갤럭시S는 우리나라 제품이니 다른 나라에서 먼저 분해했다면 좀 부끄러웠을 터이지만, 다행히 우리나라 사람이 분발하여 자료를 올려 놓았다. 그 손에 축복이 있기를. 조금 후에 이곳에서 또 자료를 올렸다. Phonewreck에서 올린 자료에 의하면 갤럭시S의 주요 부품은 다음과 같다. 갤럭시S의 내부 구성을 보면 아이폰4와 공통점이 많고 일부는 구글 넥서스원과도 같다. 아니, 아이폰4와 넥서스원이 갤럭시S 부품구성을 닮았다고 할 수 있다. 갤럭시S의 어플리케이션 프로세서는 1GHz ARM..

아이폰4의 원가는?

iSuppli에 의하면 16GByte 아이폰의 재료비는 187불이다. 이는 지난 아이폰 3GS의 170불에서 약간더 올라간 것이다. 애플이 계속해서 많은 이익을 내고 있음을 알 수 있다. 주요 부품은, 삼성전자 A4 어플리케이션 프로세서로 애플의 기술(IP)이 들어간 것이 아니라 삼성전자 자체 작품이다. 이 프로세서는 아이폰4외에도 iPad와 삼성 웨이브폰에도 쓰이고 있다. 이 A4 프로세서는 기본적으로 45 나노 저전력 기술을 적용한 ARM CORETEX A8 아키텍쳐로 되어있다. 11불이 약간 안되는 모양이다. 삼성전자는 이외에도 4Gb DRAM을13.8불에, 그리고 16GByte 플래시도 27불에 공급하여 187불 중에 52불 어치를 공급하고 있다. RF프로세서로는 Infineon사의 337S383..

구글 넥서스원 스마트폰 원가는?

iSuppli에 의하면 구글 넥서스원의 재료비를 산출해 보았더니 174불이라 한다. 생각보다 많이 든다. 가장 비싼 모듈은 30불하는 퀄컴의 Snapdragon baseband(mobile) QSD8250 processor로 ARMv7 instruction set을 1 GHz로 돌린다. 이것으로 GSM/GPRS/WCDMA 와 같은 무선신호처리, 어플리케이션 처리는 물론 GPS까지 처리한다. Snapdragon은 Adreno라고 하는 그래픽처리기술을 포함하고 있다 한다. 퀄컴은 이 모바일프로세서외에도 전력관리, RTR6285 무선송수신 장치를 공급해 전체 재료비 중 20.4%를 차지한다. RTR6285 RF 트랜시버에서 GPS 신호수신을 포함한 모든 RF 송수신을 담당한다. 삼성전자는 DRAM, 플래시메..

안드로이드 ADT에서 GPX 파일 올려 GPS신호 emulation하기

안드로이드 위치기반 GPS관련한 어플을 안드로이드 에뮬레이터로 돌리려면 DDMS 중 "emulator control" 뷰에서 위도, 경도를 manual로 제공하는 방법이 있다. 그러면 LocationManager 인스턴스에 requestLocationUpdates()를 통해 등록된 LocationListener 인스턴스의 onLocationChanged()가 DDMS가 보낸 위도,경도등을 Location타입으로 받아 일을 처리한다. 그런데 emulator control에서 위치를 나타내는 GPX, KML 타입 파일을 로드해 좌악 좌표를 에뮬레이터로 보낼 수 있다고 했는데 잘 되지 않았다. 로드해도 대체 반응이 없다. 여러개의 서로 다른 GPX 파일들을 로드해보아도 에러도 안뜨고 그냥 먹통이다. http..

남해여행

지난 주말에 통영과 남해도 여행을 다녀왔다. 우리나라 참 아름다운 나라다. 남해 가는 길 내내 푸른 산, 맑은 하늘, 풍성한 들판을 듬뿍 만끽했다. 이 아름다운 산하에 사는 우리 사람들이 이에 합당한 존재인지... 오래전 78년에 친구와 지리산, 남해를 돌았을 적 부터 언젠가 다시 꼭 다시 오고 싶었던 곳이다. 지리산 마천, 칠선계곡, 천왕봉을 넘어 섬진강, 하동을 거쳐 남해 바다에 다다른 길은 그 혈기 왕성한 시절에도 눈이 시리도록 아름다왔다. 쌍계사의 운치, 쌍계사에서 큰 길 까지 옆에 흐르는 개울의 맑은 물, 섬진강의 푸르름, 갑자기 푸른 솔 사이에 비친 남해 은빛 바다. 국민학교까지 많은 부분을 남쪽 진해에서 보내어서 내 어린 추억은 남쪽 바다이다. 중학교 때 "가고파"를 배울 때 울컥했으니. 남..

Round Here 2010.10.19

email이 안되니 답답...

어제 오후부터 outlook을 실행하면 실행되다가 곧 닫히는 증상 발생. 여러번 클릭하다 보니 닫히지 않고 계속 떠 있어서 어제 조심조심 사용하다가 오늘 아침에는 뜨는 척하다가는 계속 닫힘. 무슨 일인가? 혹시 모르니 Documents and Settings\Local Settings\...\outlook.pst 를 백업해 두고, 무슨 일인가 구글링을 해 봄. 여러 얘기가 있고 몇 가지 해 보아도 소용 없음. 방금 전 outlook 2000 이 itune10과 궁합이 안 맞는다는 글을 봄. 어제 오전에 itune을 업데이트 했었음. http://support.apple.com/kb/TS3500?viewlocale=ko_KR 으로 가서 적힌 대로 해서 문제 해결. 애플 좀 더 잘 해야지. 아웃룩을 업그레이..

Round Here 2010.10.05

지터 줄이는 방법-1

DAC에서 PLL을 중복 사용하기 S/PDIF수신기가 클럭신호을 추출할 때의 핵심이 수신기 내부에 있는 PLL(Phase Locked Loop)입니다. 이 때 PLL은 어떤 기준 클럭 (예를 들어 44.1KHz) 근방에서 S/PDIF선으로부터 들어오는 클럭신호가 있는지 탐색하여, 만약 그런 클럭신호가 있으면 이 클럭신호에 Lock하고 그 다음부터는 Lock된 클럭스트림의 클럭속도에 맞추어 lock된 클럭속도를 조금씩 보정하는 것이죠. 즉, lock된 클럭스트림의 클럭속도를 따라 PLL 자신의 클럭속도를 보정해가면서 클럭신호를 새롭게 생성합니다. 그러면, 의문이 생기는데 S/PDIF 수신기의 PLL이 초기에 44.1KHz 클럭신호를 입력 S/PDIF 데이터선에서 발견했으면 그 후로는 아예 자체 내부 클럭생..

천안함, 우리 안의 폭력성, 비겁함

천안함 침몰이 우리를 다시 생각하게 한다. 침몰 전 함장, 승무원, 배는 문제가 없고 침몰 당시의 행동도 칭찬할 만 하다. 사고가 아니라 공격에 따른 격침이라고 해도 잘못을 묻기 어렵다고 생각한다. 잘 계산한 쪽의 선제 공격은 무지 대처하기가 어렵다고 들었다. 요즈음 같이 파괴력이 좋은 환경에서는 그래서 절대로 절대로, 선제공격을 허용해서는 안된다고 들었다. 우리 쪽이 죽은 다음에 "설마 했어요" 하는 것이 답이 되지 않기에. 일은 생겼고, 그리고 어떻게 대응했나. 군이 프로페셔날하지 못한 모습을 보여 주었다. 왜 우리 군은 상상력이 부족한가? 그들의 일부는 우리 안전에 대해 편집광적이어야 하는데. 군 지휘관들은 외국 전쟁 영화의 전사자 대우를 보아야 한다. 이번 일로 최고의 희생을 한 사람은 실종자, ..

Round Here 2010.04.11

디지털 오디오 지터

디지털 오디오에서 디지털 신호를 아나로그 전기 신호로 바꾸는 것이 Digital to Analog Converter, DAC 이고 이 과정을 보통 D/A conversion이라 합니다. 앞의 ADC의 반대 과정이죠. DAC가 출력하는 아나로그 전기신호가 앰프로 가 증폭되어 스피커로 보내지면 스피커가 아나로그 전기신호를 소리로 만들어 냅니다. 이렇게 DAC가 아나로그 신호의 출발이기에 DAC에서 그르치면 그 다음의 앰프나 스피커가 제 아무리 힘을 써도 이미 판은 깨진 것입니다. 소리가 좋으려면 DAC 자체가 잘 만들어져야 하고, DAC로 들어오는 디지털 신호 품질도 좋아야 합니다. DAC는 노력과 돈을 들여 잘 만든다고 치고, DAC로 입력되는 디지털 신호의 품질이 좋아야 함은 무슨 말일까요? 품질이 나쁘..