Google I/O 2017 行纪 —— 作为移动开发者,我们需要关注什么??
从《程序员》年6月刊开始,相信大家从各种报道中对今年大会的主题有了很多了解,总的来说是从“移动优先”向“AI优先”转变。这也是整个科技行业发展的大方向,值得所有科技公司关注。但作为移动应用开发者,我们也需要关注与自身业务密切相关的移动终端的变化。因此,在本文中,我将从一个面向海外开发者_开发百科市场的移动开发者的角度,与大家分享一下谷歌I/O的变化和一些感受。1谷歌I/O 2017 Keynote场景。
首先,在我看来,最重要的是数字“2B”。经过这么多年的快速发展,安卓系统已经进入了20亿俱乐部。世界上只有两家公司进入了这个俱乐部,另一家是谷歌最大的竞争对手脸书。这个数字的概念是什么?这意味着世界上近三分之一的人已经在使用这个系统。作为这个系统开发App的开发者,这是我们能达到的上限,所以要朝着“2B”公司的方向和谷歌一起努力。
从安卓开发测试到安卓系统发布,没有太大变化。经过这么多年的发展,这个体系正在逐渐完善。现在主要是修复一些人们在安卓上批评的问题。更让我印象深刻的是,安卓注重强化安全、优化、省电的特性,应该对海外市场的系统清理和优化工具产品有一定的影响。随着制度的逐步完善,这类辅助工具的空间会逐渐缩小,但这种变化从来不是一蹴而就的,所以我的判断是,这类工具会继续有一定的空间,但长期来看会逐渐被挤压。
安卓开发工具最受关注的事件是Kotlin语言被官方认定为新的安卓开发语言。相信随着这种语言的支持工具的逐渐成熟,安卓的开发效率会有很大的提升,原本需要几十甚至几十行的Java代码,只需要几行就可以实现,这对开发者来说是一大福音。
然而,目前最实用的工具来自于调试和测试工具的变化。特别是调试分析工具简直就是一剂强心针,可以直观的监控CPU、内存、网络等的使用情况。它可以被称为分析问题和优化程序的利器。建议开发者朋友们赶紧升级。
此外,谷歌Play是主要的海外应用分发渠道,谷歌一直在不断完善其后端系统。这种变化一方面是在开发者更关心的提高产品质量的工具上,包括与Bug减少和性能优化相关的工具;另一方面,可以利用更多产品和运营专业的学生比较关心的数据和报告进行分析,进一步提升业务。
Firebase的上述变化涵盖了安卓开发、测试和发布的全过程。一个产品在第一次发布之前已经完成了漫长旅程的第一步,产品中最重要的是从发布到迭代直到成功的数据。这个I/O最重要的产品之一就是Firebase的新功能,帮助开发者解决数据的问题。在这次大会上,Firebase有多重要?你可以在日历中看到会话和相关活动的数量,有31个带有Firebase标签的内容。无处不在的Firebase连接了很多东西,可以说是谷歌大力推广的产品基础设施。我们团队在2016年成为Firebase的早期用户,现在已经成为产品决策的核心环节。
从开发角度来看,Firebase为原始数据查询提供了统计功能和大查询功能。另一方面提供完整的云功能支持,如云存储、远程配置等,无需后端开发力量即可完成完整的App功能。
从产品的角度来看,统计功能可以帮助监控数据,发现问题,从而优化产品,这是产品和运营商决策的基础。
从操作角度来看,Firebase的用户分组功能可以帮助对用户组进行分组,从而实现更加精细化的操作。FCM(Firebase云消息)的消息推送功能也是操作学生的有力工具。
对于营销人员来说,Firebase可以通过跟踪不同渠道的用户,分析不同渠道用户的质量和价值,为市场投放提供决策依据。
对于商科学生,Firebase直接连接谷歌Play和AdMob广告平台,整合用户数据、用户支付数据和广告数据,从而全面分析用户价值。
因此,对于任何一个在海外市场做产品的同学来说,不要错过图2中的这些话题。
图2与Firebase相关的共享。
谷歌版即时App ——就像微信推小程序一样。无需下载即可使用的轻型应用是未来的主要趋势。谷歌的轻应用是Instant App技术,谷歌一直在持续推进。Instant App技术最大的优势是完全基于安卓开发系统,无需额外开发,只需要在现有代码的基础上提取核心功能。作为一个轻量级应用程序,用户无需下载即可使用。这项技术未来将对安卓平台产生深远的影响。
精彩评论