2011-08-17 61 views
0

我是Android新手,但我有一些知識的iPhone應用程序。開發Android應用程序時應該牢記哪些設備分辨率?

在iPhone,我們發展我們的應用程序保持iPhone/iPad的心中分辨率。

在Android中,我們應該記住哪些設備,因爲有這麼多車型,其在Android上運行?

謝謝!

+0

Pn Android,您專注於屏幕大小(小,中等,大等)和密度(低,中,高等)。 – CommonsWare 2011-08-17 12:34:27

回答

2

與iPhone一樣,Android沒有任何標準分辨率來製作任何應用程序。

但是,在Android中,您可以選擇使用不同大小的UI(佈局)或圖像(可繪製)來處理任何分辨率。

其中一個,你會在你的時間作爲一個Android應用開發者爲多屏幕尺寸發展遇到的挑戰。在探索屏幕尺寸的過程中,有很多事情需要記住。下面的列表應該有助於你跟蹤。

  1. 每個密度中每個圖標的尺寸要求因圖標類型的不同而不同。您會發現啓動器圖標,菜單圖標,狀態欄圖標, 選項卡圖標等等。它們的每個屏幕密度都是不同的。在構建這些圖標時,請參考Android Icon Design Guidelines
  2. 嘗試在定義的用戶界面時,始終使用密度獨立像素(DIP)測量 單元。這有助於您的應用程序 擴展到不同的設備。不依賴於密度的像素是虛擬像素,其針對每個給定的屏幕密度按比例縮放。
  3. supports-screens元素提供給AndroidManifest.xml文件 ,以幫助Android市場確定您的應用程序是否爲 與各種屏幕尺寸兼容。
  4. 爲高,中,低密度設備提供圖形。雖然 這可能會增加您的開發和設計時間,但它會大大提高您的應用程序的可用性和外觀。

這裏有一些教程: -

Supporting Multiple Screens

Designer’s Guide to Supporting Multiple Android Device Screens

Designing For Android Tablets

Managing Screen Sizes

的d必須閱讀Android Design Patterns

希望這會有所幫助。

Android Asset Studio是創建Android應用程序圖形資產的最佳在線工具。

1

的回答是一無所知分辨率牢記同時開發Android的..是建立在這樣一種方式

,它適應所有決議,如果硬件兼容..

+0

那麼我們爲一個設備設計的佈局會如何工作?說我設計了三星Galaxy選項卡的佈局。它會在任何Android手機看起來不錯? – meetpd 2011-08-17 12:36:15

-1

你可以看看在Google stats。雖然它說90%的屏幕是正常的(至少320x480),其中大多數是400x800和400x854(source

0

如果您使用的是標準視圖控件開發一個應用程序,傾角和DP的答案是正確的。然而,如果你打算設計一款遊戲,你可能會使用surfaceview並自己做所有的繪圖(因爲如果你想要一個好的幀率,這是最快的方法)。然後你還需要擴展你自己繪製的所有東西。我這樣做的方式是使用屏幕widht /高度和一個百分比,每當我需要繪製的東西。切勿使用像素。例如。不要畫一個半徑爲32px的圓圈(如果您嘗試在320x480屏幕上)。用一個(screenWidth * 0.1f)px半徑繪製一個圓。用於文本大小,位圖等。

相關問題