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

Android-Service系列之多线程断点续传下载

XRay_Chen 移动开发工程师
难度中级
时长 1小时32分
学习人数
综合评分9.83
28人评价 查看评价
9.9 内容实用
9.9 简洁易懂
9.7 逻辑清晰
简介:在日常下载文件的过程,由于网速问题或者突然断电等等使我们正在下载的东西处于暂停状态,当我们在点击它时还能在之前下载的基础上进行下载,这就是今天我们要学习的多线程续传下载程序的开发

第1章 修改界面显示多个下载文件

本章课程主要是断点续传中UI界面的设计,我们使用java中的Map来存放要下载的文件,用线程池来存放下载的线程数,然后以listView的形式来展示多个下载的条数。

第2章 使用ListView显示多个下载项目

本章课程在其那面搭建好UI界面的基础上,我们使用代码来实现启动多个线程分段下载文件,提高下载速度,从而提高效率。

第3章 修改数据库操作代码,保证线程安全

本章课程主要是在多线程下载的时候存在一个线程安全的问题,多个线程同时会访问数据库,为避免数据库死锁,需要修改数据库部分代码,使用线程锁来实现。

第4章 总结

本章课程主要是Android中service服务和多线程来实现断点续传问题,在这个代码编写的过程中我们首先要有很强的JAVA语言的基础,对Android中多线程以及线程池有一个总体的认识和掌握,在多线程下载时一定要注意线程安全问题
课程须知
适合有一定Android开发基础的同学,要求学生能够有很强的java中多线程以及线程池的基础,灵活使用service和多线程结合实现断点续传功能。
老师告诉你能学到什么?
Activity和Service的通信方法 ListView和BaseAdapter的使用 数据库操作 多线程分段下载的原理 线程池的使用 线程同步的应用 单例模式的应用 Notification的使用 Messenger的使用

微信扫码,参与3人拼团

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

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