안드로이드 개발 질문/답변
(글 수 45,052)
안드로이드 폰이 여러 기종이 나와있는데
기종별로 호환이 안될 수 도 있다는 말을 들었습니다.
개발할때 기종별로 사용할 수 있도록 하려면 어떤것들을 신경써야 하나요??
기종별에 따른 개발 조건들은 어디서 확인할 수 있을까요??
마지막으로 에뮬로만 테스트 하면 안되고 테스트용 단말기를 구입해서 테스트를 해야하나요??
개발을 해볼려고 하는데 아직 처음이라 잘 모르겠네요
잘 아시는 분들 도와주세요^^
기종별로 호환이 안될 수 도 있다는 말을 들었습니다.
개발할때 기종별로 사용할 수 있도록 하려면 어떤것들을 신경써야 하나요??
기종별에 따른 개발 조건들은 어디서 확인할 수 있을까요??
마지막으로 에뮬로만 테스트 하면 안되고 테스트용 단말기를 구입해서 테스트를 해야하나요??
개발을 해볼려고 하는데 아직 처음이라 잘 모르겠네요
잘 아시는 분들 도와주세요^^
2010.07.26 12:36:44
경험 한것 기록해 보겠습니다.
1. 기본 테마가 적용되는 위젯들에 대해서 주의
- 기본지식 : 기본(단말기별로 다름) 테마 효과 적용되는 위젯들은 꽤 많습니다. 타이틀, 버턴, 다이얼로그 등등...
- 문제점 : 앱의 테마를 강제적으로 Light를 줬을때 다이얼로그창이 겔S는 파란색바탕 검은색글이 나오고,
디자이어는 검은색 바탕에 검은색이나옴. 이렇게 폰마다 다른 효과가 나타날 수 있기때문에 주의할 필요가 있음
2. 다이얼로그창 표시가 다름
- 기본지식 : 다이얼로그 타이틀의 문구가 적을때
- 문제점 : 겔S는 다이얼로그의 창크기가 고정으로 출력됨, 디자이어는 타이틀 글자수에 따라서 다이얼로그 가로폭이 가변적임
^^
2010.07.26 13:07:51
안드로이드 버젼...
요즘 대부분 2.1 이상이라서 2.1로 개발해도 무관하겠지만, 아직 1.6을 쓰는 사람도 있고 하니
그 단말까지 지원하려면 최소 1.6이 되어야 겠지요.
제가 경험한 바로는 1.6도 일반 어플 개발에는 문제 안됩니다. 다만 멀티터치 기능이 빠진걸로 알고 있습니다.
화면 사이즈...
이게 UI 개발시에 큰 문제일 수 있는데요, 역시 대부분의 폰들이 480x800 사이즈입니다.
게중에 몇몇은 480x845인가? 암튼 좀더 큰것들이 있어요. (예, 소니 X10)
좀더 범용적으로 UI를 개발하시려면 절대 버튼등의 UI 위젯의 사이즈를 픽셀로 정의하지 마세요.
가급적이면 layout을 잘 활용하셔서 fill_parent나 wrap_content등으로 제작하세요.
정 픽셀사이즈를 쓰셔야 한다면 px 대신에 dp라는 단위가 있습니다.
이건 실제 사이즈에 비례해서 UI엔진이 단위 변환을 하는 용도인데, 이건 말로 설명하기는 좀 힘드네요.
개발 가이드에서 UI 제작에 대해 보시는게 좋을 듯 합니다.