发布时间:2021-11-16 20:23:09来源:CSDN
整理|郑丽媛
出品|CSDN(ID:CSDNnews)
当下,各类新兴技术日新月异,人们对科技倾注了更多的期盼,对开发者来说也无疑是机遇与挑战并存。
在这一基础上,开发者该如何有效提升开发效率,适应不断演变的全球技术生态?身处不断变化的科技浪潮中,开发者又该如何实现个人成长?为解决这些开发者最为关心的问题,11月16日上午10点2021Google开发者大会正式开启,围绕谷歌技术产品更新与实践案例,解锁开发者的成长新机遇。
为了大屏幕设备推出的Android12L
备受广大用户期待的Android12/12L在本次大会由Android开发技术推广工程师FlorinaMuntenescu进行介绍,除此之外,她还分享了ModernAndroidDevelopment、WearOS和GooglePlay的最新变化。
(1)Android12/12L
Android12
首先是刚刚发布的Android12,本次发布有三大主题:用户界面、性能和隐私。
在用户界面,Android12不仅更新了微件、通知界面和新的启动画面,还推出了名为MaterialYou的全新设计,可为用户提供随风格变化的个性化体验,能适配不同尺寸的屏幕和设备。同时对于开发者,Google还准备了MaterialDesign组件,可使应用先人一步体验新设计。
性能方面Android12也有了很大提升。例如,Android12限制了应用使用通知trapoline,以此改进用户打开应用时的应用启动问题。据FlorinaMuntenescu介绍,更新系统后,Google相册应用的启动时间加快了34%。
隐私一直以来都是Android系统关注的一大重点,为此Android12新增了一个“隐私信息中心”,向用户展示有哪些应用获取了设备的麦克风、相机或位置信息权限,从而提高信息透明度。针对开发者,Google建议使用新的“查看权限使用intent”提供更多背景信息,让用户了解为什么你的应用需要使用这一数据。
据FlorinaMuntenescu透露,有很多设备厂商即将推出搭载Android12的设备:
Android12L
过去18个月,Android平板电脑、可折叠设备和ChromeOS设备的销量剧增,如今活跃使用中的大屏幕Android设备数量已超过2.5亿,其中去年ChromeOS设备数量增长了92%,使ChromeOS一举成为目前增长最快的桌面操作系统。为了支持这一数据的可观增长,Google推出了(目前已进入开发者预览版阶段):
其中Google针对可折叠设备做出了一系列更新,即当用户从折叠时的外屏切换到展开后的大尺寸内屏时保证体验流畅、设计美观。例如,Android12L优化了主屏幕的设计排版、更新了锁屏界面,还做了两列式的通知阴影设计等。Android12L还可以实现从任务栏拖放开启分屏模式,使用任务栏快速在不同应用间切换。目前WPS就已经针对大屏幕设备和可折叠设备做出优化,大幅度提升了移动设备阅读体验:
以上这些Android12L新功能很快就会在三星折叠屏手机GalaxyZFold3上正式推出,Android12L在平板电脑上的体验则可以期待联想P12Pro。
针对开发者,Google宣布将推出MaterialYou导航组件、大屏幕布局在示例应用中的实现效果以及新的窗口尺寸级别,以便向开发者展示当前的用户界面设计应如何针对不同的屏幕尺寸进行优化。
(2)ModernAndroidDevelopment
为了开发者能快速便捷地开发应用,Google还推出了ModernAndroidDevelopment(以下简称MAD)。MAD不仅是开发工具,同时也是API、语言和分发技术,它始于Google推荐的编程语言Kotlin(据Google统计,GooglePlay排名前1000的应用中,87%均包含使用Kotlin编写的代码)。
不仅MAD是由Kotlin开发的,JetpackCompose这个开发工具包也是用Kotlin从零开始一点点构建的,最近的Compose1.1中包含了一系列性能改进以及新的功能和工具,如感兴趣可前往以下网址:developer.android.google.cn/jetpack/androidx/compose-roadmap,查看JetpackCompose的公开路线图,了解接下来要推出的新内容。
(3)WearOS
还记得在上,Google公布了新的WearOS,截至目前已成功应用于许多领域。在此基础上,Google推出ComposeforWearOS,目前尚处于开发者预览版,开发者可由此使用熟悉的界面组件设计适配手表的应用。
此外,Google还在研究开发新的WearJetpackAPI和功能:
AndroidStudio中也提供了很多新的工具,例如设备配对支持、更新的模拟器和对心率传感器的支持,Google还跟三星合作推出了新的WatchFaceStudio。不仅如此,为了用户能更容易发现并下载WearOS应用,Google还在GooglePlay中添加了“可穿戴类别”,用户可通过Play商店直接将应用安装到手表上。
(4)GooglePlay
作为Google官方应用商店,本次大会FlorinaMuntenescu也介绍了关于用户安全和应用质量方面的升级。其中包括新增了一个“数据安全”版块,让开发者能够简单明了地展示应用的整体安全性,以此建立用户的信任。在应用质量方面Google也推出了许多更新,包括覆盖面和设备功能、直接预览应用评分等,让监控和改进应用质量变得更为简单。
AR:让数字世界无缝联结
紧接着,GoogleAR/VR大中华区负责人熊子青便出场介绍Google增强现实的发展及ARCore的最新进程。Google相信,增强现实,也就是AR,已经不再只是吸眼球的科技名词,而是使用视觉作为基本输入,让数字世界无缝联结并响应现实世界的一种途径。
Google开发ARCore也是希望能够赋能各位开发者,提供有更简单的平台、更强大的工具。目前全球已经有超过10亿部ARCore认证的设备,而这一数字未来将持续增加——Google已与全球手机大厂合作,未来将在越来越多的手机甚至平板上应用。
自2017年ARCore推出第一版以来,如今已有超过20次的版本迭代,在包括算法质量、追踪速度、开发工具等功能上都有大幅改善:
去年GDS,Google发布了PersistentCloudAnchors持久云锚点,让用户可以与多个用户使用者共享AR空间,实现在真实环境下,在不同位置、不同时间和虚拟物件互动。用户可以将锚点留在任何需要的地方,如附加笔记、视频链接,留给想分享的人。
去年,Google还发布了DepthAPI,目前已有超过3.8亿Android设备都能实时生成深度图,用户不需配备专门的硬件,就可以轻松创建遮挡、粒子特效、物理反弹等效果。今年,Google近一步发布了RawDepthAPI,可以精确理解环境,提供详细的形状及几何信息,帮助用户进行测量、重建、交互和碰撞等功能。
今年,Google还发布了全新功能Recording&PlaybackAPI,用户可同时录制AR视频和IMU传感器数据,然后完整重现或修改AR视频,对开发者来说,这个功能也可以让AR应用的开发和测试大大简化。
构建多种机器学习解决方案
TensorFlow&ML产品总监KemalElMoujahid在本次大会中带来的是Google的机器学习工具生态系统的介绍。
在机器学习方面,Google构建了很多解决方案,助力用户处理数据、训练模型、优化模型以及在各种环境中部署模型:
其中,Keras是一个出色的框架,TensorFlowHub中可以找到数以百计的预训练模型,TensorFlowLite和TensorFlow.js这两种部署方式也可供选择。本次大会,Google还宣布TensorFlow.js即将支持TFLite模型,即开发者可以直接在web环境中使用熟悉的TensorFlow.jsAPI来运行TFLite模型。
为方便开发者管理繁杂的运营工作,Google推出TFX开源框架,旨在整体解决机器学习应用中的运营挑战;为确保模型具备公平性和包容性,Google直接在TFX中集成了公平性指标和ModelCardToolkit,还可以使用隐私工具包来评估隐私风险并查找数据集内的异常值。
在自然语言处理领域,TensorFlow正在突破过往模型架构的局限,而JAX库可以与机器学习生态系统的其他组件按需组合使用,例如可以使用TensorFlow数据流水线将数据输入到JAX中,Google的DeepMind团队也利用了JAX来快速试验各种新算法和新架构。
除此之外,Google还与Coursera合作推出了一门新的机器学习运营系列课程,帮助人们学习构建并部署成功的人工智能系统。
全面提升的Googleweb平台
“随着网页的浏览量显著增加,人们对网页质量的期望值也更高,”因此Chrome开发技术推广团队全球负责人PaulKinlan表示,Google一直在努力开发新工具和功能。
去年Google发布了一套以用户为中心的指标(即核心网页指标),以帮助开发者了解用户在其网站上的体验。所幸,与一年前相比,达到核心网页指标门槛的Chrome网页浏览量增加了20%,也就是说有60%的网页浏览量已达到了核心网页指标门槛。许多开发商也将该指标作为网站体验的优化方向。
PageSpeedInsights是许多开发者都依赖的关键工具,通过它,开发者可以了解用户如何看待其网站,许多问题往往能够在被用户发现前就得到修复,因此Google对其界面进行了重大更新:新界面会根据实际用户的体验来清楚地显示“FieldData”,并在Lighthouse报告中显示“LabData”以揭示该如何改进。除此之外,Google在集成渐进式web应用(PWA)也取得了很大进步。
在隐私保护方面,Chrome多年来一直在主导一个名叫ThePrivacySandbox的项目,希望以此改进web平台的隐私保护基本措施,在今年取得了一些成绩:
改进:降低跨网站跟踪能力
成功部署:SameSite=Nonecookiechanges,Google表示:“我们将继续扩大这一战果,直到第三方cookie完全淘汰为止。”
目前正在研究的变更:CHIPS和First-PartySets。CHIPS可用来选择加入一个cookie“分区”存储,First-PartySets将定义用户所拥有的所有网站之间的关系,以便为那些同一方的网站启用一个cookie。
为了让用户更好地了解这些变更,Google还开设了privacysandbox.com网站,其中包括项目路线图,有意者可前往查看。
为简化开发而生的Firebase
Firebase战略与运营负责人郭献文表示:“Firebase的使命是通过简化移动应用和web应用的开发来助力开发者取得成功。”
在此基础上,Google针对以下三点提供了不同的Firebase产品:
加速应用开发
为了提高开发效率,Google推出了FirebaseExtensions,这是一种预打包解决方案,可帮助开发者为移动应用和web应用快速添加更多功能。
确保出色的用户体验
借助FirebaseCrashlytics,开发者可以实现更快的跟踪、分类和解决崩溃问题。尤其对游戏开发者来说,Google最近发布了一系列NDK和Unity功能,不但有助于提升游戏稳定性,还可让使用各种游戏的引擎开发者更快速地找到问题解决方案。
开发者还可以通过“Firebase性能监控”来查看移动应用和web应用的性能数据,近期该产品还新增了“实时指标”的功能,从而在大量用户受到影响之前就可以发现新版本存在的问题。
保持用户的活跃度
Firebase远程配置便是为了提高和保持用户的活跃度而生,通过它,开发者无需发布新版本,即可为不同的细分用户群更新应用内的行为和外观,还可用它来进行A/B测试。
在今年的I/O大会上,Google还发布了一项名为“个性化”的新功能,目前该功能已进入beta版阶段,它可以自动为每一个用户提供个人专属的最佳体验,设置起来也非常简单。最好的一点是,开发者无需手动分析结果,系统会自动挑出最优结果发布给用户。
受中国企业欢迎的Flutter
Flutter是Google推出的一款开源UI工具包,可实现一套代码即可构建美观出众的跨平台用户体验,包括Android、iOS、web、桌面,或者其它任何想要绘制像素的屏幕,也是首个面向环境计算(AmbientComputing)打造的UI平台。在这场大会中,Flutter产品经理樊舟颖为我们带来Flutter的最新近况。
今年年初,Flutter2.0的发布使其不再只是一个移动应用框架,成为了一个真正的跨端应用框架。目前,Flutter已推出2.5稳定版,据SlashData最近的一项调研显示,Flutter已经成为全球最受欢迎的跨端UI工具包,年增长率高达49%,其社区成员已超过300万,在GooglePlay上架的Flutter应用超过35万款。
作为最大的Flutter社区之一,中国有众多企业在Flutter上倾力投入资源:例如,抖音背后的字节跳动就选择在超过70款应用中使用Flutter;腾讯不但在诸如微信等热门手机应用中使用Flutter,最近还用Flutter桌面端打造了企业微信中的新功能,甚至《决地求生》最近发布的玩家社区功能也是Flutter打造的。之所以会选择使用Flutter,是因为开发效率上的显著提升,有开发团队反馈道:“换用Flutter后,新应用和新功能的发布速度加快了30%。”
Flutterweb在性能、可用性和插件等很多方面得到了改进:CanvasKit渲染器现已发布稳定版;改进无障碍、文本处理、渲染和滚动操作;缩小移动端和web端在插件方面的差异,例如在Flutter2.5稳定版中,Flutterweb现在可以支持使用摄像头插件。
Flutter桌面端beta版目前也已在稳定渠道中发布,可通过一个配置标记来开启,使开发者无需费时费力切换到另一个渠道,即可便捷地了解自己的应用在桌面端的运行效果。
樊舟颖指出,Flutter的下一阶段将改进其在Windows端的无障碍功能,并强化三个桌面平台(Windows、macOS和Linux)测试的基础设施。本次大会,Google还正式发布了Flutter版谷歌移动广告插件以及在线编辑器DartPadpackage支持的beta版。
每5名开发者中就有一位来自中国
其实在本次大会进入正题前,Google大中华区总裁陈俊廷总结了目前中国的开发者现状:如今中国共有500多万名开发者,占全球总开发人数的19%,即每5名开发者中就有一位来自中国;中国游戏开发商在头部海外游戏市场份额也已超过23%,在海外市场位居全球第一。
疫情之下,中国市场已相对趋于平稳,但中国出海开发者和企业在全球市场依旧面临巨大挑战,因此本次Google开发者大会将聚焦如何协助广大开发者和企业激活创新潜能:“DevelopasOne”,共创机遇、共谋发展。
移动应用全球化指南
为助力中国开发者及企业应用出海,Google针对移动应用全球化的市场前景与行业机会进行分析解读,发布了《移动应用全球化指南》——这是一份助力中国开发者及企业应用出海的综合性报告。通过这份报告,Google识别出了全球十大高潜力机会,希望以此帮助中国开发者和企业在头部竞争愈发激烈的出海市场中找寻机会窗口:
简体中文版GooglePlay学院
除了帮助开发者识别机遇,Google还推出了简体中文版的GooglePlay学院,目前已上线107门中文课程、涵盖7个主要领域,贯穿整个应用开发的生命周期,方便开发者了解如何使用Google产品或服务构建应用、提升开发能力。
人才培养
在人才培养方面,陈俊廷介绍,作为去年推出的GrowwithGoogle成长计划的一部分,Google与网易有道合作推出的“谷歌数字人才培养计划”已在中国培训了三万多名全球化数字营销人才。此外,Google还与近200家企业合作,提供了上千个就业机会,帮助年轻学生匹配职业发展机会,并举办了首期海外数字营销师资培训活动,覆盖来自80所高校的110位教师,为更多青年人才获取知识搭桥铺路。
赋能女性开发者
Google也致力于赋能女性开发者,帮助开发者在产品中实现多元、平等和共融的愿景。陈俊廷表示,今年由Google开发者社区承办的WomenTechMakers大会在全国15个城市举办,活动以“CouragetoCreate”为主题,旨在鼓励更多的女性开发者、女性设计师和女性企业家成长和成功,也期待未来多样化人才的持续涌现。Google还发布了Android用户体验无障碍的开源应用,帮助开发者了解各类无障碍需求,打造人人都能享受的产品和服务。
文化传播
为了让每个人都有机会亲身感受艺术与文化的力量,Google推出艺术与文化的司马台长城项目,利用增强现实技术,复现了司马台长城的建筑细节,用科技让世界八大奇迹之一的中国古长城来到指尖,上线了35个沉浸式在线展览。Google希望通过科技与艺术的结合,将长城文化传承给下一代。
而在大会的最后,Google全球开发者关系副总裁JasonTitus进行了总结:“持续为中国的开发者社区提供支持是我们一贯的目标,为了实现DevelopasOne的愿景,我们将持续向开发者社区投入资源,以确保您拥有所需的工具和技能可在如今日新月异的开发环境中蓬勃发展。”
至此,本次2021Google开发者大会主旨演讲就结束了,你从中是否有所收获呢?
参考链接:https://developersummit.googlecnapps.cn/
☞
☞
☞