我是Android的新手,我正在开展一个项目,我正在使用超过50个图像,其中包括图标和背景图像。根据android doc,对于响应式UI,我必须以4种格式存储每个图像,即hdpi,mdpi,xdpi和xxdpi。我跟着一样,但之后我注意到我的drawable文件夹中有200张图片(50 * 4)。所以我的问题是我是否做对了?因为它增加了我的项目规模。
答案 0 :(得分:0)
我是否做对了吗?
绝对不是如果你将这200张图片存储在你的应用程序中,而不是你的应用程序大小太高而且没有人可以下载应用程序也存在一些性能问题,所以这根本不是正确的事情
回答1 -
最好的方法是使用 fontawesome 这些将动态生成你的ttf文件中的图像你只需要font.ttf文件,但这种方法的缺点是可用于免费版本的字体/图像数量较少如果您想要的图像数量超过必须支付的数量,可以参考this
回答2 -
Go for Cloud存储意味着你需要将你的图像存储在一个云存储中,而不是从云下载它们提供用于上传的API以及下载图像参考this但是生病建议你去 cloudinary .com 我已经使用了这个并且易于实现API,几乎适用于所有语言的API及其免费免费.......
祝你好运
答案 1 :(得分:0)
您必须尝试矢量可绘制图像。它包含代码路径,因此它将自动扩展到所有大小。
了解更多信息
https://developer.android.com/guide/topics/graphics/vector-drawable-resources.html
https://developer.android.com/studio/write/vector-asset-studio.html