生成大量 AsyncTask 实例 - 影响?
Spawning numerous AsyncTask instances - implications?
我正在设计一个 Android 应用程序目标 >= API 17. 我创建了一个 class,扩展 AsyncTask 的 DownloadImageTask,并接收一个字符串(URL ) 和一个 ImageView 作为参数。在其中,我打开一个 HTTP 连接,从 URL 下载图像,并使用 BitmapFactory 从数据创建一个 Bitmap 对象,然后将位图设置到 ImageView。最终结果是一个填充的数据列表,用户可以滚动浏览这些数据,并尽可能填充图像。
从表面上看,这似乎是一个不错的设计 - 但我担心我会让我的应用程序面临 OOM 条件或其他违反用户体验规则的风险。我想知道我设计的方式是否正确,如果不正确,我应该如何处理。
预先感谢您的帮助。
我正在设计一个 Android 应用程序目标 >= API 17. 我创建了一个 class,扩展 AsyncTask 的 DownloadImageTask,并接收一个字符串(URL ) 和一个 ImageView 作为参数。在其中,我打开一个 HTTP 连接,从 URL 下载图像,并使用 BitmapFactory 从数据创建一个 Bitmap 对象,然后将位图设置到 ImageView。最终结果是一个填充的数据列表,用户可以滚动浏览这些数据,并尽可能填充图像。
从表面上看,这似乎是一个不错的设计 - 但我担心我会让我的应用程序面临 OOM 条件或其他违反用户体验规则的风险。我想知道我设计的方式是否正确,如果不正确,我应该如何处理。
预先感谢您的帮助。