伊书的几次更新

2012-8-14

6月10日发布伊书以来,至今两个多月,又发了三个版本,从1.0到1.3,算起来两三周一个版本,这个节奏还挺快的,能这么快是因为我业余时间不知道要做什么,就只能做伊书了,提交一个版本后,会马不停蹄开始下一个版本的功能,AppStore审核周期又那么长,1.1和1.2都审核了两周,一般在上个版本上架时,新版本差不多做好了,这次1.2到1.3的更新只花了两周,就是因为这样,1.2上架时,1.3已经做好了,提交审核后6天就上架了。

记录一下这几次更新。

1.1完善了书籍阅读外围的事情,如导入导出书籍,书籍来源的增加,书籍分类等。(7.14)

这些功能最大头的是书籍分类,交互上有很多要做,较繁琐,也为设置按钮的摆放纠结了好一阵,尝试了多种方式都不合适,最终还是把它从书籍列表页去掉,只有阅读页有入口。

itunes导入书籍,需要遍历文件的创建时间以筛选出新文件,找了很久获取文件创建/修改时间的方法,object-c里提供的方法没有只有这个文件真正的创建时间,没有副本创建的时间,搜索很久才找到用C语言获取文件时间的方法stat()。底层知识不熟悉的代价。

1.2完善书籍阅读过程的事情,如书签笔记,字体导入。(8.2)

书签笔记,这四个字包含的工作量太多了。书签还好,只是有点繁琐,设计上花了一些时间。笔记这功能是最难的,因为CoreText渲染出来的文本,是没有选中功能的,需要自己实现文字的选中和操作。文字的选择在1.0版本发布之前就已经粗略调研过,参考了EGOTextView的程序,当时找遍网络关于CoreText文字选择的方法,幸好有EGOTextView,否则要我全部自己研究实现,不知要多久,所以我在第一版发布时就说“enormego是天使般的公司”。在文字选择的各种细节调整上花了非常多时间,还有解决文字标记,点选标记的功能,都碰到不少难题,有的解决了,有的在可接受范围内就不解决了,在“完美”和“完成”上我有我自己的平衡点,自己做APP感觉好的地方是,这个平衡点完全自己掌握。

字体的动态导入,一开始我以为这是做不到的,在能搜到的字体导入方法中,都是字体加入项目工程一起编译,不能让用户自己导入字体。后来有网友跟我说已经有APP实现,我才知道这是可行的,几经搜索终于找到方法。有时候一些事情别人能做到,确定可行,自己才能做出来,先行者与其他人的差别巨大。

1.3支持TXT格式,图片显示,微博分享,分类密码,章内快速翻页等。(8.14)

这个版本更新的内容较多较杂。每一个功能都有点不容易。

TXT格式,我自己不怎么喜欢,用这种格式书籍排版勘误分章什么的质量不会好到哪去,只是顺便支持下。自动分章的功能少不了,阅读软件们给分章起了个更好听的名字,叫智能分章,试一下后发现只是根据第X章X卷这样的关键字去匹配分章,连第X章出现在正文中间也照分不误,很简单,不怎么智能,我也差不多是这么分的,如果有些书籍没这样的关键字分章,就根据长度拆成多个部分。TXT格式的基本阅读是没问题了,当然没达到很好的程度。

书籍内容显示图片,其实在1.2已经有这功能了,不过1.2需要epub在HTML页面里显示指定图片的宽高才能显示出图片,大多数图片还是显示不了,到1.3做了自动读取图片识别宽高,所有图片都可以显示了。除此之外做了图片的放大缩小,因为整个阅读界面的手势太多了,View的层级也很多,比较复杂,费很大劲才把图片放大缩小这功能做出来。

分类密码实现简单,但其实并没有完全实现用户使用这个功能的原衷需求:隐藏不想让别人看到的书籍,因为分类密码在很显眼的分类选择处暴露了这个需要密码的分类的入口,让别人知道了你有这么个分类不想让人看到,会逼问你密码。更好的解决方法是直接隐藏掉加锁的分类,解锁时显示,但由于这样做产品逻辑太复杂,操作交互也繁琐,纠结很久,采用这种最简单的方法,这也是一个权衡。

