我是Android新手,但我有一些知識的iPhone應用程序。開發Android應用程序時應該牢記哪些設備分辨率?
在iPhone,我們發展我們的應用程序保持iPhone/iPad的心中分辨率。
在Android中,我們應該記住哪些設備,因爲有這麼多車型,其在Android上運行?
謝謝!
我是Android新手,但我有一些知識的iPhone應用程序。開發Android應用程序時應該牢記哪些設備分辨率?
在iPhone,我們發展我們的應用程序保持iPhone/iPad的心中分辨率。
在Android中,我們應該記住哪些設備,因爲有這麼多車型,其在Android上運行?
謝謝!
與iPhone一樣,Android沒有任何標準分辨率來製作任何應用程序。
但是,在Android中,您可以選擇使用不同大小的UI(佈局)或圖像(可繪製)來處理任何分辨率。
其中一個,你會在你的時間作爲一個Android應用開發者爲多屏幕尺寸發展遇到的挑戰。在探索屏幕尺寸的過程中,有很多事情需要記住。下面的列表應該有助於你跟蹤。
這裏有一些教程: -
Designer’s Guide to Supporting Multiple Android Device Screens
的d必須閱讀Android Design Patterns
希望這會有所幫助。
和Android Asset Studio是創建Android應用程序圖形資產的最佳在線工具。
的回答是一無所知分辨率牢記同時開發Android的..是建立在這樣一種方式
,它適應所有決議,如果硬件兼容..
那麼我們爲一個設備設計的佈局會如何工作?說我設計了三星Galaxy選項卡的佈局。它會在任何Android手機看起來不錯? – meetpd 2011-08-17 12:36:15
你可以看看在Google stats。雖然它說90%的屏幕是正常的(至少320x480),其中大多數是400x800和400x854(source)
我建議您閱讀以下內容,它應該可以幫助您瞭解Android如何處理各種分辨率。
如果您使用的是標準視圖控件開發一個應用程序,傾角和DP的答案是正確的。然而,如果你打算設計一款遊戲,你可能會使用surfaceview並自己做所有的繪圖(因爲如果你想要一個好的幀率,這是最快的方法)。然後你還需要擴展你自己繪製的所有東西。我這樣做的方式是使用屏幕widht /高度和一個百分比,每當我需要繪製的東西。切勿使用像素。例如。不要畫一個半徑爲32px的圓圈(如果您嘗試在320x480屏幕上)。用一個(screenWidth * 0.1f)px半徑繪製一個圓。用於文本大小,位圖等。
Pn Android,您專注於屏幕大小(小,中等,大等)和密度(低,中,高等)。 – CommonsWare 2011-08-17 12:34:27