晚风吹

2009年4月27日星期一

evader 0.1.6版本发布

嗯,正式的版本也该发布了。
evader即eBookGenerator改名之后的软件,eBookGenerator从0.1.6版本起,正式改名为evader。如果需要了解这款软件除了在这里提到的性能以外的详细性能,请参看我的这篇Blog

在这个版本里,我做了以下的工作:

  1. 改名。将eBookGenerator这个不太贴切的名字改成了evader,这个名字的中文含义是“逃避”,为什么起这个名字呢?是因为我觉得读书的时候,就如同逃离了整个现实世界,从而沉浸在书中的世界一样,这是采用这个名字的一个原因。其次,这个名字是ender,E-Book,maker等单词的排列组合,那个v,是我一时的灵感,具体代表什么,我也不太清楚,只是觉得这个字母很漂亮,这是采用这个名字的第二个原因。
  2. 加入页面滚动选项。按手机的 * 键可以使页面开始自动向下滚动,按 # 键停止滚动,在设置页面里可以设置滚动速度。
  3. 加入长时间背景灯高亮选项。在设置页面里可以打开长时间背景灯高亮功能。这个功能需要手机本身支持NokiaUI,目前市场上所有的Nokia手机和大部分的Song Ericsson手机都支持。其他的手机需要根据具体的使用情况来判断。当然,不支持的手机不会有任何的Bug,完全正常使用。这里需要再做一点说明,在设置了长时间背景灯高亮选项之后,会立即生效。在取消掉长时间背景灯高亮选项之后,需要先关闭手机软件,然后再打开,这样才会生效。
  4. 增加设置密码选项。在设置页面里可以设置看书的密码。
  5. 支持多国语言。根据手机的语言来判断软件使用的语言。目前仅支持简体中文和英文。
  6. 关于(About)里面增加了一些显示信息。
  7. 增加了帮助和版权信息。
  8. 改进了搜索功能。支持搜索时搜索下一处的连续搜索功能。
  9. 支持不同的书生成不同的图标。每个图标上有书名的前两个字。
  10. 完善了Readme,虽然同样是只有中文的Readme。
  11. 加入了License。我本人保留对这款软件所有的权利。如果你需要重新分发这款软件,必须附带上我的license文件。
  12. 提升了MIDP支持的版本。目前最低支持MIDP 2.0和CLDC 1.0。之后有空我会发一个支持MIDP 1.0 和 CLDC 1.0的版本。等之后再说吧。
这些功能使整个软件更加完善,也更加便于使用。

不足之处:
  1. 没有给软件想出一个好听的中文名字。我也不打算再想了,就叫evader好了。
  2. 搜索速度没有改进。这是因为搜索速度的改进和看书上下翻页的速度(特别是向上翻页的速度)是矛盾的,是非常矛盾的,而且我也不太想改进了,目前能够准确的搜索到需要的字符串,而且有很方便的搜索下一处功能,搜索这个东西本身在手机上就没有优势,只要能搜索到需要的字符串就可以了,我经过测试,在我的Nokia 6500s上,一百二十万字的小说,搜索最后一个字需要的时间大约是20秒左右。这对我来说,是可以忍受的。
新的软件可以在这里下载。版本号是0.1.6。zip文件里有一个jar文件,一个Readme文件,一个license文件,jar文件的名字叫做evaderGenerator.rj.ip.jar。运行时在命令行下输入:

java -jar evaderGenerator.rj.ip.jar [config file name]

使用说明可以参看Readme文件或者这篇Blog
好了,就这些了,如果有任何问题,欢迎发信给我:thelastender@gmail.com 。

2009年4月12日星期日

eBookGenerator改进计划

【2009 4 13】计划将eBookGenerator改进至0.1.6版本。


改进功能:
  1. 能够根据不同的电子书生成不同的图标。(目前打算在这个图标的基础上进行修改,修改之后的图标采用LGPL协议发布)。
  2. 在“关于”里加入版本号,文本字符数信息(总字符数,已读字符数)。
  3. 给自己的软件规定使用协议。
  4. 完善Readme。
  5. 给软件起一个好听容易记住的中文名字。
  6. 加入长时间高亮的设置选项,用户可以选择是否长时间高亮。
  7. 增加设置密码选项,用户可以设置阅读电子书时是否需要密码。
  8. 支持多国语言,目前先实现支持中文和英文,如果需要支持其他语言,编写相应的local文件加入程序jar包里即可。定义local文件格式并发布。
  9. 加入自动翻页选项,用户可以设置是否自动翻页,以及自动翻页的时间间隔。
  10. 希望能改进搜索,缩短搜索时间(因为这个功能与支持大文件和灵活翻页冲突,所以不一定能够实现)。
完成的优先级根据编号从小到大而逐渐降低,后两项不一定能够实现。这并不是因为技术原因,而是因为我的设计宗旨是,可以不需要的功能就不需要。

预计2周后发布eBookGenerator 0.1.6版本。