2014-09-26 14 views
0

如果我正在開發以支持最低API 14,那麼我是否需要擔心資產低於hdpi?我不知道任何可以使用API​​ 14的設備的屏幕密度低於hdpi。如果我支持最低API 14,我不必擔心什麼屏幕密度?

爲我的應用程序忽略ldpi和mdpi並僅支持hdpi和以上版本是否安全?這會爲我節省很多時間,尤其是我的創意團隊。

+1

我一般不會說你可以根據特定的目標API級別忽略密度。可能仍然有廉價的平板電腦運行ICS但屏幕非常低密度。那裏有很多不同的設備。 – 2014-09-26 16:22:55

回答

1

密度與API級別無關。

目前有ldpimdpi設備正在製造和銷售,特別是在新興市場,那裏有強大的驅動力來降低設備成本。 device dashboards顯示目前使用的設備中約有25%是ldpimdpi。由於相同的儀表板顯示只有12%的設備運行時比API 14少,因此顯然有API 14+設備,分別爲ldpimdpi

從位圖可繪製的角度來看,Android會自動爲您縮減採樣。如果您的出貨量不低於hdpi,則Android會將圖像下采樣爲較低的密度,以便圖像尺寸大致相同,但像素較少。因此,開始使用ldpimdpi設備並測試您的應用,以查看位圖的外觀,並只擔心縮減採樣效果不佳的情況。

+0

自己做下采樣並添加ldpi和mdpi文件夾有什麼好處嗎? – stevebot 2014-09-26 16:28:21

+2

@stevebot:你獲得控制權,因爲你是定義圖像的人,而不是一個潛在的變量算法。 – CommonsWare 2014-09-26 16:34:09

2

如果您正在開發API 14,並不意味着您只需要關注HDPI,這具體取決於您的目標受衆的屏幕分辨率。如果您的目標受衆具有240x320(ldpi),320x480(mdpi)的分辨率,那麼您必須支持mdpi和ldpi。

1

我想你是在談論應用程序的資源,如圖標和東西。您只需製作xxhdpi或高分辨率素材資源,即可使用Android asset Studio之類的程序,甚至可以使用eclips中的Ctrl + N縮小所有dpi。

+0

謝謝,那些傾向於按照您的經驗正確縮放,還是您需要注意模糊和像素化? – stevebot 2014-09-26 16:26:59

+0

他們總是適合我。確保你提供的資產是一個很好的資產,就是這樣! – 2014-09-26 16:30:59

1

爲了使外面的東西中的設備,它們的API和屏幕密度,Blundell不斷this博客列表的總體思路。這並不意味着,如果您在此桌面上找不到具有較低密度的設備,而您的目標設備的最低API不應該支持該密度。下面是從博客的複製和粘貼列表上面提到的:

Model     | Android Version | Density 
Advent Vega    |  2.2  | mdpi 

Amazon Fire TV   |  4.2  | xhdpi 

Asus Transformer Prime |  4.0  | hdpi 

Freelander PD10   |  4.0  | hdpi 

Google Galaxy Nexus  |  4.0  | xhdpi 
Google Nexus One  |  2.3  | hdpi 
Google Nexus S   |  4.0  | hdpi 
Google Nexus 4   |  4.2  | xhdpi 
Google Nexus 7   |  4.1  | tvdpi (but will scale down your hdpi assets) 
Google Nexus 10   |  4.2  | xhdpi (Launcher icon xxhdpi) 

HTC Desire    |  2.2  | hdpi 
HTC Desire S   |  2.3  | hdpi 
HTC Desire X   |  4.0  | hdpi 
HTC Desire HD   |  2.3  | hdpi 
HTC Doubleshot   |  2.3  | hdpi 
HTC Glacier    |  2.3  | hdpi 
HTC Nexus One   |  2.3  | hdpi 
HTC Hero    |  2.1  | mdpi 
HTC Legend    |  2.1  | mdpi 
HTC Sensation   |  2.3  | hdpi 
HTC One     |  4.2  | xhdpi 
HTC One S    |  4.0  | hdpi 
HTC One X    |  4.0  | xhdpi 
HTC One X+    |  4.1  | xhdpi 
HTC One V    |  4.0  | hdpi 
HTC Tattoo    |  1.6  | ldpi 
HTC Wildfire   |  2.1/2.2 | mdpi 

Huawei Blaze   |  2.3  | mdpi 

LG Nexus 4    |  4.2  | xhdpi 
LG Optimus S   |  2.2  | mdpi 
LG Optimus Sol   |  2.3  | hdpi 
LG Optimus One   |  2.2  | mdpi 
LG Optimus V   |  2.2  | mdpi 
LG Optimus 3D   |  2.3  | hdpi 

Motorola Atrix   |  2.3  | hdpi 
Motorola Defy   |  2.3  | hdpi 
Motorola Defy Mini  |  2.3  | mdpi 
Motorola Droid   |  2.0-2.2 | mdpi 
Motorola Droid 3  |  2.3  | hdpi 
Motorola Flipout  |  2.1  | ldpi 
Motorola Razr   |  2.3  | hdpi 
Motorola Xoom   |  3.1/4.0 | mdpi 
Motorola Xoom2   |  3.2  | mdpi 

Sony X10 Mini   |  2.1  | ldpi 
Sony X10i    |  2.3  | hdpi 
Sony Xperia Arc S  |  2.3  | hdpi 
Sony Xperia P   |  2.3  | hdpi 
Sony Xperia Play  |  2.3  | hdpi 
Sony Xperia Pro   |  4.0  | hdpi 
Sony Xperia S   |  2.3  | xhdpi 
Sony Xperia X8   |  2.1  | mdpi 
Sony Xperia Z   |  4.2  | xxhdpi 

Samsung Epic 4G   |  2.2  | hdpi 
Samsung Galaxy Ace  |  2.2  | mdpi 
Samsung Galaxy S  |  2.3  | hdpi 
Samsung Galaxy S II  |  2.3  | hdpi 
Samsung Galaxy S III |  4.0  | xhdpi 
Samsung Galaxy S 4  |  4.2  | xhdpi 
Samsung Galaxy S 4 Active |  4.2  | xhdpi 
Samsung Galaxy Tab 7" |  2.2  | hdpi 
Samsung Galaxy Tab 10" |  3.0  | mdpi 
Samsung Galaxy Tab 2 10"|  4.0  | mdpi 
Samsung Galaxy Nexus |  4.0  | xhdpi 
Samsung Galaxy Note  |  2.3  | xhdpi 
Samsung Galaxy Note 2 |  4.1  | xhdpi 
Samsung Nexus 10  |  4.2  | xhdpi 
Samsung Nexus S   |  4.0  | hdpi 

ZTE Blade    |  2.3  | hdpi 
ZTE Libra    |  2.2  | hdpi