我只爲iPhone編程,當時只有一種尺寸,我不必擔心不同的屏幕分辨率和尺寸。 我在世界上如何去支持Android開發中的多個設備? 我絕對沒有線索,我做了一些Google搜索,但它沒有通過我。針對多種設備開發的Android
說我想在我的Nexus One上使用15x25的32x32網格。 那麼,我會如何保持G1或其他設備的15x25?
我只爲iPhone編程,當時只有一種尺寸,我不必擔心不同的屏幕分辨率和尺寸。 我在世界上如何去支持Android開發中的多個設備? 我絕對沒有線索,我做了一些Google搜索,但它沒有通過我。針對多種設備開發的Android
說我想在我的Nexus One上使用15x25的32x32網格。 那麼,我會如何保持G1或其他設備的15x25?
This page有你需要知道的一切。很顯然,你有幾個選擇:你可以縮放所有的東西,使它看起來相同,在更高分辨率的屏幕上只顯示更高質量的圖形(爲此,你可以提供圖像的多個版本,請參閱怎麼看)。或者,如果有意義的話,您可以獲得物理屏幕尺寸並相應地調整您的代碼,即您將寬度除以特定的數字,這就是您的瓦片數量。但在大多數情況下,您選擇的是前一種方法。
Android支持與設備無關的測量單位。這將幫助你使一切看起來都一樣。
爲了支持多個屏幕,您將不得不使用DIP而不是像素。這個文件是一個不可不看的任何Android開發者:
多數民衆贊成在容易。先別擔心! :) 其次,獲取屏幕的寬度和高度,並將其分割爲任意數量的所需圖塊。這是我爲所有類型的屏幕尺寸開發遊戲的過程。看到這裏:http://www.mobilesoft.asia/?p=47#more-47
取決於你的創造,如果它是一個簡單的應用程序佈局,然後android幾乎處理它傾斜。如果這是一個opengl項目,那麼你必須在glsurface表面更改 – 2010-12-08 05:11:40