、部分地被“机器”推挤,并没有从根本上让位,更没有对“机器”俯首称臣。那么,第四次工业革命带来的“机器”呢?它们还如同以往,只是受人类指令的摆布而机械地运动,还是作为功能齐全的“机器人”,独立运行,自己决策,进而可能反过来指挥人类?
让我们畅想一下。当各种交叉的技术初步“集成”,使得“机器人”的功能丰富起来时,“自然人”一定还是“主人”,因为“机器人”并未穷尽“自然人”的全部体力和智力之优;当“机器人”接近或达到“自然人”的全部功能时,“自然人”的“主人”地位就难说稳固了——“机器人”功能的齐全就意味着,它们也具有“指挥力”,而不只是“服从者”。一旦“机器人”的功能超过“自然人”,我们真的无法再设想,“自然人”还能够对“机器人”颐使气指。因为后者“牛”于前者,“自然人”指挥不动“机器人”了。
对此,有人可能嗤之以鼻。他们认定,任何时候,任何情况下,“机器人”的后面一定少不得“自然人”的操纵。事实却可能是,“机器人”发展到一定阶段,“母机器”就会出现,它将超过人的功能,自我创造和控制“子机器”,“自然人”也就不再具有管控的优势。逻辑上讲,一定存在某个终极的“母机器”,其背后是“自然人”。然而,那个机器也由于它超过了“自然人”的功能,当然地将替代人来行事,其中包括管控“子机器”。试想,“自然人”解决不了的难题,“机器人”由于功能强大给解决了,“机器人”不就成“主人”了?
不久前,“自然人”李世石与“机器人”阿尔法围棋有一场围棋对弈。这场以“机器人”胜利为结局的比赛,充分展现了这次工业革命的性质和后果。李世石依靠千古一绝的“一手”,赢回了一局。这与其说是李为“自然人”挽回了一丝颜面,不如说是此次革命还未最后完成更加确切。要知道,“自然人”只是一个单体,他再神奇,也只是单一的神奇;“机器人”却是无数“自然人”神奇的“集成”,其中包括与其对弈的李世石;更何况,“机器人”只会精致准确的逻辑计算,不会受到“自然人性”弱点的左右而失误。“自然人”又凭什么还能够战胜“机器人”呢?
不错,“机器人”是由“自然人”创造出来的。但当它“集成”了“自然人”的计算能力、应变能力和智慧时,便完成了真正意义上的脱胎换骨,成为能够独自存活和运动的“超人”了。
以往的历史还告诉我们,伴随一次又一次工业革命的推进,“自然人”整体的功能在慢慢退化——先从体力退化开始,再在人类不断地使用自己制造的“傻瓜”设施中,开启并强化智力退化的“模式”。工业革命之前的时代里,武松只凭几口土酒,就可以制服景阳冈上的猛虎;现代人非枪即炮,否则不足以保全性命。应当说,“自然人”的体力功能已经退化得差不多了,现在正在进行智力功能向“机器人”的交付。“自然人”交付多少,自我就退化多少。在这一进一退之中,“机器人”替代“自然人”成为人类社会的主角,甚至成为人类的“主人”,不是可能与否的问题,而是何时完成的问题。
如果说,“机器人”还只是“集成”人的功能而超过人,那么,从基因测序、激活和编辑的技术来看,从可存活胚胎上精准操纵人类基因组,就可能创造出人为设计的“生物婴儿”来。他们就是人类,但不是男女结合的“自然人”。由于设计,他们不存在“先天不足”,体力、智力的基础优于“自然人”;生物信息技术的发展,又很容易地赋予这些“基因人”以社会历史、道德、文化等方面的信息“集成”,相比于“自然人”,他们会更富有后天的“思想”“经历”和“经验”;加上“天生而来”的强大免疫力,健康成长和寿命延长,尽在逻辑和情理之中,他们会有大大超过“自然人”的贡献时间和能量。比较,是残酷又不可回避的,“基因人”无疑将全面地优于“自然人”。我们是否还会有自信,认定“基因人”只会听从“自然人”的指令而言行?
这不是科幻想象。施瓦布教授传出的信息是,基因技术发展非常迅速,目前限制其应用的,不是技术,而是法律、监管和伦理方面的阻力。教授坦言,如何应对基因技术带来的现实和后果,“我们仍未做好准备”。时下“自然人”所做的,只是通过政府和社会组织把控技术,不让扩散,如同全球几个国家联合控制核不扩散一样。如果技术向前走,基因编辑类技术变得容易掌握和获取,政府和社会组织就没有办法把控了。或许,在某个日子,一条震惊世界的消息传来——地球上出现了基因编辑出来的“基因人”,他们显现出体力、智力和免疫力方面的状态,大大超出“自然人”。再往后呢?
未来的人类社会,很可能就由“自然人”“机器人”和“基因人”组成。“自然人”除了上苍造人时留下的“人性之恶”,如贪婪、恐惧和懒惰等外,体力和智力优秀的方面,不是“集成”到了“机器人”身上,就是培植进了“基因人”体内。“自然人”真没有什么优势可言。或许,恰恰是“人性之恶”,“机器人”和“基因人”并不具备,倒是成为“自然人”能够生存下来的有效武器。“自然人”通过“恶”的做法,不让“机器人”和“基因人”事事领先。但这也只是很低级的生存,“自然人”整天要与“机器人”和“基因人”进行
近日 ,一个照明弹功能在安卓圈子里掀起了狂风巨浪 。MIUI加入了照明弹功能 ,该功能可以把安卓APP在后台的一举一动暴露在用户面前 ,很多人惊讶地发现 ,为数不少的APP竟然会唤醒其他APP !例如只要你开启微博APP ,就会唤起墨迹天气、百词斩、抖音、云闪付等APP——这 ,就是大名鼎鼎的链式启动 。
打开一个APP唤醒全村人 ,这就是令人头大的安卓APP链式启动
大家都知道安卓APP流氓 ,但如此的嚣张行为还是第一次明明白白地看清 。为什么安卓APP会普遍存在奇葩的链式启动 ?这是国内APP独有的吗 ?这就来谈谈这个话题 。
链式启动是刚需 ?
链式启动的现象在上面已经提到过了 ,毫无疑问 ,这会给用户体验带来很大的负面影响 。在链式启动机制下 ,开启一个APP等于开启N个APP ,而这N个APP又会分别再开启N个APP ,简直是无限套娃 ,硬件再好的手机 ,电量和性能也分分钟被榨得一滴都不剩 。
为了对付链式启动 ,无论是Google官方安卓 ,还是各大手机厂商自己做的ROM ,都做了不少举措 ,例如国产ROM很早就开始限制APP相互唤醒 ,安卓新版限制了不规范API的调用令链式启动难以实施 ,这次MIUI的照明弹也是为限制链式启动所做的努力 。
国产ROM很早就开始做链式启动的限制了
可见 ,链式启动其实非常不受用户欢迎 ,而且手机厂商也一直对其深恶痛绝——毕竟这会为手机带来卡顿、耗电的坏口碑 。于是问题来了 ,为什么APP开发商会在产品中加入一个如此蛋疼的特性 ?这就得从安卓的推送机制说起了 。
安卓APP想要向用户推送消息 ,有两种途径 。
·第一种是类似iOS的解决方案 ,Google为安卓准备了基于Google服务的GCM/FCM推送服务 ,APP不需要驻留后台 ,只需要接入到GCM/FCM中 ,APP就可以借助Google服务器直接向安卓机推送消息 。
是的 ,安卓也有系统级的云推送服务
·第二种是APP自己驻留后台 ,连接自己的服务器实现消息推送 。
按理来说 ,第一种方案更省电 ,而且实现难度更低 ,毕竟不用花额外精力去实现后台驻留——安卓会自动清理掉久不活跃的APP后台 ,要让APP进程驻留还是需要花点功夫的 。
但偏偏 ,Google服务在国内却难以正常使用 ,国行安卓很多都没有Google服务器框架 ,第一种方法直接就被抬出了场外 。如果你有留意 ,可以发现某些国产APP的国际版和国内版本 ,使用的是不同的推送机制 ,例如微信在Google Play商店上的版本会使用GCM/FCM推送消息 ,而国内版则使用自己的后台进程推送 ,就是受此影响 。
在国内无法使用CGM/FCM推送的前提下 ,APP们不得不在后台驻留进程 ,保持和服务器的连接、及时接收推送 。然而正如前文所说 ,这一做法也是需要花费更多精力的 ,而且还存在限制 ,而链式启动正是为了解决后台驻留、消息推送的诸多麻烦 ,而出现的解决方案 。从这个层面来说 ,链式启动称得上是国内APP们的刚需 。
链式启动是如何解决APP推送问题的 ?
那么链式启动是如何解决APP后台驻留和消息推送的问题的呢 ?我们先来说说APP在后台驻留进程会遇到的问题 。
无论是原生安卓还是第三方定制ROM ,都对APP后台驻留问题采取了越来越严格的限制 ,一个APP想要单独靠自己驻留后台 ,变得越来越困难 。过去APP所使用的透明悬浮窗、乱注册状态等手段 ,都不太好使 ,硬要驻留后台的话 ,分分钟就被系统揪出来在通知栏挂城墙 。
APP驻留后台很容易被系统挂城墙
此景此境下 ,APP们只能抱团取暖了——既然单个APP很难停留在后台 ,那么APP之间相互唤起 ,那就容易多了 !开启一个APP后 ,就拉起另一个抱团的APP ,那大家的进程都激活了 ,推送服务也就顺理成章 。
但APP们是怎样抱团的呢 ?我们可以观察到 ,不少APP甚至会链式唤醒竞品APP ,这总不能是拉竞品APP一把吧 ,这从商业的逻辑来看似乎行不太通 。其实 ,绝大部分的链式唤醒 ,都是由于APP们接入了同样的推送SDK 。
国内APP们想要实现推送功能 ,需要借助第三方的推送SDK
APP弄一套自己的推送机制太耗费精力 ,因此市面上出现了为各个APP解决推送问题的方案 。例如开发者熟知的友盟、极光、个推等等 ,APP一旦接入了这些推送SDK ,就会自带链式启动的特性 。两个风马牛不相及的APP之所以相互唤醒 ,就是这个原因 。
从体验方面来说 ,这些推送SDK的存在 ,有时候反而会提升用户体验 。如果没有这些SDK ,每个APP都必须想办法让自己的进程一直驻留后台 ,几十上百个APP一顿操作 ,手机哪受得了这般的折腾 ,分分钟身体变得好热好奇怪;而有了推送SDK实现链式启动 ,很多APP可以不常驻后台 ,打开某个APP时 ,其他APP才纷纷被唤醒并推送消息 ,虽然体验还是不如CGM/FCM推送 ,也依然会压榨性能和电量 ,但总比大家都一直挤在后台好那么点 。
除此以外 ,某些APP产品会有DAU日活量的考核 ,链式启动也可以帮助提高数据 ,因此这机制还是很受某些商业APP欢迎的 。
链式启动是最终解决方案吗 ?
虽然链式启动很有效 ,但这也并非是长久之策 。
·链式启动依然会引发额外的性能消耗和发热 ,为了实现推送服务这有点得不偿失;
·系统正对链式启动采取了越来越多的限制措施 ,例如安卓限制了第三方SDK的使用 ,不少ROM也可以切断链式启动的途径 。
要怎么办 ?要彻底解决推送的问题 ,安卓APP还是得走由系统进行统一推送这条路 。所幸的是 ,虽然GCM/FCM在国内无法使用 ,但目前国内已经出现了其他替代方案 。
·MiPush 。这是MIUI中系统级别的推送系统 ,只要APP接入了MiPush ,那么它就可以利用MIUI的云服务器来推送消息 ,而无需驻留后台 。但只有在MIUI当中 ,它才能作为系统级别的推送机制存在 ,在其他ROM中则和其他第三方推送SDK类似 。
MIUI做了系统级别的消息推送服务
·统一推送联盟 。这是由工信部发起的项目 ,也是最有希望彻底解决国内APP驻留后台现象的方案 。统一推送联盟得到了多家手机厂商的支持 ,华为、OPPO、vivo、小米、三星、魅族、nubia、百度、阿里巴巴、腾讯、京东、Google等手机厂商、互联网企业都有参与其中 。没错 ,连Google也以观察员的身份加入了联盟 ,这安卓统一推送联盟官方背景十足 。
以上就是小编为大家介绍的丧心病狂or形势所迫?谈谈安卓奇葩的链式启动的全部内容,如果大家还对相关的内容感兴趣,请持续关注上海危机公关公司
本文标题:丧心病狂or形势所迫?谈谈安卓奇葩的链式启动 地址:/yuqingchuli/2021/1218/1690.html