提起 Joaquim Vergès,也许大家不一定有印象。但是对于 Android 开发者而言,他的名字可算是如雷贯耳。他就是大名鼎鼎的 Falcon Pro 的开发者。如果你是 Falcon Pro 的用户,你也许也已经注意到了,Falcon Pro 已经很长时间没有更新了。而就在半个多月前,Joaquim 宣布,他正在开发一个新应用,那就是今天的主角,Flyne.
Flyne 的名字来源于 off-line(离线)的读音, 去掉"of"之后就剩下 Flyne 了。 第一次明白这个名字的由来的时候我不禁会心一笑。正如名字所述,这个应用是一款离线阅读器。那么,一个 twitter 应用的开发者,会做出什么样的阅读器呢?比起市面上已经有了的那么多阅读器,Flyne 又有什么优势?
应用截图
当你第一次打开这个应用的时候,Flyne 会询问你想要阅读什么内容。有三种选择:推(时间线和列表), Feedly 源,还有一些分类的热门源。热门源就和一般的阅读器 —— 比如 Flipboard 和 Zite —— 一样,没什么个性化的内容,只有大家都看得那么些源在里面。而推文和 Feedly 都是要购买的,而且比较坑爹的是,同样叫做"高级版",推文需要 $1.99,Feedly 需要 $0.99.
你没看错,推文和 Feedly 需要分别购买,仅仅购买推文的高级版是不能解锁 Feedly 功能的。至于需不需要购买,建议还是仔细斟酌再决定。
选择完阅读源之后,就可以进入主界面了。主界面非常简单,上面是题图和 Fading Action Bar,Action Bar 上只提供了分享和 Overflow Menu,并且在点击文章标题/图片之后,它就会自动隐藏。正文下方有个小红条儿标识出阅读进度。当你卷动到文章底部的时候,就会看到一个"查看原页面"的链接。当你点击文章标题或者题图隐藏 Action Bar 之后,阅读界面上就只剩下了正文,没有任何的干扰和影响。
这里特别提一下 Flyne 的 twitter 整合。Flyne 会自动解析推里附带的地址,并且输出内容。比如左图中,XDA-Developers 发了一条推,原推文只有标题 + 链接,不过 Flyne 可以直接把链接中文章的内容输出,非常方便。而右图中,原本只有标题 + Instagram 链接,但是 Flyne 会把 Instagram 图片显示出来。当然,点击 View Original Page 的话,还是可以打开 Instagram 客户端查看图片的。
Flyne 中可以进行的操作数量极为有限,只有分享,保存,跳往最新一篇和刷新。没有任何花哨的功能也是为了让用户更好的专注阅读。另外,在 Flyne 中,通过左右滑动来进行文章切换操作。
Flyne 也有最基本的导航。从左侧边缘滑入便是打开 Drawer,可以查看切换分类和添加内容,而右侧 Drawer 是当前分类的内容,并且包含标为已读的功能。在右侧 Drawer 中,已读内容的文字颜色会稍微变暗。
Flyne 的设置项比较少,但已经算是应有尽有,包含同步频率,缓存大小,夜间模式开关和文字大小。自动同步对于离线阅读而言很方便,但是也会略增加耗电,右图是有新文章时出现的 Undo Bar. 可以快速跳转到最新一篇文章。
也许你也注意到设置中的夜间模式选项了。在听取了广大三星用户的建议之后,Joaquim 还是加入了黑色模式,对于三星用户而言电量消耗一下子就小了不少,晚上躺床上刷新闻的时候也不必担心眼镜度数再次增加了。
Flyne 的多屏幕支持效果很好(其实本来应用元素就很少,针对不同屏幕优化很轻松就能做到...),在 Nexus 4 和 Nexus 7 上使用,体验都是非常令人愉快的。比较可惜的是,Flyne 并不能做到同步阅读进度。不过其实一般情况下我们并不需要同步进度功能, 因为都是从最新一篇开始看,Flyne 对已读未读的侧重也比较低。
关于应用
最开始看到 Flyne 的时候,我的想法是"一定是 Joaquim 大神又不务正业了"... 虽然这么说,但我还是填了 Email 申请,有意思的是,Joaquim 会按照你的链接分享次数来决定是不是把你加入到 Flyne 的内测社群里。差不多一个星期之后,我进入了这个社群,拿到了 Flyne。第一次看到 Flyne 的时候 Feedly 整合还没做好,只能看推(不愧是老本行 (:3」∠) )和那些既定的源。
几个版本之后加入了 Feedly 整合,我就很少再打开 Press 和 Amber 了。离线阅读太好用了,坐车上课等网络不方便(尤其是在天朝)的时候,Flyne 的阅读体验还是非常好的。 而且, 比起 Press,Flyne 的阅读界面更加纯粹,什么按钮都没有。我在社群里和 Joaquim 提议,希望他让 Flyne 在卷动时进入低调模式,提供更彻底的沉浸式阅读体验, 不知道会不会被采纳。
Flyne 很大一个优势就是它能直接阅读推文链接中的内容。要是 Press 也能做到这点就好了,因为目前,Press 的排版和字体能够虐杀 Flyne。 说到排版和字体,这是 Flyne 的弱项。Flyne 使用的字体是 Source Sans Pro,阅读体验还不错,虽然 Press 的默认字体也是 Source Sans Pro,但是 Press 有必杀技,Open Sans 在文章阅读方面我觉得看着比 Source Sans Pro 要顺眼。如果 Flyne 能加入自定义字体的功能的话,应该就算是完美了 —— 我实在是想不出 Flyne 还需要什么功能了。
Joaquim Vergès 是何许人也?
在 Android 开发者圈子里,Joaquim 算是名气不小了。这位来自法国的开发者早在 2011 年就开发出了 Minimal Reader Pro —— 一个 Google Reader 阅读器。可惜的是,随着 Google Reader 的关闭,这个项目已经停止了维护。在开发 Flcon Pro 之前,Joaquim Vergès 还开发了 Falcon Widget。那个时候,他还在 iD。apps 领衔 Android 开发工作。更早些时候,他在 Sopra Group 作为网页开发者工作。
崭露头角
在去年 11 月的时候,他着手开发 Falcon Pro。 那个时候,Android 上还没有一款特别漂亮流畅的第三方 twitter 客户端。而 Twitter 已经在八月宣布了他们的新开发者政策(100,000 令牌上限)。Joaquim 认为,100,000 用户其实已经很多了,而如果他开发的是一个付费应用, 就能依此赚到很多钱了。于是,Vergès 利用周末的晚上开发 Falcon Pro, 并把它作为自己日常使用的客户端。Vergès 希望这个应用能成为 Android 上一个独具特色,美观而流畅的 twitter应用。
到了年底的时候,Falcon Pro 引起了 Google 开发团队的注意。Romain Guy 用 Falcon Pro 作为范例,讲解了应该如何优化 Android 应用的性能,减少 Overdraw,控制输入事件等技巧。Falcon Pro 因此一炮而红,获得了大量高端用户。
触怒 twitter
很快, 在今年二月, Falcon Pro 成为了第二个触及令牌上限的 Twitter 客户端 (第一个是 Windows 8 上的 Tweetro)。 实际上, Falcon Pro 存在着非常严重的盗版 —— 当它触及令牌上限的时候, 只有 40,000 用户在 Play Store 上购买了 Falcon Pro (换言之, Falcon Pro 有高达 60% 的盗版率)。 Vergès 想了个办法来解决这个问题: 申请一个新的 API Key, 更新应用, 让所有从 Play Store 购买应用的用户用心的 API Key 登录, 这样, 既能清理未使用的 API Key, 又能让盗版应用作废。 这个办法被 Vergès 成为"令牌重置"。 这个方法卓有成效, Falcon Pro 的正版应用数量很快突破了 70,000.
就在六月中旬, Falcon Pro 再次达到了令牌上限。 Joaquim 认为只要再次进行令牌重置就可以缓过一段时间了。 没想到, 由于刚刚加入了多账户功能, 新的 API Key 不到两天就再次触及了令牌上限。 这时候 twitter 动手了。 Twitter 封死了 Vergès 申请新 API Key 的可能性 (另一说是关闭了应用), 导致令牌重置这个方法失效。
这两次事件让 Joaquim Vergès 声名大振, 几乎被所有的 Android 开发者听闻。 在 twitter 彻底封锁了这个应用之后, Joaquim 利用了另一个很天才的方法突破了 twitter 的封锁, 让 Falcon Pro 依然可以被使用, 并且将它免费放到网上以供下载, 算是对 twitter 的一种抗议。 余波渐平
在这些事件渐渐平息的九月, Joaquim 辞去了在 iD。apps 的工作, 加入了一个位于硅谷的公司 —— upthere。 到了十月, 他便开始开发 Flyne。 现在, Joaquim Vergès 从巴黎来到了硅谷, 和他志同道合的同事们一起进行崭新的工作。
Joaquim Vergès 在各类社交网络上很活跃, 尤其是 Google+ 和 twitter。 Twitter 自不必说, 它的优势已经有无数人赞美过了。 最开始接触 G+ 的时候, Joaquim 并不看好它, 因为他圈了太多的人, 信息流被各种各样的信息填充, 混乱不堪。 但是, G+ 的社群却为它带来了不可思议的吸引力。 在 Falcon Pro 和 Flyne 的内侧社群里, 每天都会有热烈的讨论, 这些讨论对于 Vergès 大有裨益。 久而久之, Joaquim 发现自己已经不能离开 Google+ 了。
在八月底的时候, Joaquim 发了这么一条推:
Amazing 2013 so far。 Made a successful app, got my dream job, married my dream girl & soon moving to my dream city. Please don't wake me up(2013 年到目前为止都棒极了。 我做了个大获成功的应用, 找到了梦寐以求的工作, 娶了我的梦中情人, 不久之后就要搬到我魂牵梦萦的城市了。 请不要叫醒我...)作为一个开发者, Joaquim Vergès 可以算是圆满了。
展望 Android
Joaquim Vergès 曾经说过, 他开发的应用都有两个特点, 其一: 市场上现有的应用不尽如人意; 其二: 他自己每天都要用到。 正因为如此, Joaquim 开发的应用才能做到美观流畅, 对于 bug 的修复速度也非常之快, 功能改进也无比积极。 就在 Flyne 内测的一个月中, 他为 Flyne 添加了十数项功能, 修复了大小 bug 数十个, 迭代速度很快, 他也非常乐意听取用户们的建议。
Joaquim Vergès 还曾经提到, 就像一台家用游戏主机的成功往往是依靠着独占大作一样, Joaquim 希望能有更多优质的"独占大作"出现在 Android 上, 而不是 iOS 上。 他希望 Android 用户也能像 iOS 用户那样, "有用手机/应用炫耀的资本", 为 Android 而感到骄傲。 而在他看来, 很多跨平台应用的 Android 版本, 都不能体现出开发者的诚意, 感觉就像是这些开发者完全不用自己开发的应用一样 —— "至少没有每天都用"。 而 Flyne 作为一款阅读应用, 它做到了我手机中另外两款阅读应用 (Amber & Press) 都做不到的事情。 当我使用 Flyne 的时候, 我可以很明显的感受到开发者的思路。 一睹尊容
作为一个有种族优势的法国人。。。 我不想评价 Joaquim 的相貌。。。 (掩面逃)
下载地址: Play Store
本文的很多资料来源于 Android Central 对 Joaquim 的采访 。 有兴趣的同学可以自己去听听 Joaquim 性感的嗓音。