下载管理需要用到android的数据库知识,最基本的就是学会增删查改,而我做这个下载管理需要的用到的就是“增”和“删”。
做该下载管理器的大体思路就是在文件列表,然后添加到下载列表,在下在列表里面实现下载和暂停。把需要下载的文件添加到下载列表就需要用到数据库的“增”的操作,当文件下载完成就需要用到“删”的操作,即问价下载完成,就在数据库的表中把删除记录,然后在再次进入下载列表就没有该文件的下载记录。由于本人刚接触安卓不久,对于下载列表的更新还没有很好地掌握到该调度,在刷新listview的时候,设置一个定时器(1.5)秒,但是操作起来感觉页面刷新得太快,定时时间教长的时候,文件下载的进度条进度一截一截的更新的,不能很好的和用户交互。放假后的五六天的时间都把时间花在这个下载列表里面了,感觉也没做出什么,所以暂时放弃了,以后这篇文章会继续编辑的,另外我还有一个想法就是在下载列表里面不是更新整个listview的界面,而是只更新listview对应的每个的进度条。这个就可以使得里面的按钮随时都可以触碰到,不会卡。大家有什么问题或者想法欢迎更贴一起探讨。