Pocket 开发者 Max Weiner:Android 开发其实很愉快

特稿

2012-06-10 07:30

前一段时间,Opensignalmaps 开发者写了一篇文章,再次提出 Android 分裂带来的问题。文中指出应用开发的过程复杂而令人疲惫,特别提到他们需要测试的设备数量众多:3997 个不同的设备。

如果你是一个准备开发 Android 应用的人,恐怕会看的很丧气。Android 开发真的如此糟糕么?Pocket 的 Android 开发者 Max Weiner 并不这么认为。在官方博客最新的一篇文章中,他讲到了 Pocket 是如何进行 Android 版开发的。

步骤一:选择一个 Android 设备,任何 Android  设备

Pocket 最初开发的时候只用了两台 Android 设备。其中一台三星 Fascinate 是 Max 在亚马逊买的(1 美分,2 年合约),另外一台是 Nexus One(Android 2.2),是公司创始人 Nate 买来测试应用的。Nate 和 Max 是兄弟,由于两个人分两地居住,因此他从 Craigslist 上买了个二手的 Nexus One。

Pocket (原名 Read It Later)的 Android 版从 2010 年秋季开始开发。当时市场上有四个 Android 版本:1.5,1.6,2.1,2.2。2.1 的市场份额大概是 50%。Android 的模拟器很慢,几乎是没用,因为他的开发完全依赖于这个设备。

步骤二:接触 Android 用户群

在发布应用一个月之前,公司找了 50 个用户进行内测,并确保他们手中设备的覆盖面。应用开发只用了两个设备,却能够有效的照顾 90% 的市场,关于特定设备出现问题的抱怨很少。应用正式发布之后,两天内成为收费新闻应用的第一名,并且持续了一年的时间,今年 4 月,公司决定将应用免费。

当时的 Android 平板还没有发布。如今从现在开始开发的话,他们可能会搞一个 Android 平板。

步骤三:使用最新的、改进的工具

现在的 Android 模拟器已经完全可用,对开发者很有帮助了。你可以在模拟器上测试任意版本的 Android 和不同的屏幕尺寸,不用去购买设备。有了官方的兼容库,将新功能带到老设备上也很方便。

随着 Holo 主题和设计指导的公布,Android 上的应用设计变得清晰,更加愉快。开发一个漂亮的 Android 应用更加容易了。

步骤四:拥抱 Android

对于开发者来说,Android 上有许多值得喜欢的东西,比如 C2DM,后台服务,分享接口和 Widget。如果你想要为 Android 开发,变成一个 Android 用户吧,融入 Android 群体。对于开发者凯说,理解 Android 上的一些惯例,对其有强烈的赞同感,是最重要的资产之一。Android 有自己的做事方式,需要去理解它。用户会注意到你是否遵从了这些惯例。

当然,随着 Pocket 的发展,公司的 Android 设备也在增多。 Max 说他们有 13 个设备(和 Opensignalmaps 相比,的确不多),因为公司人员在增多(现在是 8 个人),而且也获得了一些捐赠设备。这些设备搭载的 android 版本从 2.1 到 4.0,拥有不同的尺寸和分辨率。

在文章的最后,Max Weiner 说,加入 Android 开发很简单,下载 SDK 就可以了,一分钱也不用掏。但是,“如果你想要做一个和 Pocket 竞争的应用,那不要相信我说的任何东西。Android 很糟糕,很恐怖,远远的跑开吧。“

登录,参与讨论前请先登录

评论在审核通过后将对所有人可见

正在加载中