안드로이드 개발 정보
(글 수 1,067)
안녕하세요.
안드로이드 SDK 가 버전별로 버그로 보이는 증상들이 있던데요.
이거 아는 사람들이야 그냥 넘어갈 수도 있겠지만,
처음 접한 사람은 자기 프로그램의 버그인줄 알고 한참을 디버깅 하면서 시간을 낭비하는 경우가 생기더군요.
그래서, SDK 별로 아시는 버그들은 공유하면 어떨까 합니다.
아래는 제가 알고 있는 것과 여기 게시판에서 본 것들입니다.
1. Tab의 배경색이 안드로이드 버전별로 다르다.
--> 여기 게시판에서 본 것인데요. 어떤 분이 자신이 실행한 결과와 책의 내용하고 색이 다르다고 질문 하셨더군요.
2. SDK 1.6 에서는 VideoView 가 자동 play 가 되어 버립니다. 2.0 이상에서는 정상동작합니다.
--> 안드로이드의 Media Player 설명으로 보면,
prepared 단계에서 start() 를 호출해야 started 단계로 가는 것으로 설명하고 있는데요.
SDK 1.6 에서는 소스파일 지정하면 얼마후에 자동으로 재생이 되어 버립니다.
이거 제 프로그램 버그 인줄 할 고 하루 허비 하였습니다.
2.0 에서는 정상 동작합니다. ( start() 호출 전에는 재생 시작하지 않습니다.)
3. SDK 2.0 과 SDK 2.0.1 에뮬레이터 에서는 동영상 화면이 흰 화면으로 나오고 소리만 나옵니다.
--> 1.6에서 잘 재생되던 파일이 2.0 이상에서는 화면이 나오지 않습니다. 그냥 횐 화면으로만 보입니다.
이런식으로 버전별로 다른 증상을 보이는 경우를 보신 분 좀 알려주십시오.
감사합니다.
안드로이드 SDK 가 버전별로 버그로 보이는 증상들이 있던데요.
이거 아는 사람들이야 그냥 넘어갈 수도 있겠지만,
처음 접한 사람은 자기 프로그램의 버그인줄 알고 한참을 디버깅 하면서 시간을 낭비하는 경우가 생기더군요.
그래서, SDK 별로 아시는 버그들은 공유하면 어떨까 합니다.
아래는 제가 알고 있는 것과 여기 게시판에서 본 것들입니다.
1. Tab의 배경색이 안드로이드 버전별로 다르다.
--> 여기 게시판에서 본 것인데요. 어떤 분이 자신이 실행한 결과와 책의 내용하고 색이 다르다고 질문 하셨더군요.
2. SDK 1.6 에서는 VideoView 가 자동 play 가 되어 버립니다. 2.0 이상에서는 정상동작합니다.
--> 안드로이드의 Media Player 설명으로 보면,
prepared 단계에서 start() 를 호출해야 started 단계로 가는 것으로 설명하고 있는데요.
SDK 1.6 에서는 소스파일 지정하면 얼마후에 자동으로 재생이 되어 버립니다.
이거 제 프로그램 버그 인줄 할 고 하루 허비 하였습니다.
2.0 에서는 정상 동작합니다. ( start() 호출 전에는 재생 시작하지 않습니다.)
3. SDK 2.0 과 SDK 2.0.1 에뮬레이터 에서는 동영상 화면이 흰 화면으로 나오고 소리만 나옵니다.
--> 1.6에서 잘 재생되던 파일이 2.0 이상에서는 화면이 나오지 않습니다. 그냥 횐 화면으로만 보입니다.
이런식으로 버전별로 다른 증상을 보이는 경우를 보신 분 좀 알려주십시오.
감사합니다.
2009.12.29 11:58:21
2.0 버그인지는 잘 모르겠지만..
ListView에 버튼을 달았을 경우 (ListView안의 View를 customView로 하여 customView에 버튼 및 TextView를 넣었을 경우)
1.6에서는 xml에서 해당 버튼에 focusable을 false로 해도 됐었는데.. 2.0에서는 해당 customView의 java소스 내에서 해당 버튼의 Focusable을 false을 해야 정상적으로 ListView의 item이 클릭 되더군요..
ListView에 버튼을 달았을 경우 (ListView안의 View를 customView로 하여 customView에 버튼 및 TextView를 넣었을 경우)
1.6에서는 xml에서 해당 버튼에 focusable을 false로 해도 됐었는데.. 2.0에서는 해당 customView의 java소스 내에서 해당 버튼의 Focusable을 false을 해야 정상적으로 ListView의 item이 클릭 되더군요..
2009.12.29 12:02:32
좋은 아이디어 입니다. 국내에는 자료가 너무 부족합니다.
앞으로 삽질할 후배들에게 조금이나마 삽질을 하지 않도록 도와주는 일도 먼저 시작한 사람에 도리 아닐까 합니다.
국내 검색 -> 국외 검색 이런식으로 진행해서 국외 검색을 하지 않아도 될 만큼 많은 자료와 삽질 기록이 모여졌으면 합니다.
어쩌거나 동영상 플레이 문제는 여러가지 불편합니다.
(Resizing이 안되어 결국 Taget 장비(단말별 해상도)에 맞추어 Encoding을 새로 해야 되는 ...)