2010-12-08 3 views
1

iPhone 용으로 프로그래밍 한 적이 있으며 당시에는 하나의 크기 만 있어도 다른 화면 해상도와 크기에 대해 걱정할 필요가 없었습니다. 전 세계에서 Android 개발에서 여러 기기를 지원하는 방법은 무엇입니까? 나는 전혀 실마리가 없으며 일부 인터넷 검색을 수행했지만 나에게 다가 가지 않습니다.Android가 여러 기기 용으로 개발 됨

Nexus One에 32x32 타일 15x25 격자가 필요합니다. 글쎄, 15x25 오 G1 또는 다른 장치를 어떻게 유지합니까?

+1

당신의 창조에 따라 달라집니다, 만약 간단한 응용 프로그램 레이아웃, 그럼 안드로이드 꽤 많이 찍어서 처리. 이것이 OpenGL 프로젝트라면 glsurface 서피스 변경으로 처리해야합니다. –

+0

OpenGL 프로젝트는 크기에 관계없이 모든 플랫폼에서 작동합니다. 3D 프로젝트이고 뷰 프로젝션 매트릭스를 올바르게 설정하면 모든 플랫폼에서 동일하게 보입니다. – EboMike

답변

3

This page는 당신이 알아야 할 모든 것을 갖추고 있습니다 :이 문서는 필독 모든 안드로이드 개발자를위한 것입니다.

분명히 여러 가지 선택 사항이 있습니다. 고해상도 화면에서 더 높은 품질의 그래픽을 사용하여 모든 것이 동일하게 보이도록 조정할 수 있습니다 (이미지의 여러 버전을 제공 할 수 있습니다. 방법을보십시오). 또는 의미가있는 경우 실제 화면 크기를 가져 와서 그에 따라 코드를 조정할 수 있습니다. 즉 너비를 취하고 특정 수로 나누면 타일 수를 얻을 수 있습니다. 그러나 대부분의 경우 이전 방법을 선택합니다.

Android는 기기에 독립적 인 측정 단위를 지원합니다. 그것은 당신이 모든 것을 똑같이 보이도록 도와 줄 것입니다.

1

그게 쉽지. 먼저 걱정하지 마라. :) 둘째, 화면의 너비와 높이를 가져 와서 원하는 개수의 타일로 나눕니다. 이것은 모든 종류의 화면 크기를위한 게임을 개발하기 위해 수행 한 절차입니다. 여기를 참조하십시오 : http://www.mobilesoft.asia/?p=47#more-47

관련 문제