2023 Google 开发者大会,共创、赋能开发者

news2024/11/24 16:03:08

前言:

        9月6日,2023 Google 开发者大会在上海拉开帷幕。在本次大会,Google 将技术灵感带到了中国。在为期两天的大会中,让我印象最为深刻的是,谷歌帮助中国开发者释放潜能持续创新落地创意灵感。

        不管你是 Mobile 开发者、Web 开发者、AI 开发者还是 Cloud 开发者, 谷歌都提供了更智能、更高效的开发工具,助力开发者有更多精力去聚焦业务需求发现更多机遇,迎接美好未来实现多元共进

        下面选取Mobile 开发、Cloud开发两个领域相关内容,做详细的技术分享。

一、Mobile 开发领域新知速览

        1、亮点总结

        Mobile 端,解决了显示屏适配难的问题,让开发者轻松跨屏,高效协同。正如很多网友所期待的,Jetpack Compose for TV Alpha 版,为开发者提供了一套专为电视优化的组件,大大降低了原生电视应用的开发难度。

         总的来说,谷歌致力于确保所有设备都能和谐地协同运行,推动大屏和可折叠设备的发展,提供完整、有趣的用户体验。

        2、技术优势

         在日常开发中,我们永远逃不开两个评价技术好坏的指标,即应用的高性能和高可用。那谷歌在这一块是怎么来保证开发者的技术高效和助力开发者减负?

        2.1提高技术质量

        应用质量数据分析 (AQI)助力实现轻松调试,开发者可直接在 Android Studio 中分析来自 Crashlytics 和 Android vitals 的崩溃事件数据。Android vitals 提供调试指南和修复建议,可获得针对 SDK 相关问题的上下文指南。Android Studio Hedgehog 增加了可选的 git 版本控制集成,直接导航到出现问题的代码版本。

         Flutter 3.10 的新渲染引擎 Impeller 带来突破性图形性能。它可以编译一组较小且简单的着色器,消除着色器编译卡顿,使 Flutter 应用保持小巧且能够快速启动。

        高质量应用需充分利用最新的设备高级功能,比如 HDR 视频/图片、高级相机、视频编辑、出色的音频、设备端机器学习、大屏设备。

        基准配置文件更新: 基准配置文件通过 R8 和 Dex 重新排序,将启动时间缩短了 60%,整体界面性能提升了 40%。

        2.2灵活适配

        尽管我们知道一个应用可适配实体设备是非常重要的,但是对于开发者来说,为了适配不同的设备,调试的工作量是非常巨大的。好在本次大会上得知,Android 发布了新的更新,新增了可自由调整大小的模拟器,同时在 Android Studio 中以视频流呈现实体设备的显示,这真是开发者的福音啊!

        2.3统一的设计中心,复用性高 

        同时谷歌开放了设计中心,下载应用后不管是大屏幕还是小屏幕,都可以使用相同的 UI 框架和工具来开发我们的应用,这样我们需要开发、维护的代码大大的降低。如下图所示为 Android 的设计中心,我们可以根据需求,选择需要的图库、组件,来快速构建我们想要的应用。

        3、用户端体验提升案例 

        TEMU 是一个创新性的购物应用,在 TEMU 中引用谷歌的可折叠模式,用户可选同类多个商品分屏比价,这样让用户更容易挑到想要的商品拥有更连贯、沉浸式的购物体验。

 二、Cloud开发领域新知速览

        1、亮点总结

        AI 始终是 Google Cloud 一切工作的核心。AI 产品和模型是 Google Cloud 第一个 AI 重点发展领域,帮助出海企业及开发者轻松构建和部署生成式 AI 行业应用,保障企业级的安全与隐私。Google Cloud 让企业可以轻松借力 AI 推动和实现大刀阔斧的创新。

        2、构建AI

        万事开头难,我们在刚接触AI时,总是不知如何下手。在这时可以选择成熟的AI开发平台。如 Vertex AI,Vertex AI 是 Google Cloud 的端到端机器学习平台,是现今市场上功能全面的企业级生成式 AI 平台,帮助开发者加速机器学习模型的开发和部署,汇集了前沿的 "黑科技": 严谨的 AI 研究成果、经过实践锤炼的 AI 技术和基础模型,以及综合全面的 AI 工具套件。

        如上图所示,我们可以借助 Vertex AI 强大的基础设施资源解决 AI 计算需要的计算和存储资源等,利用 Model Garden 模型库,轻松构建我们所需的生成式AI类的对话,搜索应用产品。 

        3、使用AI

        对于开发者来说,希望平台能集成第三方及各种各样的模型,以便满足复杂的AI需求。Google Cloud 就在一个平台上囊括了 Google 自己的模型、第三方的模型和各种开源模型

        Vertex AI 目前总共精选了 100 多款模型,让开发者可以根据互动模式、模型大小、性能、和成本等因素自由选用最合适的模型。

        在AI开发过程中,另外一个难题就是怎么快速构建所需的数据集,优化我们的模型。数据作为AI应用的"血液",保证数据在不同AI模型之间流转显得尤为重要。 谷歌推出了 Vertex AI Extensions,打通模型与实时数据之间的管道,并让模型可以执行各种现实世界中的操作。 

        4、应用AI 

        过去因成本或者技术等问题,导致我们在面对AI开发时,显得有心无力。因此我们很难去落地AI应用,以生成式AI为例,可以借助 Vertex AI 来打造哪些 AI应用呢?

        为满足最常见的应用场景: 搜索和聊天,谷歌推出了 Vertex AI 搜索和 Vertex AI 对话,与基础模型相辅相成,帮助开发者更高效地构建更强大的搜索和聊天应用。

        Vertex AI 搜索可以被视为只涵盖企业自有数据的 Google 搜索引擎,企业可以借此为用户提供与 Google 搜索同等级的生成式 AI 体验。这款产品将最先进的信息检索和深度检索技术运用于企业数据,不但提供开箱即用的便捷体验,而且大大降低了应用门槛。

        Vertex AI 对话大大降低了开发安全、实用、逼真的聊天机器人的难度,让开发者可以轻松构建和部署文本和语音形式的聊天机器人。 

        相信,在使用 Vertex AI 过程中,会遇到很多问题和好的想法,因此在选择Vertex AI 这个平台后,将形成一个双向反馈,Vertex AI 打开了AI的新世界大门,我们为Vertex AI 的发展注入了新的动力。 

