近日,《移动新发现》报道,网页资讯收藏阅读应用Pocket(改版前曾名为“Read It Later”)日前发布了一篇官方博客文章,由其Android应用开发主管麦克斯 韦纳(Max Weiner)讲述了Android版Pocket应用的诞生历程。韦纳透露这一应用的最初开发与测试只用了两部手机,指出Android应用开发者大可不必被海量机型吓倒,并建议他们充分利用用户群体和新资源。
以下为文章主要内容:
如果你有志于开发Android应用,那么最近的一些报道或许会打击到你。随着Android智能手机与平板电脑的机型越来越多(根据OpenSignalMaps的统计,目前已有3997款Android设备),Android应用的开发过程似乎变得越来越让人头痛——如果把这么多设备都买一遍,那可真是太贵了。
但是从我们成功推出Android版Pocket应用,以及之前推出Android版Read It Later应用的经验来看,我要对大家说的话是:“别害怕!”
一款能兼容大多数主流机型的出色应用,其实触手可及。以下是对Android版Pocket应用开发经过的简要介绍,还有我们的一些心得。
(注意:由于游戏的性能要求往往更细微,我无法保证我们的方法也适用于游戏开发。)
第一步:任选一款Android设备
2010年秋天,我开始开发Pocket(当时还名为“Read It Later”)的Android应用。
我首先在亚马逊网站上买了一部带有两年合约的三星Fascinate手机,只花了1美分。当时Android系统共有四个版本:Cupcake(1.5)和Donut(1.6)、éclair(2.1)和Froyo(2.2),其中éclair的市场占有率接近50%。
那时Android也有模拟器,但速度太慢,因此不用也罢。所以在接下来的几个月里,我的开发工作完全在这一部手机上进行。
应用渐渐成形后,Pocket的创始人、我的兄弟奈特(Nate)也想玩玩看。但是我住在俄勒冈州而他住在旧金山,于是他在分类广告网站Craigslist上买了一部二手的Nexus One手机(搭载Froyo系统)。
这时候,我们的内部质检流程就有了两部手机。
第二步:利用Android用户群体
距离应用发布还有一个月时,我们向50位用户开放了内部测试,他们使用的机型都是我们所没有的。
2011年3月,我们的应用推出之后两天内就成为了排名第一的付费新闻应用,并且将这一排名一直保持到今年4月我们开始全面免费为止。在这一年多的时间里,我们的应用得到了4.7分(满分为5分)。
尽管我们在开发和测试中仅仅使用了两部手机,但是市面上90%的Android手机都能使用我们的应用,很少有用户抱怨设备不兼容的问题。
(注:我们着手开发Android应用时,Android平板电脑尚未上市。如果换到今天,一台Android平板电脑也是必不可少的。)
第三步:充分利用新资源
Android如今已经有了长足的进步,VM模拟器现在可以派上很大用场。利用模拟器,你可以对不同Android版本及屏幕尺寸进行测试,而无需一一购买那些设备。此外,Android官方推出的兼容库(compatibility libraries)能方便开发者为旧版设备添加新功能。
Android应用的设计曾经一度毫无章法可循,而后来推出的Holo主题和设计指南让Android找到了自己的风格,也让设计过程变得更有乐趣——现在,设计一款漂亮的Android应用比以前容易多了。
第四步:从用户的角度看Android
对于开发者而言,Android平台有很多很棒的东西,如推送消息(C2DM)、后台服务、窗口工具等等。世界是多样化的,用户也是多样化的,而Android能满足多种多样的个性化需求。
但是Android开发者也应当学会站在用户的角度看待Android。我们应当深入Android用户群体,了解用户的需求和看法,这样才能打造出用户喜欢的重量级产品。
Pocket现状:设备有所增加
Pocket在过去一年中有了很大发展,所以我们渐渐增加了一些设备。我们现在共有13款设备,其中一些是买来的,一些是我们自己的,还有一些是别人捐赠的。这些设备覆盖了从2.1到4.0的各个Android版本,以及不同的屏幕尺寸和分辨率。
虽然偶尔还是会有一些设备出问题,但这并不妨碍我们在Android平台上取得成功。
随着Pocket继续发展壮大,我们的质量测试实力也会继续增强,没准有一天我们也会拥有“前美国空军军官带领的7天*24小时全天候质量测试团队”或者“摆满一屋子的400款设备”,但是我们用一部售价1美分的手机起家,同样做到了很多事情。
所以有什么好怕呢?想开发Android应用就尽管来吧,“起步价”可以低至0元哦!
《移动新发现》评论:在诸多网页资讯收藏阅读应用中,Pocket是最早试水Android平台并取得成功的一款应用。其竞争对手Instapaper直到日前才姗姗来迟地登陆Android,但已经很难与在Android平台上独领风骚一年多的Pocket平分秋色。我们也有这样一个疑问:《Temple Run》等游戏应用往往在不同Android设备上存在非常严重的兼容问题——那么究竟是Pocket这一类应用本身兼容性就比较好?还是Pocket的团队有什么“独门秘笈”呢?不过不管怎样,Pocket对Android平台的积极态度非常值得Android应用开发者借鉴,毕竟数以千万计的Android用户也是一个不可小觑的巨大市场。(悠拉)