当前位置: 首页 > 科技观察

你可能不知道谷歌最近的“小动作”

时间:2023-03-19 02:23:28 科技观察

了解我的人都知道,我是不折不扣的G粉,一直关注着谷歌。最近,谷歌做了一些小动作,可能很多人都看不懂。这个机会是给每个人的。还有一些人断断续续地问我这样的问题,比如:Android的前景如何?我想学编程,学什么比较好?移动互联网走下坡路,下一个风口在哪里?对于谷歌的一些做法,我有一些想法和自己的看法,分享给大家。很有可能看完上面的问题就会有答案。1.PWA很多人可能没有听说过PWA。PWA是ProgressiveWebApps的缩写,意思是渐进式WebApp。是谷歌2015年推出的一个项目,每个应用都有自己的优缺点,谷歌一直致力于Web和原生应用体验的完美结合,对PWA寄予厚望。简单的说,你可以把PWA理解为微信小程序,所以业界也把PWA称为谷歌小程序,但是PWA是系统层面的,而微信小程序是基于微信生态的。今天,谷歌官博宣布,PWA将深度集成到Android系统中,将获得与Android原生应用同等的待遇和权限。在即将发布的Chrome测试版中,PWA不仅会在首页有快捷入口,还会出现在应用列表和系统设置中,甚至可以接收推送通知,这意味着PWA将拥有更接近原生的体验应用程序。以下为官方介绍:与刚上线的相比,仅三分火爆的微信小程序,我更看好PWA。与微信小程序相比,与安卓系统深度融合的谷歌小程序更具想象力。毕竟微信App本身也依赖于安卓系统。2.AndroidInstantApps说到PWA,就不得不提另一个谷歌项目,AndroidInstantApps。InstantApps是在2016年的IO大会上提出来的,它的概念是这样的:你正在使用安卓手机,一个朋友给你发了一个链接。此链接是支持InstantApps功能的应用程序。您点击链接,您将直接进入该应用程序,无需安装,然后您可以对该应用程序进行任何操作。它的加载速度非常快,而且加载的方式让你以为你正在打开一个移动网页,但它确实是一个Android原生应用程序。我们来看看官方提供的一段介绍:看到这张图是什么感觉?我明白不?它的使用场景是,你想想你的手机,是不是安装了很多你很少用到的应用,无缘无故的占用你大量的内存和存储空间,但是因为你偶尔会用到,所以你可以'舍不得删。但对于InstantApps,情况就不同了。以后如果需要什么App,可以直接发链接。您无需下载或安装它,只需打开它并使用它。如果觉得以后使用该App比较频繁,可以考虑安装。应用程序。太酷了,不是吗?终于解放了手机的存储空间,不用再忍受下载安装的过程。甚至可以解决国内很多APP后台的无良服务。不要太兴奋。遗憾的是,InstantApps的深层链接的识别需要依赖于GooglePlay。但是,众所周知,GooglePlay在中国是无法访问的,由网易代言,但官方并没有做出任何解释,所以只能YY这个是真的,真心期待。目前InstantApps还处于内测阶段,只有Android7.x设备支持该功能。开发者只需简单地在代码中添加对InstantApps的支持,编译、打包并重新上传应用即可。它的入口和InstantApps的激活大致如下图所示:之前大家一直在争论WebApp和NativeApp谁是未来的话题。Google的PWA项目希望让WebApp更接近原生体验,而InstantApps项目则致力于让NativeApps拥有WebApps的便捷和即时性。看起来谷歌在移动网页和原生应用之间并没有明确的偏好,而是两者都在掌握。3、在AndromedaOS之前,当Google宣布要推出全新的操作系统AndromedaOS时,很多人问我对Android开发者的影响。我写过这样一篇文章《AndromedaOS来了,再见Android?》,昨天看了一篇介绍AndromedaOS的文章,原文地址在这里:https://techspecs.blog/blog/2017/2/14/googles-not-so-secret-new-os这篇文章提到,AndromedaOS将整合Android和ChromeOS,Web应用程序和Android应用程序都可以在上面运行,并且文中提到新系统支持多语言开发,C和C++用于开发底层,Go用于开发网络,Java用于开发Android,Python作为脚本,操作系统的官方开发语言很可能是..。镖!如果你不了解Dart语言,你可以得到一个正确的理解。Dart和Go一样,是Google自己的语言。好像是因为和甲骨文关于Java语言的版权问题,谷歌觉得还是用自己的语言最稳妥,以后很可能会强行用自己的语言。4.多想。谷歌还发布了物联网操作系统AndroidThings,以及刚刚正式发布的深度学习系统TensorFlow1.0。一切都充满了想象。跨平台、跨终端操作系统,再到物联网、人工智能,这是一个超级帝国。而作为开发者,这对我们有什么启示呢?首先,作为安卓开发者,我们根本不用担心未来。毕竟谷歌太强大了,未来充满想象空间,Android很可能在新平台上发挥作用。主角。我个人认为每个人都应该学习一些编程。纵观近年来互联网对我们生活的改变,几乎每一个行业都与互联网有关。毫无疑问,互联网在未来仍将改变世界。对于想学习编程的同学,我的建议是保守的选择web前端或者安卓开发。尽管当前市场环境不佳,但Web前端和移动端在很长一段时间内仍是主流。对于已经从事编程行业,又想学习一门新语言,拓宽知识面的人,不妨提前学习一下Python、Go甚至是Dart。其实所有的语言都是通用的。学习一种编程语言再学习另一种是非常快的,难点在于应用场景和平台的选择。而且如果同学们对算法感兴趣的话,强烈建议选择深度学习领域,学习TensorFlow,尤其是还在读书,算法基础好的同学。这些都是人工智能的核心技术,但是门槛比较高。不是每个人都适合学习。种种迹象表明,在移动互联网之后,下一个风口浪尖很可能就是人工智能!【本文为专栏作者“stormzhang”原创稿件,转载请联系原作者(微信ID:googdev)】点此阅读更多该作者好文