千呼万唤始出来,1.4版终于跟大家见面了。按照惯例,还是先上图:
我更新的宗旨是小改动,大变化。一方面老用户不用重新学习软件的使用,另一方面可以延续上一个版本简单易用的体验,让新用户快速上手。
1.4版外表的区别还是很小的,但它的内部发生了翻天覆地的变化。很感谢使用了1.3版,并给我反馈的广大漫友。很多漫友反应内存占用太大,并且存在无故退出的问题。1.4版重点优化了内存,修复了内存泄漏的问题,内存不再不断增长,并加强了稳定性,修复了一些可能造成退出的错误,还有在外部包了一层全局错误控制,使得整个程序更加健壮。
在功能上,应漫友要求,增加了收藏功能。收藏很简单,只要点击右边漫画资料上方的星星,使其变成实心的,就收藏了这部漫画。漫画简介也被移动到了上方的小文档标志里面,鼠标移动到文档标志上方,就可以显示漫画简介了。1.4版还将记录你上一次完成下载的剧集,这样就不会因为太久没有关注这部漫画,而忘记看到第几集了。由于漫画是从漫画网站上抓取的,为了保护源网站的权益,在漫画资料中增加了“来源”的链接。另外增加常用漫画列表,可以把下载过的漫画按照下载次数排序,可以快速定位到常用却忘记收藏的漫画。目前漫画数量已经增加到了9200部以上,相信大部分漫画都可以从这里列表中找到了。还有一个好消息,就是可以同时下载多部漫画啦。下面请看详细更新情况。
修复的BUG:
- 解决漫画或剧集名称太长时无法显示
- 修复下载过程中的线程管理可能出现异常导致程序出错退出
- 修复名称中有非法字符时出现的错误
- 修复图片不存在时,重试导致图片数量超出上限
- 修复Sqlite多线程插入导致程序出错的问题
- 解决了内存泄漏的问题
- 解决了漫画重名时,封面显示同一张图片的问题
- 解决了搜索或者切换列表选项可能造成重复绑定列表造成的性能问题
改进的功能:
- 同时下载多部漫画
- 增加收藏功能,增加收藏列表和常用列表
- 漫画列表的更新按钮从jennal.cn取得最新的列表,并在本地缓存
- 右侧漫画信息增加“最近下载”和“来源”
- 右侧漫画信息重新排列,并增加收藏按钮和简介按钮
- 左中右三部分分别增加了一个读取图标,当该部分正在载入数据时,将显示该图标
- 增加更多的漫画,增加站点来源,并组织成列表缓存在jennal.cn服务器上
- 改变了目录命名的方式,主目录采用漫画名称,内部子目录采用剧集名称
- 搜索漫画时按上下键,上下移动选中目标
- 增加全局的出错控制,程序更加稳定
- 增加同时下载多部漫画的功能
工作原理
自1.3版发布以来,有些网友反映图片下载不全或者某一话被跳过了。其实是还没有完成下载,如果能耐心等到全部下载完成,你就会发现不会有缺页或者缺某一话的情况。这是漫画下载器的工作原理造成的。它是一个多线程的智能程序,它默认使用5个线程分析网页,2个线程下载图片。而这5个线程则包括分析图片列表页(取得图片页)和分析图片页(取得图片地址,交给2个线程进行下载)。就象好多人排队去坐过山车,而这个过山车有5部车子,每部车子上只能坐一个人,但是这个过山车很特别,5部车子不在一个轨道上,所以谁能先跑完不是确定的,但是一旦有人跑完,排在队伍最前面的人就可以上去。
当然,不能排除出现意外的情况。例如有人坐了一半觉得不舒服,要下来。很幸运的是,这个过山车可以立刻让他停下来,然后换别人从头开始跑。但他来坐这个过山车是带着任务的,所以他又跑去队伍的最后面继续排队。这就是重试机制。也是这个机制造成了可能有些图片或者某几话没有按照顺序被下载下载,但你会发现,当你载完其他话以后,这些缺失的话会被补回来。除非这些图片或者话重试了太多次,那就有可能真的并不存在。
下载地址
最后,还是例行PS一下,有点抱歉的是这个版本不能保留上一个版本的设置,所以如果修改了设置,还请重新设置一下。
这个版本我花费了很多心血。最近一直熬夜修改BUG和增强稳定性,希望可以得到漫友们的支持和肯定。当然,有什么意见和建议和欢迎提出来。还是那句话,你们的支持是我最大的动力!