快速翻页这个功能我自己是不需要的,但似乎很多人都有这个需求,由于伊书内容渲染实现的方式问题,暂时没法做到全书进度条拖动翻页,所以只做了单章内的快速翻页。但这个进度条的入口要放哪里也纠结很久,对于这种(我觉得)不常用的功能,不想为它在显著位置新增一个按钮,最后很隐蔽地需要在阅读时点击中下方,它才会出现。这太难发现了,只是暂时没办法的权宜之计。

分类:互联网
评论

*

*

2012年8月16日 16:34

我就在用伊书,论界面操作等,我认为是我最喜欢的,没有之一。
继续支持!
但是我看几十分钟就会闪退,搞不懂为什么。

2012年9月1日 9:28

即将发布的1.4会解决闪退的问题~

2012年9月11日 14:33

会不会出ipad版????ipad上的看书软件不太好用

2012年9月11日 16:50

暂时不会出,iPhone版用户多了才会做iPad版

2012年11月14日 22:00

哇,没想到这里可以直接和你联系。我觉得伊书非常好用,不过可以提个小意见吗?
以前一直用stanza,习惯了里面的一些设置,1. 可以在我的书籍里每本书右侧添加看书的百分比吗?看完的书籍像stanza一样打个勾,看到一排排勾,非常有成就感。2. 从网站下载到伊书的书籍可以share到邮箱吗?这样就可以把epub格式保存下来。毕竟从伊书下载网上书籍便宜一元钱~ 3.可以手动对书籍进行排序
以上可能伊书里面已经有了此功能,我还没发现吧,我会继续摸索的。如果有的能更新,就太棒了,再次感谢你!
我特别喜欢的几点:1. 我特别喜欢往下拉加书签的这个模式,嘿嘿~2.目录显示的也非常简洁很容易查找。3.可以显示阅读时间,这太棒了!4.居然可以自动计算每本书的字数,很不错~
最后真心感谢你做了这么好的app。

2012年11月15日 11:41

1.这个百分比和打勾找时间加上~
2. 从网站下载到伊书的书籍可以share到邮箱吗?
这个现在是可以的,点书籍右侧的红箭头进入详情后点右上角的按钮
3.手动书籍排序应该暂时不会做~

2012年11月15日 12:51

TAT很喜欢伊书可是为什么没ipad版么

2012年11月15日 21:16

很快就有了

2012年11月16日 1:51

謝謝你噢,我已經成功share到郵件了,期待伊書的更新(^_^),更加期待iPad版本早日出來

2012年12月18日 15:00

用了很多看书软件,最终留下来一直使用的就是伊书了。
用伊书阅读书籍极具美感、舒适和优雅,希望尽快推出iPad版本!同时也希望伊书能搞个书友会论坛,交流心得和收藏技巧。
小小建议及愿望:
1、希望可以支持书籍云端同步,支持icloud或其他网盘;
2、书籍列表的“最近阅读、添加时间、书名、作者”等字样能否隐藏,编辑时出现呢?书籍较多时下方出现的英文字母能否置于右侧,类似iPhone通讯录在上下翻动时出现呢?总之,希望越简洁越好!
3、太多花哨功能会破坏软件效率,请坚持目前的路线,当然,能采纳上面两条意见最好不过了,哈哈!
非常感谢伊书的开发者,希望你或你们能长期坚持下去,好东西不怕收费,加油!

2012年12月18日 15:03

还有一点,或许以后的iPhone或mg游戏网站产品真的会彻底无线化,甚至无任何线缆,假设。。。。以WIFI为特征的产品功能请留意开发,这是有可能且蛮有意思的尝试!

2016年3月1日 15:34

你完全没必要去mg游戏平台官方网站MBA或去读“任正非是如何管理华为”的书,除非你的目的是想去进所谓的圈子。当你的企业到了那个规模时,自然有智慧去解决问题。你应该去了解任正非四十多岁刚创立华为时是如何做的,这些“一般人我不告诉他”。如果要读书,哲学与历史,会更有益。

Baidu
sogou