我是Android新手,我正在開發一個項目,其中包含超過50個包含圖標和背景圖片的圖片。根據Android文檔,對於響應式UI,我必須以4格式存儲每個圖像,即hdpi,mdpi,xdpi和xxdpi。我遵循相同的方式,但之後我發現我的可繪製文件夾中有200張圖像(50 * 4)。所以我的問題是,我是否做對了嗎?因爲它增加了我的項目大小。如何在android drawable中存儲大量的.png圖像?
回答
我是否在做正確的事情?
絕對不是,如果你保存你的應用程序在這裏面200張圖像比你的應用程序的大小是太多高,沒有一個可以下載的應用程序也有一些性能問題,所以這是不是在所有
正確的事回答1 -
最好的辦法是使用fontawesome這些會產生從你的TTF文件中的圖像動態地,你只需要font.ttf文件,但DIS這種方法的優點是有較少的可以免費版字體/圖像的數量,如果你想要更多的圖像的數量比你要付出你可以參考this
答案2 -
雲存儲意味着您需要將您的圖像存儲在雲存儲之一中,而不是從雲端下載,他們提供了用於上傳以及下載圖像的API。this但是不好意思建議您去cloudinary.com我已經使用這個和簡單爲幾乎所有語言實現API,API a第二它的免費軟件免費軟件.......
祝您好運
謝謝Sushant!如果我實現你的第二個答案,那麼應用程序是否有任何性能問題?我問這是因爲我們將調用API來獲取每一個圖像,所以每次調用API是可行的? – Omi
沒有任何性能問題,如果您使用Picasso lib和許多其他方面,他們也爲您提供上傳以及下載圖像的簡單實施,它並沒有花費太多時間,只需下載並顯示在圖像視圖中.... .................這種方法是大多數公司的 –
高度偏好,但生病會選擇我的第一個答案,因爲沒有必要存儲和下載圖像它只是簡單textview,你也可以動態地創建圖像,只要你想.....它讓你更靈活地從服務器端動態地改變圖像?你明白這一點嗎? –
的你一定要試試矢量繪製的圖像。它包含代碼路徑,所以它會自動擴展到所有大小。
更多信息
https://developer.android.com/guide/topics/graphics/vector-drawable-resources.html
https://developer.android.com/studio/write/vector-asset-studio.html
- 1. 存儲大量圖像android
- 2. Android存儲大量圖像
- 3. 在android中存儲大量圖像
- 4. Android的png圖像大內存
- 5. 保存大型圖像PNG
- 6. 存儲大量圖像
- 7. 如何在Android中將圖像從Drawable文件夾存儲到SDCard中?
- 8. 從存儲的png中加載圖像
- 9. 如何將Android XML Drawable保存,導出或轉換爲PNG圖像文件?
- 10. 如何在android中存儲圖像?
- 11. 如何在數組中存儲drawable
- 12. 在android中應該是什麼圖像大小的文件夾drawable-ldpi,drawable-mdpi,drawable-hdp,drawable-xhdpi
- 13. 存儲大圖像
- 14. Vector Drawable VS PNG
- 15. Android,如何將圖像存儲在內部存儲器中?
- 16. 可以在drawable-nodpi文件夾中存儲大圖像導致OutOfMemory異常
- 17. 在res/drawable目錄中保存圖像
- 18. 導軌 - 如何存儲大量像100000076685963
- 19. 在哪裏以及如何存儲PNG圖像在Android應用程序
- 20. 如何在Android中使用png圖像作爲9-patch-png?
- 21. 將圖像存儲到PNG文件
- 22. 打開圖片存儲在res/drawable與buildin Android圖像查看器
- 23. 來自drawable資源的圖像png - >巨大的字節分配和OOM
- 24. Android,存儲大量鏈接到數據庫的小圖像
- 25. 在android內存中存儲gif圖像
- 26. 從@ android/drawable載入圖像
- 27. 在android中存儲大量數據
- 28. Android - 失去PNG圖像的質量OnDraw
- 29. 如何存儲大量的圖像和HTML
- 30. 減少PNG存儲大小
在這個liknk,你可以找到更多的信息:https://stackoverflow.com/questions/16351799/how-do-i-prepare- images-for-all-android-resolution –