三、总结

        本次2023 Google 开发者大会,不仅仅为开发者赋能,更为有障人士、女性赋能,支持企业创造多元、平等、共融的文化,打造包容性的工作场所,为每个人创造更加温暖的环境。

        除此之外,谷歌也与特殊教育学校合作,推进残障学生培训,以及与合作伙伴共同支持有障学生职场培训计划,来帮助学生们更好地掌握技能、适应职场。

        谷歌希望通过科技提供无障碍支持和包容性,践行科技向善和产品包容,并倡导在更多方面引入对有障群体的关注。

        参加本次大会的小伙伴都对本次大会发表了自己的不同看法,大家都收获满满,有兴趣的小伙伴可以点击下方链接,回看大会相关内容,一起体验这场科技盛宴。   

    2023 Google 开发者大会 专题演讲icon-default.png?t=N7T8https://marketing.csdn.net/p/8b1b4b3f5f0fe4c3cdf1c2d5e42a05c3

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1020398.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

【C语言】每日一题(半月斩)——day3

目录 一,选择题 1.已知函数的原型是: int fun(char b[10], int *a); 2、请问下列表达式哪些会被编译器禁止【多选】( ) 3、以下程序的输出结果为( ) 4、下面代码段的输出是( )…

Chatbot到底提供了哪些便利?来看看“中文版Chatbase”

Chatbot的出现可以说是在极大的程度上改变了企业与客户互动的方式。Chatbot凭借其先进的功能和全天候可用性提供了一系列便捷的功能,为企业和客户提供便利和高效。随着自然语言处理和机器学习算法的进步,Chatbot已经发展到可以提供准确和个性化的响应&am…

【Seata】分布式事务问题和理论基础

目录 1.分布式事务问题 1.1本地事务 1.2分布式事务 2.理论基础 2.1CAP定理 2.1.1一致性 2.1.2可用性 2.1.3分区容错 2.1.4矛盾 2.2BASE理论 2.3解决分布式事务的思路 1.分布式事务问题 1.1本地事务 本地事务,也就是传统的单机事务。在传统数据库事务中…

软件包的管理

概念 在早期Linux系统中,要想在Linux系统中安装软件只能采取编译源码包的方式进行安装,所以早期安装软件是一件非常困难、耗费耐心的事情,而且大多数服务程序仅提供源代码,还需要运维人员编译后自行解决软件之间的依赖关系。所以…

【力扣每日一题】2023.9.18 打家劫舍Ⅲ

目录 题目: 示例: 分析: 代码: 题目: 示例: 分析: 今天是打家劫舍3,明天估计就是打家劫舍4了。 今天的打家劫舍不太一样,改成二叉树了,不过规则没有变&…

苹果手机无法正常使用小程序和APP

小程序、APP 已使用了几年,突然大量反馈:苹果手机无法正常使用。但不是全部,只是部分手机。 因为同事苹果手机都能用,所以无法准确判断具体原因。 后来同事苹果手机也无法使用了,显示: 网上搜索结果&…

力扣刷题19-删除链表的倒数第N个节点

