我正在设计一个定位> = API 17的Android应用程序。我创建了一个类DownloadImageTask,它扩展了AsyncTask,并接收一个字符串(URL)和一个ImageView作为参数。在其中,我打开HTTP连接,从URL下载图像,并使用BitmapFactory从数据创建Bitmap对象,然后将位图设置为ImageView。最终结果是一个填充的数据列表,用户可以滚动浏览,并尽可能填充图像。
这似乎是表面上的一个好设计 - 但我担心我的应用程序面临OOM条件或其他违反用户体验规则的风险。我想知道我设计的方式是否正确,或者如果没有,我应该如何处理。
提前感谢您的帮助。