Android 安卓——为什么不是';当图像更小、更压缩时,位图加载时间会更短吗?

Android 安卓——为什么不是';当图像更小、更压缩时,位图加载时间会更短吗?,android,image,performance,android-layout,bitmap,Android,Image,Performance,Android Layout,Bitmap,我正在为android制作一个应用程序。我使用图像作为屏幕背景。 在我的手机上,在imageView中设置1848x1080 jpg的时间约为65-80ms。文件大小为900kb 当我降低图像的质量和大小(1369x800)时,文件的大小约为150kb 但加载该图像的时间约为55-60毫秒!差别不大 为什么呢?有人能帮我吗?如何准备好图像以便在android中尽快加载,并且在全高清屏幕上仍能保持良好的外观?这是因为作为操作系统的android在每种情况下都必须创建一个内部文件描述符。这需要的时间

我正在为android制作一个应用程序。我使用图像作为屏幕背景。 在我的手机上,在imageView中设置1848x1080 jpg的时间约为65-80ms。文件大小为900kb

当我降低图像的质量和大小(1369x800)时,文件的大小约为150kb

但加载该图像的时间约为55-60毫秒!差别不大


为什么呢?有人能帮我吗?如何准备好图像以便在android中尽快加载,并且在全高清屏幕上仍能保持良好的外观?

这是因为作为操作系统的android在每种情况下都必须创建一个内部文件描述符。这需要的时间总是相同的,因此如果文件大小发生变化,您不会赢得任何东西

我建议您预加载快速需要的文件并将其保存在内存中(缓存)。这可能会耗尽你的应用程序使用的内存,但它会让你快速显示这些图像