Android生态系统进化论_即妇人遇之,亦有为其所污者的翻译-程序员宅基地

技术标签: 手机  生物  ui  android  facebook  互联网  

 

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

 

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

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

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

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

 

Android的分裂是注定的宿命

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

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

图:Android手机出货榜单

 

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

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

2007iPhone发布以来,其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大版本。

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 冰激凌三文治

4.1 Jelly Bean 果冻豆(注:本文撰写在Google I/O大会前戏,谷歌尚未正式确认Jelly Bean的版本号。故以前业界广泛认为是v5.0,特此跟正。)

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图形特性。

图: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

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/gecceg/article/details/7722495

智能推荐

c# 调用c++ lib静态库_c#调用lib-程序员宅基地

文章浏览阅读2w次,点赞7次,收藏51次。四个步骤1.创建C++ Win32项目动态库dll 2.在Win32项目动态库中添加 外部依赖项 lib头文件和lib库3.导出C接口4.c#调用c++动态库开始你的表演...①创建一个空白的解决方案,在解决方案中添加 Visual C++ , Win32 项目空白解决方案的创建:添加Visual C++ , Win32 项目这......_c#调用lib

deepin/ubuntu安装苹方字体-程序员宅基地

文章浏览阅读4.6k次。苹方字体是苹果系统上的黑体,挺好看的。注重颜值的网站都会使用,例如知乎:font-family: -apple-system, BlinkMacSystemFont, Helvetica Neue, PingFang SC, Microsoft YaHei, Source Han Sans SC, Noto Sans CJK SC, W..._ubuntu pingfang

html表单常见操作汇总_html表单的处理程序有那些-程序员宅基地

文章浏览阅读159次。表单表单概述表单标签表单域按钮控件demo表单标签表单标签基本语法结构<form action="处理数据程序的url地址“ method=”get|post“ name="表单名称”></form><!--action,当提交表单时,向何处发送表单中的数据,地址可以是相对地址也可以是绝对地址--><!--method将表单中的数据传送给服务器处理,get方式直接显示在url地址中,数据可以被缓存,且长度有限制;而post方式数据隐藏传输,_html表单的处理程序有那些

PHP设置谷歌验证器(Google Authenticator)实现操作二步验证_php otp 验证器-程序员宅基地

文章浏览阅读1.2k次。使用说明:开启Google的登陆二步验证(即Google Authenticator服务)后用户登陆时需要输入额外由手机客户端生成的一次性密码。实现Google Authenticator功能需要服务器端和客户端的支持。服务器端负责密钥的生成、验证一次性密码是否正确。客户端记录密钥后生成一次性密码。下载谷歌验证类库文件放到项目合适位置(我这边放在项目Vender下面)https://github.com/PHPGangsta/GoogleAuthenticatorPHP代码示例://引入谷_php otp 验证器

【Python】matplotlib.plot画图横坐标混乱及间隔处理_matplotlib更改横轴间距-程序员宅基地

文章浏览阅读4.3k次,点赞5次,收藏11次。matplotlib.plot画图横坐标混乱及间隔处理_matplotlib更改横轴间距

docker — 容器存储_docker 保存容器-程序员宅基地

文章浏览阅读2.2k次。①Storage driver 处理各镜像层及容器层的处理细节,实现了多层数据的堆叠,为用户 提供了多层数据合并后的统一视图②所有 Storage driver 都使用可堆叠图像层和写时复制(CoW)策略③docker info 命令可查看当系统上的 storage driver主要用于测试目的,不建议用于生成环境。_docker 保存容器

随便推点

网络拓扑结构_网络拓扑csdn-程序员宅基地

文章浏览阅读834次,点赞27次,收藏13次。网络拓扑结构是指计算机网络中各组件(如计算机、服务器、打印机、路由器、交换机等设备)及其连接线路在物理布局或逻辑构型上的排列形式。这种布局不仅描述了设备间的实际物理连接方式,也决定了数据在网络中流动的路径和方式。不同的网络拓扑结构影响着网络的性能、可靠性、可扩展性及管理维护的难易程度。_网络拓扑csdn

JS重写Date函数,兼容IOS系统_date.prototype 将所有 ios-程序员宅基地

文章浏览阅读1.8k次,点赞5次,收藏8次。IOS系统Date的坑要创建一个指定时间的new Date对象时,通常的做法是:new Date("2020-09-21 11:11:00")这行代码在 PC 端和安卓端都是正常的,而在 iOS 端则会提示 Invalid Date 无效日期。在IOS年月日中间的横岗许换成斜杠,也就是new Date("2020/09/21 11:11:00")通常为了兼容IOS的这个坑,需要做一些额外的特殊处理,笔者在开发的时候经常会忘了兼容IOS系统。所以就想试着重写Date函数,一劳永逸,避免每次ne_date.prototype 将所有 ios

如何将EXCEL表导入plsql数据库中-程序员宅基地

文章浏览阅读5.3k次。方法一:用PLSQL Developer工具。 1 在PLSQL Developer的sql window里输入select * from test for update; 2 按F8执行 3 打开锁, 再按一下加号. 鼠标点到第一列的列头,使全列成选中状态,然后粘贴,最后commit提交即可。(前提..._excel导入pl/sql

Git常用命令速查手册-程序员宅基地

文章浏览阅读83次。Git常用命令速查手册1、初始化仓库git init2、将文件添加到仓库git add 文件名 # 将工作区的某个文件添加到暂存区 git add -u # 添加所有被tracked文件中被修改或删除的文件信息到暂存区,不处理untracked的文件git add -A # 添加所有被tracked文件中被修改或删除的文件信息到暂存区,包括untracked的文件...

分享119个ASP.NET源码总有一个是你想要的_千博二手车源码v2023 build 1120-程序员宅基地

文章浏览阅读202次。分享119个ASP.NET源码总有一个是你想要的_千博二手车源码v2023 build 1120

【C++缺省函数】 空类默认产生的6个类成员函数_空类默认产生哪些类成员函数-程序员宅基地

文章浏览阅读1.8k次。版权声明:转载请注明出处 http://blog.csdn.net/irean_lau。目录(?)[+]1、缺省构造函数。2、缺省拷贝构造函数。3、 缺省析构函数。4、缺省赋值运算符。5、缺省取址运算符。6、 缺省取址运算符 const。[cpp] view plain copy_空类默认产生哪些类成员函数

推荐文章

热门文章

相关标签