编者按:近几年,在美国有一派作先驱研究的生物家认为,目前整个自然界生态系统中,物种之间是有隔绝的。马不可能和熊,鱼不可能和企鹅,就连人都不可能和近亲猩猩生出宝宝。虽然组成我们这颗行星上的自然生态物种,其DNA都是四种最为基本的物质——ACGT。但是不同物种之间,是无法通过交换基因的机制,衍生出一种崭新的生命和物种的。我们这个自然界中,不同的物种之间的基因交换是被隔绝的。生物科学的生态系统,究竟与我们今天的移动应用开发的生态系统有着怎样的相似和可以借鉴的地方呢?

上帝:保护生态系统,需要施加隔绝

在圣经中是这样描述上帝创造物种和生态系统,上帝说:“地要生出活物来,各从其类;牲畜、昆虫、野兽,各从其类。(创世记 1:24)

如果上帝是一名程序员,那么所有的物种起源,就要归功于上帝编写的一行行DNA代码。在自然界生态系统建造的最初阶段,物种的DNA编码几乎都是开放的,甚至上帝会自己作许多基因切片混搭与尝试。埃及的狮身人面像,人首蛇身的女娲和伏羲,米诺斯王国的牛头战士,希腊神话中狮头, 羊身, 蛇尾的吐火怪物奇美拉。最初物种之间是开放的,可以随意搭配,衍生出新物种。然而今天,物种之间是有隔绝的,由此可见开源之后必然是闭源,封闭性是对生态系统最好的保护。

图:开放的生态系统,必然会造就很多怪物

Android的分裂是注定的宿命

最近许多消费类的媒体,也慢慢开始关注Android生态系统日益严重的分裂问题。在很多专访和访谈中,问的最多一类问题就是:您如何看待Android的分裂;您的移动应用是如何做到完美适配的?如果你有一些起码的生物学基础,不难能看清这件事的本质:Android的分裂是注定的宿命。

当今的移动互联网被两大生态系统所牢牢掌控,一个是谷歌号称开源系统的Android,另一个是苹果笃誓闭源的iOS。这是两种完全不同的生态系统。从一开始,乔布斯就对iOS下了定义,iPhone无论是硬件还是软件都是封闭的。即使有人得意洋洋的越狱了,依旧也仅仅能使用For iOS的应用。

图:Android手机出货榜单

开放性的系统 引来混乱的生态

当Android遇到不同的手机硬件制造商,不同硬件终端制造商,不同的OEM厂商,其各种Android UI系统和智能终端更是层出不穷,何止是九子能尽数呀。

从2007年iPhone发布以来,其UI设计就不断的被Android和一些有着远大抱负的厂商所急功近利的追赶着。

当Android遇到小米——MIUI

当Android遇到腾讯——tita

当Android遇到HTC——HTC Sense

当Android遇到摩托罗拉——Moto Blur

当Android遇到索爱——Sony Ericsson Rachael

当Android遇到三星——TouchWiz

当Android遇到魅族——Flyme OS

当Android遇到联想——乐OS

当Android遇到百度——易

伊甸园时代:龙生九子

在物种的进化史上,有个很辉煌的时期,那是“伊甸园”的时代。在那个时代里面所有的基因四处流动,物种的多样性得到了空前的爆炸式的增长。这个时代,也是物种进化史上的繁荣期。这里为大家举一个生动的例子:龙生九子子子不同。

明人谢肇淛的《五杂爼》中对龙的描述非常精彩: “龙性最淫。故与牛交则生麟,与豕交则生象,与马交则生龙马,即妇人遇之,亦有为其所污者。此段大意是,龙是最为淫秽的动物,和牛姓交就生出来麒麟,和猪姓交就生出大象,和马姓交就生出龙马,即使女人碰到了龙,也有被这家伙奸污的……

李东阳《怀麓堂集》中记载,龙生九子为:

排行/名称:老大-囚牛(qiú'niú)、老二-睚眦(yá'zì)、老三-嘲风(cháo'fēng)、老四-蒲牢(pú'láo)、老五-狻猊(suān’ní)、老六-赑屃(bì'xì)、老七-狴犴(bì’àn)、老八-负屃(fù'xì)、老九-螭吻/鸱尾(chī'wěn/chī'wěi)。

