2010-12-08 89 views
1

我只爲iPhone編程,當時只有一種尺寸,我不必擔心不同的屏幕分辨率和尺寸。 我在世界上如何去支持Android開發中的多個設備? 我絕對沒有線索,我做了一些Google搜索,但它沒有通過我。針對多種設備開發的Android

說我想在我的Nexus One上使用15x25的32x32網格。 那麼,我會如何保持G1或其他設備的15x25?

+1

取決於你的創造,如果它是一個簡單的應用程序佈局,然後android幾乎處理它傾斜。如果這是一個opengl項目,那麼你必須在glsurface表面更改 – 2010-12-08 05:11:40

回答

3

This page有你需要知道的一切。很顯然,你有幾個選擇:你可以縮放所有的東西,使它看起來相同,在更高分辨率的屏幕上只顯示更高質量的圖形(爲此,你可以提供圖像的多個版本,請參閱怎麼看)。或者,如果有意義的話,您可以獲得物理屏幕尺寸並相應地調整您的代碼,即您將寬度除以特定的數字,這就是您的瓦片數量。但在大多數情況下,您選擇的是前一種方法。

Android支持與設備無關的測量單位。這將幫助你使一切看起來都一樣。

1

多數民衆贊成在容易。先別擔心! :) 其次,獲取屏幕的寬度和高度,並將其分割爲任意數量的所需圖塊。這是我爲所有類型的屏幕尺寸開發遊戲的過程。看到這裏:http://www.mobilesoft.asia/?p=47#more-47