我是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 –