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

- 作者：积木
- 发布时间：2012-06-10 07:30
- 分类：特稿
- 原文：https://www.ifanr.com/97623

[![PKTBlog&#95;MaxAndroid](https://s3.ifanr.com/wp-content/uploads/2012/06/PKTBlog_MaxAndroid_thumb.jpg)](https://s3.ifanr.com/wp-content/uploads/2012/06/PKTBlog_MaxAndroid.jpg)

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

如果你是一个准备开发 Android 应用的人，恐怕会看的很丧气。Android 开发真的如此糟糕么？Pocket 的 Android 开发者 Max Weiner 并不这么认为。在官方博客[最新的一篇文章](http://getpocket.com/blog/2012/06/pockets-tips-for-aspiring-android-developers-its-not-really-terrifying-and-in-fact-quite-enjoyable/)中，他讲到了 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 很糟糕，很恐怖，远远的跑开吧。“
