AndroidAPI与差异化之路
发挥Android特色:框架API和开源(开放)
Android平台就如同万里长城般,两岸的硬件业厂商就如同关内居民,是建造万里长城的最先获利者。也基于这样的效益,让许多硬件大厂竞相拥抱Android,让Android的气势如虹,扶摇直上。其中的主要效益是:差异化。许多开发(或生产)底层组件的硬件厂商,基于过去传统平台的经验,而不会擅用Android平台的特性来创造硬件层的差异化,而无法享受Android这个软件万里长城,替关内居民(即硬件厂商)带来的利益。
Android平台的主要特性是:框架API和开源(开放)。只要善加发挥这两项特色,就能创造硬件厂商的「没钱就差异化(改版),差异化(改版)就有钱」的绝佳商业模式。

被动型API局限差异化的发挥
Android提供了框架API,但是它与硬件的差异化有什么密切关系呢? 首先必须理解到,框架API是主动型API,而主动型API的相反词是被动型API;被动型API是掌握在AP手里,硬件组件必须配合AP的要求,大大局限了硬件组件创新机会,日趋同质化,就与差异化背道而驰了。兹拿餐厅与厨房来做比喻吧,如下图:


图1、此传统架构下,底层日趋同质化

此图里,餐厅就像AP,厨房(或供货商)就像硬件组件。这里的API,就厨房(或供货商)而言,它是被动的,控制点位于餐厅(AP)里,也就是,主动(控制)权掌握在餐厅(AP)里。在此架构里,厨房(即硬件)组件的创新和差异化,无法有效传递到餐厅(AP)。当上层(AP)无法反应底层(即硬件)的创新或差异化,就无法呈现给客人了,就无法带给客人特别的服务(功能)和感受(性能),不能带来商业利益。此时,如果底层硬件组件刻意要去差异化,就会掉入「为差异化而差异化」的困境了。

主动型(如框架)API发挥了底层的差异化
在上图里,由于主动权掌握在AP开发者手中,使得底层硬件厂商处于被动地位,其差异化难以呈现给客人,所以差异化只是增加自己的成本而已,可说是徒劳无功。其系统层面的解决途径是:让底层硬件厂商拥有主动权。于是,我将上图的系统架构调整如下图:


图2、架构(一):底层硬件厂商拥有主动权

在这图里,我设计了一个框架,由它提供主动型API,让底层硬件厂商处于主动地位,其差异化就很容易呈现给客人,产生商业收益。
由于这是一种架构「设计」图,意味着有无限多种可能的架构,只要能底层硬件厂商拥有主动权,就能有效传递和呈现差异化给客人,获得商业收益。例如,还可以设计如下图:


图3、架构(二):底层硬件厂商拥有主动权


请留意,「供货商」与「厨房」相当于两个不同的硬件组件厂商(Server)的角色,如果「厨房」厂商拥有绝对的主导权,很可能会刻意封杀或阻挡「供货商」厂商的差异化,让「供货商」厂商的差异化徒增成本而已。

更多相关文章

  1. 关于自己Android开发的感想,怎样深入系统学习android
  2. What is Android?
  3. What is Android?
  4. What is Android?
  5. android与linux内核对比--《Android系统源代码情景分析》试读
  6. Android底层启动解析
  7. android4.0 开启硬件加速后应用运行出错
  8. android framework 层服务 分析
  9. android framework 层服务 分析

随机推荐

  1. Android如何扩大按钮点击区域
  2. Android软件广告屏蔽方法及代码
  3. Android(安卓)性能优化之使用MAT分析内存
  4. Android: NDK编程入门笔记
  5. 如何使用 Eclipse 给 Android(安卓)模拟
  6. 关于android的9path图片处理
  7. windows下用ADT进行android NDK开发的详
  8. Android(安卓)之 IntentFilter 详解
  9. Android(安卓)核心分析 之七------Servic
  10. android 小游戏 ---- 数独(一)