안드로이드 개발자 모임 게시판
(글 수 7,950)
안녕하세요?
안드로이드의 장점이 자유로운 변형이 가능하다겠지만 제조사와 통신사의 횡포다 라고 생각할 정도로 통일성이 없는 부분을 보곤 합니다.
로컬라이징이나 커스터마이징 다 좋습니다만 표준이라 불리울 정도로 자리 잡은 것들을 건들면 안되겠죠. 눈으로 봐서 돌아간다고 내놓으면 답이 없습니다. 안드로이드 버전별 API만 돌아가면 된다 라고 하면 할말이 없습니다만 사용자나 앱 개발자에게 모두다 다른 호환성을 맞춰야 한다는 것은 큰 스트레스입니다.
도돌 데이터 사용량을 업그레이드 하면서 전화와 문자 사용량을 통계 내주는 새로운 기능을 넣고 있습니다. 유독 국내 안드로이드에서만 발견되는 문제가 있습니다.
모토로이
- Call Log 에 전화 사용 뿐만 아니라 메세지 로그까지 추가됨 (기본 안드로이드는 전화 사용량만 표시)
- 한국의 모든 핸드폰에서 send를 누르면 나오는 최근 연락 목록 메세지와 전화 사용 모두 들어가기에 이렇게 변형 시켜 놓은 것으로 보임.
"통화 기록" 이지 "통화 문자 기록"이 아닐텐데...
다행히 똑똑한(?) 해당 개발자가 DB의 콜로그 타입에 새로운 값을 부여하여 예외 처리가 가능하네요. 콜로그에 적합하지 않은 메세지 데이터가 쌓이고 이것을 분류해야 해서 효율은 떨어지지만 호환성은 어느정도 유지 되었습니다.
갤럭시A -> 답이 없음
- 재대로 안드로이드 메세지 db에 메세지가 저장 되지 않는 것으로 보임. (발신자 정보)
- "승리의 v 통매" 때문 같음 (안드로이드에서는 이름이 통매인지 뭔지 모르겠지만)
핸드센트 sms 앱 사용시 발신자 정보가 제대로 나오지 않는다는 글이 올라온 것을 봤습니다. 이것은 아예 메세지가 제대로된 방식으로 저장되지 않고 있다는 얘기 입니다. 앱 개발자 기절...
More about 갤럭시A
최근 3G 데이터 사용량이 갤럭시A에서 잘 동작하지 않아서 이유를 찾는다는 글을 올렸었습니다. ( http://www.androidpub.com/phone_samsung/307118 ) 여러 분들이 도와 주신 결과 WIFI가 작동하면 3G 드라이버(라고 해야하나요 인터페이스라고 해야하나요.) 가 unmount 되는 현상을 발견 했습니다.
게시판에서 보았던 데이터 통신망을 차단해 놓을 경우(폰에 어떤 기능으로 차단되는지는 모르겠지만..) MMS가 안된다와 관련이 있는것 같습니다. 3G 데이터 통신망 드라이버가 아예 없는데 데이터를 가지고 있는 MMS 따위는 받을 수 없는거죠.
이런 경우 저는 설정시 WIFI 를 끄게 해서 3G 기능을 사용하게 하여 해결 할 수 있겠지만..
갤럭시A만 이게 뭐냐구요 ㅠㅠ 어후ㅡㅎ극흫ㄱ 승질 뻗쳐서
해외 앱 개발자의 경우 한국에 이런 문제를 격는 사용자가 있다는거 신경도 안 쓸껍니다. 사용자가 피해를 보죠. 저도 고민합니다. 한 기종을 위해서 이걸 극복할 수 있는 장치를 만들어야 하나 말아야 하나.. 전 갤럭시A를 가지고 있는 것도 아니기에 이 독특한 기기를 테스트 해보고 실험해 볼 방법도 없습니다.
안드로이드의 경우 개발이 처음인데다 다양한 통신 사업자의 요구를 개발사가 받아서 협력업체에서 일을 빠르게 진행 해야 하기에 이런 문제가 생기는 것 같습니다. 멀리 생각하지 않고 당장 해결 할 수 있는 방법을 찾다가요. 거기다 피쳐폰과 동일한 생각으로 개발시 너무 많은 기능들을 넣을려고 했던것 같습니다..
갤럭시A에서 구현할려고(?) 했던 3G 사용 MMS되고 데이터 사용만 막게 해주는 앱도 있습니다. 최근 메세지를 더 잘 보여주는 앱도 있습니다.
그런 기능은 몇 개월, 몇 년 동안 특정 분야의 앱만 한우물 파서 만드는 개발자들에게 맞기는게 맞는 것 같습니다. 제조사 단계에서만 할 수 있는 기능도 있지만 안드로이드의 특성상 대부분 앱으로 처리 가능 하니까요. 그런 앱을 특정 기기에 최적화 시켜 프리 로드 시키는 것이 오히려 좋을 것 같습니다.
이건 많은 분들이 걱정하시던 다양한 안드로이드 핸드셋 하드웨어에서 오는 호환성 문제가 아니라 제조에서 안드로이드 표준 문제가 있는 겁니다.
앱 개발중 답답한 마음에 글을 써봅니다.
앞으로라도 통신사, 제조사가 안드로이드 컨셉에 대한 이해가 높아져서 더 좋은 기기가 나오길 바랍니다 ㅠㅠ
ps
제손에 갤럭시A도 없고 제조 정보도 부족하고 제가 상황을 잘 모르고 쓴 부분도 있을 겁니다.
그런 부분을 지적해 주셔도 좋습니다 ^^;;
도돌 블로그에 올린 같은 글!
http://dodol.kr/?document_srl=1731
안드로이드의 장점이 자유로운 변형이 가능하다겠지만 제조사와 통신사의 횡포다 라고 생각할 정도로 통일성이 없는 부분을 보곤 합니다.
로컬라이징이나 커스터마이징 다 좋습니다만 표준이라 불리울 정도로 자리 잡은 것들을 건들면 안되겠죠. 눈으로 봐서 돌아간다고 내놓으면 답이 없습니다. 안드로이드 버전별 API만 돌아가면 된다 라고 하면 할말이 없습니다만 사용자나 앱 개발자에게 모두다 다른 호환성을 맞춰야 한다는 것은 큰 스트레스입니다.
도돌 데이터 사용량을 업그레이드 하면서 전화와 문자 사용량을 통계 내주는 새로운 기능을 넣고 있습니다. 유독 국내 안드로이드에서만 발견되는 문제가 있습니다.
모토로이
- Call Log 에 전화 사용 뿐만 아니라 메세지 로그까지 추가됨 (기본 안드로이드는 전화 사용량만 표시)
- 한국의 모든 핸드폰에서 send를 누르면 나오는 최근 연락 목록 메세지와 전화 사용 모두 들어가기에 이렇게 변형 시켜 놓은 것으로 보임.
"통화 기록" 이지 "통화 문자 기록"이 아닐텐데...
다행히 똑똑한(?) 해당 개발자가 DB의 콜로그 타입에 새로운 값을 부여하여 예외 처리가 가능하네요. 콜로그에 적합하지 않은 메세지 데이터가 쌓이고 이것을 분류해야 해서 효율은 떨어지지만 호환성은 어느정도 유지 되었습니다.
갤럭시A -> 답이 없음
- 재대로 안드로이드 메세지 db에 메세지가 저장 되지 않는 것으로 보임. (발신자 정보)
- "승리의 v 통매" 때문 같음 (안드로이드에서는 이름이 통매인지 뭔지 모르겠지만)
핸드센트 sms 앱 사용시 발신자 정보가 제대로 나오지 않는다는 글이 올라온 것을 봤습니다. 이것은 아예 메세지가 제대로된 방식으로 저장되지 않고 있다는 얘기 입니다. 앱 개발자 기절...
More about 갤럭시A
최근 3G 데이터 사용량이 갤럭시A에서 잘 동작하지 않아서 이유를 찾는다는 글을 올렸었습니다. ( http://www.androidpub.com/phone_samsung/307118 ) 여러 분들이 도와 주신 결과 WIFI가 작동하면 3G 드라이버(라고 해야하나요 인터페이스라고 해야하나요.) 가 unmount 되는 현상을 발견 했습니다.
게시판에서 보았던 데이터 통신망을 차단해 놓을 경우(폰에 어떤 기능으로 차단되는지는 모르겠지만..) MMS가 안된다와 관련이 있는것 같습니다. 3G 데이터 통신망 드라이버가 아예 없는데 데이터를 가지고 있는 MMS 따위는 받을 수 없는거죠.
이런 경우 저는 설정시 WIFI 를 끄게 해서 3G 기능을 사용하게 하여 해결 할 수 있겠지만..
갤럭시A만 이게 뭐냐구요 ㅠㅠ 어후ㅡㅎ극흫ㄱ 승질 뻗쳐서
해외 앱 개발자의 경우 한국에 이런 문제를 격는 사용자가 있다는거 신경도 안 쓸껍니다. 사용자가 피해를 보죠. 저도 고민합니다. 한 기종을 위해서 이걸 극복할 수 있는 장치를 만들어야 하나 말아야 하나.. 전 갤럭시A를 가지고 있는 것도 아니기에 이 독특한 기기를 테스트 해보고 실험해 볼 방법도 없습니다.
안드로이드의 경우 개발이 처음인데다 다양한 통신 사업자의 요구를 개발사가 받아서 협력업체에서 일을 빠르게 진행 해야 하기에 이런 문제가 생기는 것 같습니다. 멀리 생각하지 않고 당장 해결 할 수 있는 방법을 찾다가요. 거기다 피쳐폰과 동일한 생각으로 개발시 너무 많은 기능들을 넣을려고 했던것 같습니다..
갤럭시A에서 구현할려고(?) 했던 3G 사용 MMS되고 데이터 사용만 막게 해주는 앱도 있습니다. 최근 메세지를 더 잘 보여주는 앱도 있습니다.
그런 기능은 몇 개월, 몇 년 동안 특정 분야의 앱만 한우물 파서 만드는 개발자들에게 맞기는게 맞는 것 같습니다. 제조사 단계에서만 할 수 있는 기능도 있지만 안드로이드의 특성상 대부분 앱으로 처리 가능 하니까요. 그런 앱을 특정 기기에 최적화 시켜 프리 로드 시키는 것이 오히려 좋을 것 같습니다.
이건 많은 분들이 걱정하시던 다양한 안드로이드 핸드셋 하드웨어에서 오는 호환성 문제가 아니라 제조에서 안드로이드 표준 문제가 있는 겁니다.
앱 개발중 답답한 마음에 글을 써봅니다.
앞으로라도 통신사, 제조사가 안드로이드 컨셉에 대한 이해가 높아져서 더 좋은 기기가 나오길 바랍니다 ㅠㅠ
ps
제손에 갤럭시A도 없고 제조 정보도 부족하고 제가 상황을 잘 모르고 쓴 부분도 있을 겁니다.
그런 부분을 지적해 주셔도 좋습니다 ^^;;
도돌 블로그에 올린 같은 글!
http://dodol.kr/?document_srl=1731
2010.05.06 13:34:26
변형을 시켰으면 공개를 해주면 좋은데 라이센스상 그럴 의무가 없다는게...
그래서 레퍼런스 폰이 필요한것 같습니다.
레퍼런스 폰에서 아무 문제 없이 잘 돌아가는데 일부 단말에만 문제가 생긴다면,
해당 기기 사용자가 이에대해 제조사에 수정 요청하고 제조사는 문제를 고쳐주던지,
대응이 느리면 사용자들이 그런 대응이 잘 되는 쪽으로 이동하는 선순환이 일어나야 하는데.
현재의 시스템으로는 굉장한 이상향일 뿐이죠.ㅡ.ㅜ
올해 후반기부터 생산되는 단말기들은 이러한 시스템이 정립된 상태에서 나올수 있다던데.
모르죠.. 기다려 봐야죠..
ㅡ.ㅜ
2010.05.06 14:08:34
안녕하세요.
해당 문제는 제조사의 플랫폼에 대한 이해 부족에서 발생한 문제로 해석할 수도 있지만, 아직 안드로이드 API 자체가 그만큼 정교하지 못한 부분이 있는 것이라고 생각이 됩니다.
안드로이드라는 이름을 달고 폰을 만들어 팔기 위해서는 구글의 인증을 받아야 하는데요,
이 때 CTS라는 기본적인 API호환성 테스트를 거치게 됩니다. 제조사에서는 CTS테스트를 통과하면 API에 대한 의무는 다했다고 생각할 수 있겠죠. CTS는 자동화된 테스트 스크립트로 테스트를 진행하는데, 아무래도 정교하게 API호환성을 확보하긴 힘든 것 같습니다.
아이폰의 경우, 플랫폼과 API를 모두 애플 정책적으로 구현 하지만, 안드로이드의 경우 구글이 정의한 API를 기준으로 각각의 제조사에서 자신의 입맛에 맞게 구현합니다. 앱 개발자만을 위한 API가 아닌, 플랫폼을 사용하여 단말을 제조하기 위한 벤더들을 위한 API이기도 한 것이죠. 그 만큼 API가 훨씬 정교해야 할 것으로 생각이 되구요..
오픈소스의 특성상, 기존 플랫폼들처럼 공급자=>사용자의 일방적인 관계가 아닌, 참여하는 방식의 플랫폼 개발이 필요한 것 같습니다.
물론 제조사에서도 API 호환성에 대해 구글 인증 이상의 노력을 더 해야겠지만, 앱 개발자들의 적극적인 목소리도 반드시 필요할 것 같습니다.
2010.05.06 14:38:20
구글도 잘 알지만 어쩔수 없을 겁니다. 적당한 선에서 타협을 한거겠죠.
아이폰 만큼 타이트하게 하면, 지금 처럼 많은 제조사들을 끌어 들이기 힘들지만
더 대중화가 되면 그 다음 단계로 나가기 위해서 무슨 조치(?)를 할 거라 생각합니다.
아이폰 만큼 타이트하게 하면, 지금 처럼 많은 제조사들을 끌어 들이기 힘들지만
더 대중화가 되면 그 다음 단계로 나가기 위해서 무슨 조치(?)를 할 거라 생각합니다.
2010.05.06 14:50:01
doogie님께서 잘 얘기해 주셨네요. 세심하지 못한 CTS, 원하는대로 구현하고 싶은 제조사와 앱 개발자 모두 헛점이 있는 것 같습니다.
하지만 SKAF나 위에서 말한 통화 기록, 통매와 같은 새로운 기능을 넣으면서 생기는 문제점들. 유독 "국내" 안드로이드에서만 일어나는 문제라는게 답답합니다. CTS를 통과 했기에 문제점으로 보이는 것들이 문제가 아니다라고 말하기 어렵구요.
말씀하신데로 누가 그 일을 처리했어야 하는가의 문제가 아니라 모두가 같이 개발 하는 것이기에 이런 앱 개발자의 의견도 꼭 반영 되었으면 합니다.
이런 이야기를 제조사에게 직접 할 수 없는 입장에서.. 안드로이드펍에 관련 개발자 분들도 많이 오시기에 그런 창구로 잠깐 이용해 봤습니다. ^^;;
하지만 SKAF나 위에서 말한 통화 기록, 통매와 같은 새로운 기능을 넣으면서 생기는 문제점들. 유독 "국내" 안드로이드에서만 일어나는 문제라는게 답답합니다. CTS를 통과 했기에 문제점으로 보이는 것들이 문제가 아니다라고 말하기 어렵구요.
말씀하신데로 누가 그 일을 처리했어야 하는가의 문제가 아니라 모두가 같이 개발 하는 것이기에 이런 앱 개발자의 의견도 꼭 반영 되었으면 합니다.
이런 이야기를 제조사에게 직접 할 수 없는 입장에서.. 안드로이드펍에 관련 개발자 분들도 많이 오시기에 그런 창구로 잠깐 이용해 봤습니다. ^^;;
2010.05.06 23:48:55
당연히 발생할수 있는 문제고, 이런 부분은 이제 CTS도 오픈소스쪽으로 들어오면서 개발자들이 좀더 관리됬으면 하는 부분을 적극적으로 소스에 반영하면서 해결될수 있는 부분이 아닐까 싶네요.
2010.05.06 23:57:13
개인적으로 봤을때
현재 문제는 SK의 태도입니다...
사용자들을 완전히 테스터 수준으로 그냥 막 내놓았다는 느낌이 강하게 드는게 문제입니다
모토로이의 경우만 해도 SKAF때문에 용량도 부족하고
초기 SKAF때문에 생긴 문제들...
이건 그냥 넘어갈수 없는 문제입니다...
이미 사람들에게 신용을 잃어버렸는데 계속 SKAF밀고 나가려고 해봤자
과연 사람들이 믿을수 있을까요?
초기에 피쳐폰에서 쓰던 어플들 그대로 옮기고...사이즈조정안하고
그런무성의한 SKAF기반 어플들이 많았죠
그게 SKAF의 장점이면 없는게 낫습니다...
물론 요즘은 그런 어플들 거의 없어지고
지금은 AD붙이고 나름 최적화되었다고 대충 나오지만
SKAF기반인지 순수 안드로이드어플인지 표기도 여전히 안하고 있죠
몇번이나 건의했는데...그냥 무시하고있습니다..
그리고 t-store 관리도 제대로 안하고 있습니다...
이미지나 기타 사이즈 크기문제 때문에
초기에 나왔던 어플과 똑같지만 AD붙이고 안드로이드에
최적화된 사이즈라며 새로 나오고 있는데...과금은 별도 처리입니다...
어플이 업그레이드 되면 당연히 안드로이드 마켓처럼 업그레이드된 버전을
받아야 할텐데...이전버전을 사용하게 하면서 그런것을 따지면
어플 업로드한 개발자들에게만 문의하라고 합니다...
이게 말이나 되는소리인지...
전혀 관리는 안하면서 무조건 물어보기만 하면 어플 올린 개발자 찾으라고 합니다...
고객센터가 왜 있는지조차 의문스럽습니다
현재 문제는 SK의 태도입니다...
사용자들을 완전히 테스터 수준으로 그냥 막 내놓았다는 느낌이 강하게 드는게 문제입니다
모토로이의 경우만 해도 SKAF때문에 용량도 부족하고
초기 SKAF때문에 생긴 문제들...
이건 그냥 넘어갈수 없는 문제입니다...
이미 사람들에게 신용을 잃어버렸는데 계속 SKAF밀고 나가려고 해봤자
과연 사람들이 믿을수 있을까요?
초기에 피쳐폰에서 쓰던 어플들 그대로 옮기고...사이즈조정안하고
그런무성의한 SKAF기반 어플들이 많았죠
그게 SKAF의 장점이면 없는게 낫습니다...
물론 요즘은 그런 어플들 거의 없어지고
지금은 AD붙이고 나름 최적화되었다고 대충 나오지만
SKAF기반인지 순수 안드로이드어플인지 표기도 여전히 안하고 있죠
몇번이나 건의했는데...그냥 무시하고있습니다..
그리고 t-store 관리도 제대로 안하고 있습니다...
이미지나 기타 사이즈 크기문제 때문에
초기에 나왔던 어플과 똑같지만 AD붙이고 안드로이드에
최적화된 사이즈라며 새로 나오고 있는데...과금은 별도 처리입니다...
어플이 업그레이드 되면 당연히 안드로이드 마켓처럼 업그레이드된 버전을
받아야 할텐데...이전버전을 사용하게 하면서 그런것을 따지면
어플 업로드한 개발자들에게만 문의하라고 합니다...
이게 말이나 되는소리인지...
전혀 관리는 안하면서 무조건 물어보기만 하면 어플 올린 개발자 찾으라고 합니다...
고객센터가 왜 있는지조차 의문스럽습니다
2010.05.07 00:55:00
레퍼런스가 많은 아이폰에 비해 안드로이드 api는 부족한게 많죠.. 눈높이가 높아져서.. api가 없으면 뜨더 고쳐서 만들어 내니..현재로서는 어쩔 수 없는거 같네요...ㅎ 하지만 따지고 보면.. 플렛폼을 다 뜯어 고쳐서 올릴려고 하는것들이 무엇일까요..ㅋㅋ