2013-01-21 42 views
1

我們正在開發一個android應用程序。其實我們是iPhone開發者。我們在android開發過程中遇到的一個挑戰要比iOS開發更多的是,android應用程序將被使用的各種設備。從鏈接http://developer.android.com/guide/practices/screens_support.html我們得到了一些有用的信息。android應用開發多屏尺寸

1) 但是我們認爲我們需要的測試工作量要超過基於屏幕尺寸的iOS中的iOS。有人可以建議我們對Android設備進行各種大小的設備測試。

2) 或者至少我們可以通知我們的客戶,我們只會在這些設備上進行測試。但我們的觀點是,我們怎麼能說,像三星S2,三星Galaxy Note或像640X480尺寸,320X240尺寸等設備名稱?請告訴我們。

3) 我們有任何尺寸規格的小圖像,正常,大,xlarge和ldpi,mdpi,hdpi,xhdpi?

+1

你可以參考這個http://stackoverflow.com/questions/12242111/application-skeleton-to-support-multiple-screen –

回答

0

爲多屏幕開發,首先確保AndroidManifest.xml指定了正確的目標SDK。對於android 2.2,目標SDK級別爲8.要處理它,至少需要運行SDK級別7。

<user-sdk android:minSdkversion="7" android:targetSdkversion="8"></user-sdk> 

使用此<user-sdk>元素,使該平臺將考慮您的Android應用程序是2.2,否則,將其作爲爲Android 1.5。

顯示屏度量「正常HDPI」屏幕值是

DisplayMetrics{density=1.5, width=854, height=480, scaledDensity=1.5, xdpi=240.0, ydpi=240.0} 

對於尺寸分類使用此配置類

Configuration config = getResources().getConfiguration(); 
int size = config.screenLayout & config.SCREENLAYOUT_SIZE_MASK; 
if (size == config.SCREENLAYOUT_SIZE_SMALL) 
{  
    // use special layout for small screens 
} 

希望這溶液將是您有用。