简介:在日常下载文件的过程,由于网速问题或者突然断电等等使我们正在下载的东西处于暂停状态,当我们在点击它时还能在之前下载的基础上进行下载,这就是今天我们要学习的多线程续传下载程序的开发
第1章 修改界面显示多个下载文件
本章课程主要是断点续传中UI界面的设计,我们使用java中的Map来存放要下载的文件,用线程池来存放下载的线程数,然后以listView的形式来展示多个下载的条数。
第2章 使用ListView显示多个下载项目
本章课程在其那面搭建好UI界面的基础上,我们使用代码来实现启动多个线程分段下载文件,提高下载速度,从而提高效率。
第3章 修改数据库操作代码,保证线程安全
本章课程主要是在多线程下载的时候存在一个线程安全的问题,多个线程同时会访问数据库,为避免数据库死锁,需要修改数据库部分代码,使用线程锁来实现。
第4章 总结
本章课程主要是Android中service服务和多线程来实现断点续传问题,在这个代码编写的过程中我们首先要有很强的JAVA语言的基础,对Android中多线程以及线程池有一个总体的认识和掌握,在多线程下载时一定要注意线程安全问题