为什么我在版面中的图片加载速度比Android中的文本慢?

为什么我在版面中的图片加载速度比Android中的文本慢?,android,textview,imageview,Android,Textview,Imageview,我的意思是,文本视图几乎是一次加载的,但是图像视图加载得稍微慢一点,这看起来非常难看,令人不安 我该怎么对付它呢 我动态加载ImageView的图像,并在后台过程中使用setImageBitmap()设置ImageView的图像。setImageBitmap非常耗时-它需要从存储、内存分配、解码等处加载位图数据。TextView显然不需要这样做 您可以通过使用与要加载的图像大小相同的占位符图像、使用过渡动画或(只要有可能)来改善这种情况使用资源可提取文件。如果您从服务器下载图像,则需要将其加载一

我的意思是,文本视图几乎是一次加载的,但是图像视图加载得稍微慢一点,这看起来非常难看,令人不安

我该怎么对付它呢


我动态加载ImageView的图像,并在后台过程中使用setImageBitmap()设置ImageView的图像。

setImageBitmap
非常耗时-它需要从存储、内存分配、解码等处加载位图数据。
TextView
显然不需要这样做


您可以通过使用与要加载的图像大小相同的占位符图像、使用过渡动画或(只要有可能)来改善这种情况使用资源可提取文件。

如果您从服务器下载图像,则需要将其加载一次,并将其保存在缓存中以备下次使用……这是第一次从服务器下载图像需要时间。绘制图像比渲染文本更需要处理器。很可能图像也需要缩放。字体是基于矢量的如果你正在设置位图,那么这肯定是一个光栅…这是因为系统加载位图的速度较慢,你可以添加某种侦听器在加载位图时添加文本。如果我在活动的onCreate()方法中设置图像,可以吗?有没有可能预先设置ImageView的图像?您所说的资源可绘制是什么意思?资源可绘制是应用程序的一部分:资源可绘制是使用res/drawable文件夹中的文件绘制的资源—您可以输入一条“说明”来说明图像的外观,而不是png。