题目来源 题目描述: class Solution {public ListNode removeNthFromEnd(ListNode head, int n) {//为了删除的格式一样,引入虚拟头节点ListNode dummyNodenew ListNode(1);dummyNode.nexthead;ListNode slowdummyNode;ListNode fastdummyNode;for(int…

java项目之交通事故档案管理系统(源码+文档)

风定落花生,歌声逐流水,大家好我是风歌,混迹在java圈的辛苦码农。今天要和大家聊的是一款基于ssm的交通事故档案管理系统。技术交流和部署相关看文章末尾! 开发环境: 后端: 开发语言:Java 框…

github desktop上传代码

这个很难受,因为遇到了很多问题。最终选择的方式如下: 1:在GitHub上搞一个新建的“repositories”. 这个repositories可以是已经存在的或随便在什么地方新建的。不要紧 2:在“github desktop”上把上面的“repositories”项目cl…

玩转安卓运行速度优化

原文链接 玩转安卓运行速度优化 早在许多年以前写过一篇安卓性能优化文章,时过境迁,很多事情都有了变化,所以再专门针对程序运行速度和渲染的优化,这两方面非常直接的影响应用程序的操作流畅度,也可以称作流畅度优化方…

vue Router路由

编程式导航 | Vue Router 看官方文档 vue Router 是 Vue.js 的官方路由。它与 Vue.js 核心深度集成,让用 Vue.js 构建单页应用变得轻而易举。功能包括: 嵌套路由映射动态路由选择模块化、基于组件的路由配置路由参数、查询、通配符展示由 Vue.js 的过…

Golang Linux 安装与环境变量配置

下载 Go 二进制包 wget https://dl.google.com/go/go1.21.1.linux-amd64.tar.gz 解压文件并将其移至 /usr/local 目录 sudo tar -C /usr/local -xzf go1.20.1.linux-amd64.tar.gz -C 选项解压文件到 /usr/local 目录,查看 /usr/local/go 目录的内容 将 Go 二进…

【openwrt学习笔记】miniupnpd学习笔记

目录 一、参考资料二、upnp基本概念三、miniupnpd3.1参数说明3.1.1 config upnp 的配置参数表3.1.2 config perm_rule 许可设置配置参数表 3.2 windows上使用miniupnpc工具3.3 关于开启upnp功能后无法添加端口 四、其它知识补充4.1 NAT4.1.1 NAT概念4.1.2 NAT的分类 4.2 NAT穿透…

华为云云耀云服务器L实例评测|伪分布式环境下部署hadoop2.10.1

文章目录 前言云耀云服务器L实例简介Hadoop简介 一、配置环境购买云耀云服务器L实例查看云耀云服务器L实例状态重置密码查看弹性公网IP地址 FinalShell连接服务器二、搭建Hadoop单机版本详细安装步骤如下:我们先开始配置java环境hadoop2.x接下来需要利用vim来操作co…

Java常用类之 Java比较器、System类、Math类、BigInteger与BigDecimal

Java常用类 文章目录 五、Java比较器5.1、Comparable 接口的使用5.1.1、自然排序:Comparable接口5.1.2、定制排序:Comparator接口 六、System类七、Math类八、BigInteger与BigDecimal 五、Java比较器 提出背景: Java中的对象,正常…

泰尔指数案例分析

泰尔指数是一种衡量‘不平均’的指数,比如用于衡量‘贫富差异’,也或者衡量大气污染的水平是否一致,二氧化碳排放水平差异情况等。泰尔指数的数学原理是‘熵’,‘熵’是一种衡量数据‘有序性’的指标,当‘熵’值越大时…

GEE:快速实现NDVI时间序列NDVI线性趋势和变化敏感性计算(斜率、截距)

作者:CSDN @ _养乐多_ 本博客将向您介绍如何使用Google Earth Engine(GEE)平台来处理Landsat 5、7和8的卫星图像数据,计算NDVI的斜率和截距,以及如何导出这些结果供进一步分析使用。 文章目录 一、代码详解1.1 核心代码详解1.2 核心代码详解1.3 代码框架介绍二、完整代码…

buuctf web [极客大挑战 2019]Http

进入题目上下翻找了一下,没有什么突破口 检查了一下源码,有一个跳转页面 点击页面,跳转到了新的地方 新页面里没有别的跳转接口 但是页面中有提示:It doesnt come from https://Sycsecret.buuoj.cn 打开burp 页面提示要求来自h…

群体遗传学必备知识锦囊

群体遗传学应知应会 今天分享一篇关于群体遗传学的笔记,主要参考了网络公开资料以及公开发表的文献,包含群体遗传的概述、研究方法、应用领域、分析流程、统计学原理、群体结构评估等。 群体和个体有什么区别? 在遗传学中,群体和个…

innovus: 各种padding一勺烩

我正在「拾陆楼」和朋友们讨论有趣的话题,你⼀起来吧? 拾陆楼知识星球入口 instance padding specifyInstPad $instance_name -left/-right $site_num site_num指的是padding的大小以site宽度为单位。 module padding setPlaceMode -place_global_mo…