Android 在Listview中加快ImageLoader

Android 在Listview中加快ImageLoader,android,android-listview,Android,Android Listview,我正在开发一个android应用程序,我正在从JSON web服务获取数据,但即使我使用ImageLoader,图像加载速度也太慢,我想要加载数据,比如YouTube的android应用程序,即使在2G移动n/w连接上,数据加载速度也非常快 请帮帮我,我该怎么做……现在最快的选择是使用截击 观看以下谷歌IO对话: 下面是一个例子: 只需在XML中用NetworkImageView替换ImageView,如: <com.android.volley.toolbox.NetworkImageV

我正在开发一个android应用程序,我正在从JSON web服务获取数据,但即使我使用ImageLoader,图像加载速度也太慢,我想要加载数据,比如YouTube的android应用程序,即使在2G移动n/w连接上,数据加载速度也非常快


请帮帮我,我该怎么做……

现在最快的选择是使用截击

观看以下谷歌IO对话:

下面是一个例子:

只需在XML中用NetworkImageView替换ImageView,如:

<com.android.volley.toolbox.NetworkImageView
    android:id="@+id/networkImageView"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:scaleType="centerCrop" />

PS:你还需要BitmapLruCache类,你可以在这篇文章中找到:。

这取决于很多事情,比如你下载的图像大小等,,,试试凌空库,它有一些优化功能,可以帮助你!!1) 分析你的应用程序,看看时间花在哪里2)优化瓶颈3)你可以试试毕加索图书馆。它比截击更容易使用,而且非常快速和可靠。在这里查看-感谢您的支持,我希望它能帮助我…谢谢,我已经阅读了有关volley库的内容,它真的很快,您能提供任何链接,我可以将volley设置到我的项目中以加载图像。我在答案中添加了一些代码示例,以及BitmapLryCache类。确保遵循第一个链接中提供的完整示例。
yourNetworkImageViewReference.setImageUrl( "you_url_here" , MyVolley.getImageLoader() );