Xiaoke's Blog

未觉池塘春草梦,阶前梧叶已秋声

关于电子阅读软件的一些想法

这是今天发在Twitter上的一些关于电子阅读软件设计和开发的一些想法的集合,分为三个部分,一是Android平台一些阅读软件的简单评测,而是电子阅读软件的功能需求分析,三是电子阅读软件UI设计原则的思考。

一、Android平台阅读软件的简单评测

  • 91熊猫看书:启动速度慢,还要显示黑屏的LOGO,界面切换有点卡,本地书库只能载入指定路径的文件,书籍载入速度慢,按MENU键会显示系统状态栏,设置界面丑陋,系统空间和自定义颜色不协调,阅读界面无法滑动翻页
  • iReader:无法上下拖拽阅读,无法点击翻页,设置项过多,过于分散,而且全都在一个界面杂乱不清晰,无法直接呼出常用选项,背景图片选择界面没有缩略图预览,主题只有白天和夜晚选项,没有字间距选项
  • 开卷有益:不支持ePub格式,下方快捷图标功能不够明确没有提示,默认字体过大,默认主题模板没有预览,其它方面没有太突出的缺点
  • 星际读书:界面较为美观,但菜单是iPhone风格,不符合Android的UI设计规范,书籍打开速度过慢,章节切换速度缓慢,只支持ePub格式,设置项层次过深,不直观,无法拖拽浏览,快捷图标没有说明功能不明确,不支持背景图片
  • 风行阅读:草色界面利于阅读,背景图片无法自定义,不支持ePub,无法批量导入书籍到书库,无法显示字间距,无法自定义背景图片,无法自动浏览,无法拖拽浏览,没有全文搜索
  • My Books 阅读:
    很简陋,书籍目录更改不方便,无法直接浏览文件,没有说明支持何种格式,书籍没有导入成功,阅读功能无法测试
  • Aldiko
    Reader:默认屏幕亮度100%,不人性化,章节切换过慢,设置预览界面简陋,不支持自定义本地文件导入目录,网络书城无法记录浏览位置和浏览记录,不支持拖拽浏览,不支持背景图片
  • Laputa
    Pro:界面较为美观,设置项不直观,不支持拖拽浏览,不支持背景设置,不支持间距设置,不支持自动浏览,不支持全文搜索
  • FBReaderJ,是多平台的,还有PC版本,支持ePub,HTM和TXT,支持在线书库,各方面还算不错,但是本地书库文件过多时会卡死
  • GGBook:默认扫描整个SD卡,不支持自定义目录,文件较多时添加书籍界面卡斯,点击某些书籍出现乱码,有时会强制关闭,与阅读有关的设置项过少,优点是同时支持拖拽,滑动和点击三种手势
  • 静读天下:国产阅读软件的新秀,设置项过于密集,层次较多,操作不便,下方图标同样没有功能说明,起始界面,设置界面与阅读界面为三种配色,风格不统一,
    不能滑动翻页,不支持字间距
  • iSilo:这是个比较特别的阅读软件,全平台都有,支持iSilo格式,Palm格式和TXT,还有文本编辑器的功能,但作为阅读软件功能简陋了点,对中文支持不好,无法自动识别编码,优点是速度快

上面列举的软件几乎都缺少的功能包括:拖拽浏览,自动浏览,睡眠模式,压缩文件支持,HTML格式支持,背景图片设置。

二、基于以上对各个阅读软件优缺点分析,总结出的电子阅读软件的功能需求

阅读软件的功能分为两大块:

1. 操作,与浏览,文件,系统,网络有关的功能 
2. 样式,与字体,背景,颜色等有关的功能

阅读软件基本功能需求:

1. 文件浏览,包括打开本地文件,导入本地书籍,本地文件的复制粘贴,删除,导入,目录浏览;
2. 阅读记录,包括阅读位置记录,书签管理,目录管理,章节提取;
3. 文本功能,包括进度跳转,全文搜索,文字复制和分享
4. 阅读手势,包括拖拽浏览,点击翻页,滑动翻页,翻页特效以及其它快捷手势操作;
5. 支持格式,应该多样化,国内的至少应该支持TXT,Umd,Brm,ePub,Html,另外可能的话应该支持MOBI,iSilo,PDF,PDB等格式
6. 主题功能,包括背景和字体颜色,字体大小,字间距行间距,背景图片,字体样式,阅读特效等;
7. 其它功能,包括自动浏览,夜间模式,古文模式(竖式排版),睡眠模式,屏幕旋转,文字编码,章节提取等
8. 在线阅读,一个好的阅读软件应该支持在线阅读,包括网页的阅读,网络书城的书籍阅读;
9. 书籍下载,内置书城,或者搜索下载;
10. 图片浏览,支持漫画阅读,网页图片浏览;
11. 压缩文件支持,一般移动设备都支持zip格式

三、阅读软件的UI设计原则

阅读软件UI设计要求:

1. 功能突出,既然是阅读软件,阅读当然是最重要的功能,所以阅读界面的美观就非常重要,在功能同质化的年代,要吸引用户,界面很重要;
2. 操作方便,常用的操作要直观方便,分类要清晰,层次不能过多,与阅读相关的设置要能即时预览效果
3. 界面统一,软件的多个界面UI设计思路和风格要统一,要让人感觉到这是同一个软件,不能有突兀感,包括配色和布局都要规范,还要符合特定平台的UI设计原则,比如Symbia,Android和iPhone的UI显然是不同的
4. 简洁明晰,所有的功能都应该有明确的说明和提示,图标设计应该直观的体现出它代表的功能,应该有详细的帮助说明和操作提示,所有可选的功能都应该可以关闭,对于触摸屏,所有的功能应该设计为既可以全部通过触摸操作完成,也可以使用菜单操作

目前国内的阅读软件在功能方便都做得还不错,但普遍缺点是操作不够方便,不能即时预览设置,不支持国际通用格式。记下这些想法,为以后的开发做参考。

mcxiaoke

A Android/Java/Python developer and entrepreneur. Spends his time travelling the world with a bag of kites. Likes books and movies.

Comments