这两天,铺天盖地的新闻转述Google 暂停华为服务,作为一个Android的开发从业人员,我开始好奇Google 到底暂停了什么,又影响了什么,还有的是对于一个Android 从业人员的有没有影响呢?这一切引起了我的好奇,所以我决定用一点时间分析一下。


这一切还要从贸易战说起

15日,特朗普签署行政命令宣布美国进入紧急状态,要求企业不得使用对国家安全构成风险的企业所生产的电信设备,此举被指针对中国企业华为。http://finance.sina.com.cn/zt_d/hwjzl/?vt=4&pos=108&his=0&wm=4007


5月20日,Google 对于“暂停与华为部分业务往来的消息”作出回复 :

  5月20日报道,针对外媒报道因美国政府将华为列入实体名单,而谷歌已暂停与华为部分业务往来的消息,谷歌中国通过邮件回复称: “我们正在遵守这一命令,并审查其影响”。http://www.sohu.com/a/315277333_115362


传说:暂停了 Google Play & security from Google Play Protect


但Android 官方于5月20 回复:

对于华为用户关于我们遵守美国政府近期行动的步骤的问题:我们向您保证,在我们遵守美国政府的所有要求的同时,Google Play的Google Play和安全等服务将继续在您现有的华为上运行 设备。

平凡是福,公众号:码农搬砖Google 对华为暂停服务的新闻回复了


传说:暂停了Google 服务,如GCM、安全补丁、最新操作系统的及时更新。

(1)假设暂停GCM,对用户的影响。

    何为GCM?对于大众手机用户来说,可以把它理解成,手机消息的及时推动,如:日常的新闻消息推送、即时聊天软件上的消息传输。GCM 能保证用户可以及时接收到来自企业或者朋友的消息推送

Google 暂停服务,暂停了什么?又影响了什么?_java

     对于中国用户,没了GCM 会影响你接收消息的及时性吗?答:不会。因为防火墙的原因GCM在中国无法使用。为了保证消息的即时送达,中国企业研发了自己的推送机制;如,小米推送、华为推送、百度推送等等,保证用户的正常使用。

    对于外国用户呢?影响取决与政策是否容许应用使用我国提供的服务,虽然国外的部分应用优先使用GCM推送,但部分开发者的应用同时集成了GCM 和 手机厂商自身的消息推送机制,来保证消息的到达率。即使Google对国内手机厂商禁用 GCM,那么国外的应用可以很快的集成由国内厂商提供给的推送sdk,如“小米推送、华为推送、百度等等成熟的sdk机制。对于Gmail等软件的使用,确实有一定的影响。

Google 暂停服务,暂停了什么?又影响了什么?_java 

(2)假设暂停安全补丁的在线更新。

Google 暂停服务,暂停了什么?又影响了什么?_java

    对于中国用户基本没有影响。由于国家防火墙的原因,中国用户无法直接从Google 更新系统补丁。都是从手机厂商更新的。

    对于外国用户虽然无法通过Google 直接更新,但是可以通过手机厂商更新。

    此时,我在想,会不会影响更新补丁的实效性呢?通过查阅Android 的安全公告,解除了我的疑惑,实效性是可以保证的。


Google 暂停服务,暂停了什么?又影响了什么?_java_04

Google 暂停服务,暂停了什么?又影响了什么?_java

(3)AOSP 是啥/暂停是否意味着影响国内厂商对Android系统的使用呢?

Google 暂停服务,暂停了什么?又影响了什么?_java

 Android 开源项目 (AOSP) 代码库可为您提供所需信息和源代码,供您创建定制的 Android 操作系统版本,将设备和配件移植到 Android 平台,同时确保您的设备符合兼容性要求,从而让 Android 生态系统维持良好稳健的运行环境,以便更好地服务于数百万用户。 根据开源协议,并不相应此部分的使用。

Google 暂停服务,暂停了什么?又影响了什么?_java

(4)新的操作系统,是不是救命的稻草?

Google 暂停服务,暂停了什么?又影响了什么?_java

从战略位置考量,我支持中国有自己的操作系统。

如果单单从发布一个新的操作系统,是否可以解决国外用户软件服务的使用问题,个人觉得不太乐观。原因有几个点:

(1)假设Google的服务不让使用,那么新的操作系统上,依旧不能使用这些软件服务,依旧会丧失用户。举个例子:就像如果大家都用微信,即使有一款类似的聊天团建,我也得用微信,因为我的朋友都用微信,不用的话就联络不上大家了,脱离了圈子。也就是说生态链的完整性。

(2)新系统的兼容问题,假设新系统可以完美的兼容所有的Android应用,那么Google是否容许用户将应用上传到华为的应用市场呢?自己亲手培养一个对手出来?毕竟Google 花费了大量的人力、物力、财力去建立了完成的研发、培训生态链。

(3)用户操作习惯的培养。

Google 暂停服务,暂停了什么?又影响了什么?_java

(5)对Android从业人员有没有影响呢?

Google 暂停服务,暂停了什么?又影响了什么?_java

如果单单从以上的限制来说,对中国开发者的影响不大。但另外一个重量级新闻的发布,对我们是有影响的。ARM 操作指令、芯片供应限制这些都会影响厂家手机的发货量,如果该项禁令对中国的某些对美出口手机的厂家施行,手机的出货速度、性能很可能需要一段时间才能恢复,短时间内,手机厂家的销售量很可能会出现重新洗牌。 如果,美国将所有的中国公司都作出限制,这一切就不客观了。手机是一种需求弹性很高的产品,替代品的出现,会影响技术的走向。 

Google 暂停服务,暂停了什么?又影响了什么?_java

(6)G20 峰会马上来啦,希望不要在打贸易战了。

Google 暂停服务,暂停了什么?又影响了什么?_java

2019年G20峰会,在6月28号-6月29号在日本举行,希望两国可以达成一致建议,贸易战对两个国家都没有好处。中国三大产业,农业、工业、高科技(第三大产业)均收到了不同程度的影响。美国,物价上涨、粮食堆积、农民利益受损。都想撑到对方的妥协,随时时间的推移,受伤的是两个国家的基层民众。

Google 暂停服务,暂停了什么?又影响了什么?_java