Android 助您自主
在 2000 年代初期,我给妻子买了一部带键盘的诺基亚手机,这样我们就可以互相发短信了。那是一部很棒的小手机,不难使用或理解,但她只用它给我发过一次短信,内容是“不”。然后在 2007 年末,在 iPhone 推出后不久,她告诉我她想要一部。为什么?“因为我可以用它工作。”所以我们给她买了一部,她用得像厨师用一套 Wüsthof 刀具一样得心应手。几个月后,我买了一部 iPhone 3G。她立刻教我如何使用这东西,而且她仍然比我更了解短信和其他基本的 iPhone 应用程序。在 iPhone 4 于 2010 年年中推出后,我们升级到了 iPhone 4,我们将一直用下去,直到我们的 AT&T 合同到期。之后的计划是用 Android 手机替换它们。
我们一直也在使用 Android 手机。我们在 2010 年 Nexus One 推出时买了一部,此后我们用过一系列 HTC 手机。我们十几岁的儿子的手机是一部 HTC Detail,它是 HTC Evo Shift 4G 的解锁版。在我们现在丰富的经验中,HTC Detail 简直是垃圾。事实上,我们用过的每部 Android 手机都坏了。但这些失败都没有动摇我们对这个平台的信心。最近,这种信心已经投入到三星的智能手机和平板电脑系列中,尤其是 Note 系列,在一次和朋友共进晚餐时羡慕了一部之后。我的妻子看了一眼就说:“我可以用这个工作。”这对苹果来说是一个不祥之兆。
芭芭拉·利珀特在 2012 年 12 月在 MediaPost 上发表的专栏 “三星 vs. 苹果:失去我的信仰” 也是如此。芭芭拉说她属于“库比蒂诺的邪教”,她盛赞三星在苹果的营销似乎只是走过场的时候,做了富有灵感的营销工作。但她最令人震惊的评论不是关于苹果的营销,而是关于其旗舰设备 iPhone 5。她称之为“有点‘一般般’”。
让我们面对现实吧。iPhone 5 是拉长版的 iPhone 4s,而 iPhone 4s 是带有花洒的 iPhone 4。iPhone 4 于 2010 年年中推出,因此整个系列在手机的年代里都相当老旧了。iPhone 5 没有任何“非买不可”的理由,而且至少有一个很大的致命缺陷:苹果的地图应用程序,它取代了谷歌的地图应用程序,后者一直是所有 iPhone 和 iPad 的标准配置,直到 iOS 6,也就是 iPhone 5 运行的系统。地图应用程序在 2012 年 9 月推出时是一个巨大的失败,而且在 2013 年 1 月(至少对我而言)并没有明显好转,当时该应用程序仍然没有显示纽约、波士顿、巴黎或伦敦的地铁。它的交通报告仅限于几条微小的红色虚线,很容易错过,而且只出现在主要道路上。谷歌最终在 12 月推出了适用于 iPhone 的出色地图应用程序(并且,具有被动攻击性的是,不适用于 iPad),从而解救了苹果。但是,苹果以君主般的自负,继续在其破损的地图应用程序中显示来自邮件、日历和联系人中链接地址的搜索结果。就在今天,苹果地图应用程序未能找到我的眼科医生在圣巴巴拉主要街道上的地址。所以我从日历中复制了地址,并将其粘贴到谷歌地图应用程序中,该应用程序给了我三种到达那里的替代路线,都列出了交通状况的程度。
回顾历史,很明显,自从史蒂夫·乔布斯去世后,苹果的油门就一直松开了。此后几乎每一款新产品都是旧产品的增量式进步。唯一值得注意的例外是 iPad Mini,它本应早一两年推出,而且仍然缺少当前一代 iPad 上的 Retina 屏幕。在这个阶段,苹果拥有两个其他科技设备制造商无法比拟的优势:零售店和客户服务。但这些优势主要限于第一世界城市和郊区。在其他地方,苹果的移动设备是富人的炫耀品。即使对于这些人来说,随着公司的移动产品越来越落后于开放市场中竞争设备铺设的众多曲线,苹果的优势也将变得越来越不重要。这太糟糕了,因为水平驱动的开放世界需要了解像苹果这样的垂直封闭系统制造商在做什么。在 意图经济 中,我解释了两者之间的共生关系
智能手机业务是由诺基亚和 RIM 在千禧年之交发明的,然后在几年后被苹果和谷歌彻底颠覆。今天,苹果和谷歌共同定义了智能手机业务,尽管并非总是直接竞争。重要的是要理解这是如何运作的,因为这两家公司的发展方向是正交的:彼此成 90 度角。而且因为他们这样做,这两个市场——以及所有其他人的市场——都非常巨大。
苹果对智能手机市场的冲击是垂直的。它像火山一样从下方升起,直冲云霄。通过 iPhone,苹果展示了旧的原始设备制造商 (OEM) - 运营商婚姻已经将多少发明和创新排除在智能手机市场之外,完全重新定义了智能手机,使其成为一部也可以作为电话使用的掌上电脑。iPhone 美观、易于使用,并且对程序员来说易于编写、对用户来说易于安装的数百万个应用程序开放。
谷歌的冲击是水平的。它从侧面而来,将其开放的 Android 平台扩展到遥远的视野。作为一个平台,Android 支持苹果 iOS 所做的一切——甚至更多,因为它对任何人开放,使其更像地质构造,而不是地基。旧的卡特尔仍然可以在 Android 上构建垂直筒仓,但任何人几乎可以在任何地方构建任何东西。
因此,当苹果展示了在一个巨大的美丽高耸的筒仓内可以堆积多少功能和服务时,谷歌提供了一种不仅可以匹敌或击败苹果的产品组合,而且可以展示开放市场可以多么广泛和丰富的方式。
我们需要两个方向的创新,但如果我们将在这两个方向上创新的公司视为仅仅为一个空间竞争的竞争对手,我们就无法看到这些向量是如何互补的。因此,虽然苹果手机确实与基于 Android 的手机直接竞争,但苹果制造手机,而谷歌不制造手机,这也是事实。而且,虽然 iOS 和 Android 确实在争夺开发者,但 iOS 仅在苹果设备上运行;运行 Android 的设备数量和种类没有限制。在更大的图景中,苹果和谷歌正在正交方向上扩展市场。结果是为两者以及依赖智能手机的所有其他人提供了一个更大的市场。
我在 2011 年末写了这些话,相信苹果会继续在垂直方向上开辟新天地。可悲的是,它没有(或者几乎没有)。但是,在 Android 上,各个方向(以及一些垂直方向)都在取得突破。
我最感兴趣的方向是个人独立,既摆脱又实现。我们需要摆脱电话公司的束缚,这些公司继续限制我们想象中可以利用联网移动设备做的事情。我们需要独立地做我们喜欢做的事情,成为自由和充分授权的人。
在硬件方面,为了实现这两个目标,我受到 Ubuntu for Phones 和 Ubuntu for Android 的鼓舞,即使两者都是面向企业开发者的。我也喜欢看到 谷歌 Nexus 7 的定制 ROM。Nexus 硬件存在售后市场的原因是谷歌从一开始就将该系列设计为开放和可生成的。正如广告语所吹嘘的那样,它是“解锁且无合约的”。
在软件方面,我希望看到一些工具,让每个人都能控制物联网和基于 API 的服务。为此,我相信我们需要能够以最简单和最直接的方式进行自己的编程。事实上,我认为个人编程是个人权力获得巨大进步的一系列革命中的最新一次。在以下每种情况下,个人都可以比公司和大型组织做得更多:
-
计算,这要归功于 PC。
-
通信,这要归功于互联网。
-
便携式计算和通信,这要归功于智能手机。
-
编程,通过...嗯,这就是接下来要发生的事情。请继续阅读。
我们需要能够在我们自己的生活中以及在我们与另外两个领域的互动中编程,并且独立地进行编程,不受任何中心化实体或服务的控制:
-
物联网。
-
大型组织需要成为的基于 API 的服务组合,无论他们是否愿意。
未来才刚刚开始,但已经有一些早期的努力值得我们关注。
最著名(也是资金最多的,据我所知)的是 IFTTT,它是 “if this, then that”(如果这样,那么那样)的缩写。它允许您通过这些服务的 API 在实际上是 Web 服务的“通道”之间建立连接。IFTTT 解释说,“每个通道都有自己的触发器和操作”。
配方的如果这样部分是触发器。一些示例触发器是“我在 Facebook 上的一张照片中被标记”或“我在 Foursquare 上签到”。配方的那么那样部分是操作。一些示例操作是“给我发送短信”或“在 Facebook 上创建状态消息”。来自触发器的数据片段称为成分。例如,电子邮件触发器的成分可以是:主题、正文、附件、接收日期和发件人的地址。个人配方是来自您的活动通道的触发器和操作的组合。个人配方看起来像这样:“如果(您的句柄)有任何新照片,则将 URL 中的文件添加到(您的句柄的)Dropbox。”
不太知名,但同样有趣的是 on{x},这是微软针对(是的)Android 设备的一项努力。它仍处于测试阶段,“让您可以使用 JavaScript API 远程编程来控制和扩展 Android 手机的功能”。它目前需要 Facebook 登录,这让我很恼火,但在早期阶段,我会原谅它。
最后(但远非最不重要)是 Kynetx 在过去几年中推出的一系列不断增长的工具、概念和服务。开源方面是语言 KRL 和一个 规则引擎。Phil Windley 是两者的 Linus,他 这样描述 KRL:“KRL 是一种旨在帮助程序员构建和理解分布式、持久性数据对象 (PDO) 的语言,这些对象存在于云中,主要通过事件进行交互。这些 PDO 的集合构成了我经常提到的个人云。”这些云可以由自己托管,也可以在服务中托管。正如 Phil 所描述的那样,它们是自己拥有的操作系统,具有“围绕身份、数据和通信以及编程模型的核心服务集”。这个模型的早期应用让我多年来感到兴奋。我的妻子也是如此,她不是技术人员。看看 SquareTag,例如。
KuppingerCole 对这里正在构建的类别有一个我喜欢的术语:生活管理平台。嘿,在网络世界中管理我们自己的生活,总比被苹果、移动电话公司或谷歌(记住,谷歌是一家广告公司,并利用其在 Android 中的地位来监视我们的大部分行为)管理要好。
鉴于 Android 作为智能手机和平板电脑平台压倒性的和不断增长的成功,显然它是这种开发应该针对的靶心。是的,它不像我们许多人希望的那样开放。例如,最新的 SDK 需要同意非自由许可证——尽管据报道“是为了赋予谷歌权力来执行组件的自由软件许可证,以防第三方试图破坏它们。” 但是,在一个多数操作系统上构建是一个不错的起点,尤其是当我们正在解决的市场是每个人时。
我很想知道读者是否以及如何挖掘我上面访问的一些软件开发项目——更棒的是,非技术朋友和配偶如何接受它们。倾听那句神奇的话:“我可以用这个工作。”