为了账号安全,请及时绑定邮箱和手机立即绑定

Android必学-异步加载

难度中级
时长 1小时57分
学习人数
综合评分9.70
220人评价 查看评价
9.9 内容实用
9.7 简洁易懂
9.5 逻辑清晰
  • onScrollStateChange()只有在滚动条状态改变的时候才会被调用。onScroll整个过程都在被调用。
    查看全部
  • 为了监听滚动条的滚动过程需要让适配器实现一个接口:OnScrollListener
    查看全部
  • 从网络上获取图片并将不在缓存的图片加入缓存。
    查看全部
    0 采集 收起 来源:LruCache缓存(下)

    2016-03-01

  • 分别是增加数据到缓存和从缓存中获取数据。
    查看全部
    0 采集 收起 来源:LruCache缓存(下)

    2016-03-01

  • 获取最大可用内存:int maxMemory = (int)Runtime().maxMemory(); 然后使用最大可用内存的四分之一作为缓冲内存。接下来要重写sizeof方法,因为该方法默认返回的是存储元素的个数,重写之后该方法用于获取每个存进去的对象的大小。该方法在每次存入缓存的时候进行调用。
    查看全部
    0 采集 收起 来源:LruCache缓存(上)

    2016-03-01

  • 创建cache。LruCache<String,Bitmap>String自然就是把要缓存图片的url当做名字,把图片本身当做值。即bitmap
    查看全部
    0 采集 收起 来源:LruCache缓存(上)

    2018-03-22

  • connection.disconnection释放连接资源
    查看全部
  • http://www.imooc.com/api/teacher?type=4&num=30
    查看全部
    1 采集 收起 来源:AsyncTask分析

    2018-03-22

  • Android异步加载_布局 II //item.xml <ImageView android:id="@+id/iv_icon" android:layout_width="64dp" android:layout_height="64dp" android:src="@drawable/ic_launcher" /> <LinearLayout android:layout_width="match_parent" android:layout_height="match_parent" android:gravity="center" android:orientation="vertical" android:paddingLeft="4dp" > <TextView android:id="@+id/tv_title" android:layout_width="match_parent" android:layout_height="wrap_content" android:maxLines="1" android:text="Title" android:textSize="15sp" /> <TextView android:id="@+id/tv_content" android:layout_width="match_parent" android:layout_height="wrap_content" android:maxLines="3" android:text="Content" android:textSize="10sp" /> </LinearLayout>
    查看全部
    0 采集 收起 来源:总结

    2018-03-22

  • Android异步加载_布局 I //activity_main.xml <ListView android:id="@+id/lv_main" android:layout_width="match_parent" android:layout_height="wrap_content" > </ListView> 【温馨提示:JavaSE/EE、SSH/SSM、Hybrid APP、JQ/JS/CSS3/H5等编程爱好者关注我,加我慕课好友,互相学习,共同进步!】
    查看全部
    0 采集 收起 来源:总结

    2018-03-22

  • Ps:所有的耗时操作都可以考虑利用Android异步加载技术。 【温馨提示:JavaSE/EE、SSH/SSM、Hybrid APP、JQ/JS/CSS3/H5等编程爱好者关注我,加我慕课好友,互相学习,共同进步!】
    查看全部
    0 采集 收起 来源:总结

    2016-08-26

  • 以消耗内存换区效率 【温馨提示:JavaSE/EE、SSH/SSM、Hybrid APP、JQ/JS/CSS3/H5等编程爱好者关注我,加我慕课好友,互相学习,共同进步!】
    查看全部
    0 采集 收起 来源:LruCache缓存(上)

    2016-08-26

  • Bitmap-刷新ListView加载: 问题解决:缓存的图片对正确的图片加载时的影响。 问题描述:图片在刷新显示的时候会刷新更改多次,并不是一次到位加载正确图片。 问题分析:ListView会重用convertView,每一个ImageView并没有唯一的标识,多个LIstView中Item的加载在缓冲池中产生多个ImageView,在没有Tag的情况下,重用convertView就会导致新的图片在加载之前先显示旧的图片,根本原因是ListView中特定的Item没有显示正确的URL资源。 解决方案: 方法1-设置Tag:在首次加载时就为ImageView的标签,标签为正确的URL(身份验证信息):viewHolder.imageView.setTag(url),在handler中加载图片时对标签进行判断,若符合,则加载。 方法2-设置成员变量:在showImageByThread中仿照ImageView的方式对URL进行缓存,避免了网络下载时间不确定导致的持续性的混乱 【温馨提示:JavaSE/EE、SSH/SSM、Hybrid APP、JQ/JS/CSS3/H5等编程爱好者关注我,加我慕课好友,互相学习,共同进步!】
    查看全部
    1 采集 收起 来源:使用Thread

    2016-08-26

  • 使用异步加载的原因: 1.android单线程模型 2.耗时操作阻塞UI线程 异步加载最常用的两种方式: 1.多线程\线程池 2.AsyncTask 【温馨提示:JavaSE/EE、SSH/SSM、Hybrid APP、JQ/JS/CSS3/H5等编程爱好者关注我,加我慕课好友,互相学习,共同进步!】
    查看全部
  • (可能是学习者自己敲的) Android必学-异步加载-imooc源码 http://download.csdn.net/download/u013792369/8867609 Android必学-异步加载源代码(慕课网) http://z.download.csdn.net/detail/arvin357797333/9253873
    查看全部

举报

0/150
提交
取消
课程须知
1、了解异步处理的一般方法 2、掌握如何使用多线程进行异步加载 3、掌握如何使用ASyncTask进行异步加载 4、异步加载的缓存与优化
老师告诉你能学到什么?
本课程是Android中级课程 1、熟练掌握基本的Android应用程序开发方法

微信扫码,参与3人拼团

意见反馈 帮助中心 APP下载
官方微信
友情提示:

您好,此课程属于迁移课程,您已购买该课程,无需重复购买,感谢您对慕课网的支持!