谷歌的Android,从一开始便是开源的系统,好比龙一样。Android目前共有6大版本。(详见:Android系统历代记:v6.0 = Key Lime Pie

1.0 无代号

1.5 Cupcake 纸杯蛋糕

1.6 Donut 甜甜圈

2.0/2.1 Eclair 法式奶油夹心甜点

2.2 Froyo 冻酸奶

2.3 Gingerbread 姜饼

3.0 Honeycomb 蜂巢

4.0 Ice Cream Sandwich 冰激凌三文治

5.0 Jelly Bean 糖豆

6.0 Key Lime Pie 酸橙派

图:Key Lime Pie翻译过来就是这货

人人都可以出手机的年代

2012年,移动互联网已经渐渐走入成熟期,互联网公司又似乎开始纷纷打算扎堆做智能手机。继阿里巴巴、小米公司、百度、奇虎 360 相继宣布推出智能手机后,日前又有消息称,网易已经确定进军智能手机行业,目前已有样机机问世。甚至最近又有在微博上爆料:TP-Link也要出手机了!又甚至有实力的如Facebook更要闹到自己楔形概念手机。更更甚的是,蹭传闻罗永浩老师也要做手机……

图:Facebook概念手机

今天的移动互联网,正在发生着巨变。从手机厂商、应用商店、广告联盟急寻开发者与移动应用,变为今天的App渴望在手机上预装和露出。整个产业链各界的厂商都希望能与终端用户直接对接。虽然APP可以直接与终端用户的手指零距离的接触,但是用户在手机上删程序也很容易。但如果App是内置在手机中的,那么用户想删之责如登泰山。

几年的时间过去了,从最初的大家争锋出App客户端,到出订制的ROM系统,现在再到出自己的手机。可见,开放性的Android系统为整个产业带来了各种可能性,它让这些行业的门槛降低了,甚至使其市场繁荣到混乱的程度。

图:最让Android开发者头疼的就是屏幕适配问题

反思:谷歌开始对Android生态系统施加隔绝

谷歌正在意识到Android生态系统的开放性正在导致它最终走向极端的分裂,为了能让整个生态系统变得有序,谷歌开始对其施加某些隔绝与统一。

Android v4.0的推出,同时也将终结各种自定义界面,这样就可以保证今后的系统更新可以第一时间推送到用户的手机之上。第三方手机制造商还是可以在系统里加入自己的预置功能, 但不能对UI做手术。其中UI方面加入了,Fragments与内容加载器、动作栏、可缩放的主屏幕widgets、丰富的通知、多点选择拖拽剪贴板。图形与动画方面,加入硬件加速的2D图形、基于属性的动画、3D图形特性。

2012-6-28 10:20 上传

下载附件(91.14 KB)

图:Android v4.0 UI界面

在Android v4.0中还增加了新的GridLayout以实现更快的布局与渲染。通过TextureView,你可以像一般对象那样操纵OpenGL ES渲染,该特性非常适合于相机预览、视频解码与游戏场景等。现在可以硬件加速2D绘制了,这样就能以更加吸引人的方式对文本施加缩放、旋转或是其他变换了。

为了呼吁各位Android开发者尽快投入原生Android设计,谷歌还推出了名为Android Design的相关站点来引导开发者们做出更加符合Android原生风味的APP应用。整个Android 4.0都拥有一套统一的界面设计风格,这套风格可以作为第三方设计师设计系统UI时的标准参考。

通过上述一系列v4.0新特性和附加支持,诱导OEM厂商升级到Android v4.0,此后便可统一Android生态系统的UI。

Android生态系统分裂剖析 开放性系统带来的影响相关推荐

  1. android p 第三方预装,android P 隐藏API对系统APP的影响

    android P限制了第三方APK对@hide API的调用,那么对系统APK有什么影响呢? 国内各大手机厂商对ROM进行各种定制,可以很容易绕过这些限制,那对于需要出海并且满足CTS要求的厂商有什 ...

  2. Android生态系统进化论

    近几年,在美国有一派作先驱研究的生物家认为,目前整个自然界生态系统中,物种之间是有隔绝的.马不可能和熊,鱼不可能和企鹅,就连人都不可能和近亲猩猩生出宝宝.虽然组成我们这颗行星上的自然生态物种,其DNA ...

  3. www,android18x.com,Android 11 LineageOS 18.1系统

    Android 11 LineageOS 18.1系统已经正式开始发布了,重要带来了安卓系统的内核系统,这款系统包含了很多安全性的功能更新,带来了全新的安卓新功能展示,最新的版本都在这里,你会看到很多 ...

  4. 基于Android的医院预约挂号系统,基于Android的医院预约挂号系统设计与实现

    摘要: 网络预约挂号相对于现场预约挂号和电话预约挂号具有很大的优势,无论现场预约或电话预约,均受到窗口,设备或电话线路的制约,对大规模的用户请求往往不能够做到及时处理.网络预约挂号得益于网络数据通信机 ...

  5. 基于Android的记账APP论文,基于Android平台的手机记账系统的设计与实现

    摘要: 在经济社会中,"理财"一词对于人们来说已不再陌生.人们的生活收入稳步上升,用于工作,住房,休闲娱乐的财务支出增多,做好详细的收支计划,将有利于对个人,家庭的经济收入,支出状 ...

  6. 一文读懂WPT系统中耦合的三种状态——过耦合、临界耦合、欠耦合时频率分裂对传输效率与功率的影响

    前言:本文章属于菜鸡学习文章,不代表一定权威性,如有错误,请各位大佬评论区指正!主要对改论文进行学习以及加入自己的一些想法,还希望读者发现错误即使指出. 目录 一.对于无线电能传输功率的分析 二.对于 ...

  7. android 蜂巢平台,Android 3.2来临 蜂巢系统平板详解析

    将华硕EeePad TF101升级之后,另外一个发现是增加了Tegra Zone,由NVIDIA打造的Android专业游戏平台,相比Android系统上的各种在线应用商店,Tegra Zone提供高 ...

  8. Android大作业:备忘录系统

    Android大作业:备忘录系统 杂言: android终于结课了,最后的大作业要求做一个备忘录系统.刚拿到题目的时候意气风发立志做一个比系统自带备忘录好的APP自己用,结果做着做着发现自己实在是菜的 ...

  9. 手机投票android,基于Android平台的手机投票系统

    摘要: 随着移动通信技术与互联网的发展,传统的基于通信领域的手机操作系统已经不能满足需求,移动通信技术与互联网的融合已经成为当今时代的主流,Android就是在这个环境下诞生的一种智能手机操作系统,A ...

最新文章

  1. java 树的层次遍历_Java遍历树的层级 - osc_jegm3yg5的个人空间 - OSCHINA - 中文开源技术交流社区...
  2. 牛客 - maki和tree(dfs)
  3. linux安装rz命令_Linux 安装dep安装包命令
  4. MySQL运维实战系列:MySQL5.7 Group By 问题
  5. Android 中Touch(触屏)事件传递机制
  6. session timer(一)
  7. 当当网推“搜索+个性化”
  8. 解决SecoClient接收返回码超时
  9. node.js —— express中的next( )
  10. 【常识】流程图绘制教程
  11. ios禁止屏幕旋转的几种方法
  12. Ruoyi框架学习--Vue前端配置文件详解
  13. pku 1265 Area
  14. 富士胶片消毒喷雾及湿巾证实可抑新冠感染;巴厘岛实施旅行健康安全新准则 | 美通企业日报...
  15. 《利用python进行数据分析》读书笔记
  16. Shell编程规范与变量(shell编程规范,执行脚本文件的四种方式,管道符号与重定向,shell变量的作用于类型)
  17. 免费 | 数千个 Azure 官方高清矢量图标大放送!
  18. 跑分软件测试的游戏是,性能跑分 常规软件测试解析
  19. RAID中有一块硬盘离线的情况下应该对其采取强制上线操作么?
  20. 四菱天线怎么加强_自制四菱天线接收地面数字电视信号

热门文章

  1. 华尔街最“伟大”骗子排行榜!
  2. Kylin接入外部Jdbc Mysql数据源
  3. element ui 合并相同数据单元格
  4. linux服务器断电后系统报错,Linux服务器开机启动报错.docx
  5. Qt设置按钮背景图片
  6. 永磁同步电机FOC控制之坐标变换:Clarke,Park,IPark,IClarke及算法实现流程
  7. 电子取证之服务器取证,本人小白第一次从pc取证到服务器,这里有一套例题分享给大家,所有解析我都尽可能全面具体,希望与各位同仁一起学习。(非常推荐!)
  8. 黑客与技术提示:电脑出现文中现象说明你已经被黑客入侵
  9. (转)逃脱者可获生机(上)
  10. java jframe 切换_java – 在JFrame中切换面板