[英]Android drawable sizes/resolutions - Best Practice
我正在開發一個圖書館應用程序,該應用程序允許用戶對所有內容進行分類/組織。 該應用程序提供了大約150個圖標,用戶可以使用它們對條目進行分類。 由於這是我的第一個Android應用程序,因此我不確定提供這些圖標的最佳方法是什么:
到目前為止,我只創建了xxxhdpi版本,並將它們存儲在drawable-xxxhdpi中,並且一切正常。 我使用Nexus 5和Kindle Fire作為測試設備,但沒有問題。 同樣,當使用模擬器測試較低的分辨率時,一切似乎都很好。
該應用程序應支持Android 4.0及更高版本。 圖標集成在應用程序中的版本越多,則應用程序越大。
該文檔指出,應該提供不同的大小,因此避免被系統縮放。 但是,如果縮小比例似乎還可以,那么是否有任何理由提供其他版本的圖標(hdpi,mdpi等)?
使用模擬器進行的測試是否可靠,或者在真實設備上縮小版本的外觀看起來不好?
我知道xxxhdpi格式是相當新的,幾乎沒有設備會使用此實際大小。 改用其他尺寸(例如xhdpi)會更好嗎?
它確實對性能有影響,但是您不必為此而煩惱。 更痛苦的是由於多個定義而導致的更大尺寸。
這是我的建議:
使用9Path圖像-它們會以“漂亮”的方式進行縮放。如果資源具有可重復的區域,則可以使用9patch圖像進行定義。 這樣,資源的大小可以保持很小。 http://developer.android.com/tools/help/draw9patch.html
使用多個Apks。 根據設備定義,同一應用可以有多個apk。 http://developer.android.com/google/play/publishing/multiple-apks.html
我建議您將兩者結合使用以獲得最有效的結果
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.