哈喽大家好,我是阿Q。近期,【2023 Google 开发者大会】备受关注,由于工作原因,虽然无法亲临现场,感受大会的盛况,但是通过线上参会的方式,还是能感受到现场的热情氛围和精彩内容。
首先我们先对 Google 开发者大会做一下简单的介绍:
Google 开发者大会是 Google 面向开发者和科技爱好者展示最新产品和平台的年度盛会。2023 Google 开发者大会(Google I/O Connect|China)为开发者提供丰富的学习资源,实践操作和现场演示,提供与谷歌专家互动、与其他开发者交流的契机,助力开发提效,释放团队创造力,简化工作流程,以开放式集成解决方案为开发者效力,共同构建创新生态,开启美好未来。*
本次大会的主题是:多元共进,大会分享了谷歌在多个领域内取得的成果和最新产品的展示。通过多元化的专题设置,开发者可以根据自己的兴趣和需求选择参与的专题,并深入了解该领域的最新技术和趋势。这有助于他们扩展知识面、开拓视野,并将学到的知识应用到实际项目中。
大会线上一共有50多个专题演讲可以回放,涵盖 Mobile 开发、Web 开发、AI 开发、Cloud 开发领域,在这里我就不一一展开了,感兴趣的小伙伴可以前往大会专题页观看专题回放视频,探索更多技术新知和前沿案例。https://marketing.csdn.net/p/8b1b4b3f5f0fe4c3cdf1c2d5e42a05c3
由谷歌官方打造的 Google 开发者在线课程也在不断更新中,10多个技术方向都有课程在上面,可以多去探索和学习。https://developers.google.cn/learn/pathways?hl=zh-cn&utm_source=csdn
作为曾经的安卓开发者和手机爱好者,本人自然对 Mobile 开发专题有着浓厚的兴趣,想对此次 2023 Google 开发者大会分享的 Mobile 开发相关的技术一探究竟。
首先专题提出将通过三方面来打造出色的移动端体验:
• 让我们聚焦如何适配多屏幕、多终端 Android 设备的生态系统;
• 将会和大家深入探讨多个系统功能,来帮助开发者打造高质量的应用程序;
• 会关注使用 Modern Android Development 提供的一系列开发工具库和指南来提高开发效率;
随着 Android 平台设备生态系统的蓬勃发展,用户处于多屏幕多终端的时代。针对大屏设备,无论是平板、各种形态的折叠屏手机,Google 发布了在 OS 上的几个重大更新。
Jetpack WindowManager 库可以帮助你针对大屏设备调整布局,更好的响应大屏设备独有的形态,比如可折叠设备的桌面模式。同时还会在Google Play商店中更明显的位置,向用户推荐这样的高质量应用,并展示他们在特定屏幕尺寸上的截图。
相对于没有针对大屏优化的版本,经过优化的版本在以下几个方面都有显著的进步,如图所示
在拥有可调整大小的模拟器的基础上,在 Android Studio 中增加了以视频流呈现实体设备的显示。
在 Wear OS4 开发者预览版中,提供了非常多的隐私保护、安全和电量的优化、以及新增了用户自定义的功能和新的表盘格式。作为开发者,我们只需专注于为用户打造优质的应用体验。
Compose for TV 工具帮助开发者构建更优质的应用,包括顶部、侧边导航、精选轮播界面以及可滚动的容器,还支持电视特有的聚焦系统。
设计中心为设备设计适合屏幕的应用,提供了适合大屏幕和穿戴设备的图库。无论是针对小屏幕还是大屏幕的开发,都可以依赖统一的常见的应用架构、UI 框架和同样的工具来重复利用这些组件,使开发者编写、修改和维护的代码量降到最低。
什么是高质量的应用?大家的评判标准都差不太多。作为开发者,不管你是针对哪种设备形态,想要做出一款成功的应用,万变不离其宗的做法就是以用户为核心。什么是以用户为核心?添加新功能、提升稳定性、减少崩溃或者是提高易用性,它们最终将转化为更高的用户满意度和互动度。
以下将从高级相机和媒体功能、用户的安全和隐私、更精细的视觉体验三个方面来说一下平台的更新以及如何根据这些更新来构建高质量的应用。
Android 13 增加了对录制清晰的 HDR 视频的支持,还加强了 CameraX Extensions,让手机设备制造商可以把夜间模式、焦外成像模式之类的高级相机功能提供给应用开发者。还增加了 Stream Use Cases ,让手机厂商能针对不同的用户使用场景,优化相机参数。
Android 14 在此基础上构建而成,增加了对10 比特的 HDR 图片的支持,在拍摄照片时就可以保留更多来自传感器的信息,使照片具有更鲜亮的色彩和更高的对比度。
Camera Extensions API 将原生相机特性和功能引入第三方应用,包括夜间模式、HDR、郊外成像、美颜、自动等功能。可以让用户在应用内也可以拍摄出高质量的照片。
Snapchat 已率先在应用中支持使用夜间模式直接拍摄,并将陆续拓展到更多设备。开发者是不是都希望能够尽早在应用中体验这些 Camera Extensions 的效果呢?看下图
Android 14 上支持的 Passkeys 通行密码是一种更新、更安全的身份验证形式,使应用和用户过渡到无需再记密码的时代。实现机制类似于生物检测识别技术,使用这种验证方式时,登录更快捷,有效提高用户登录率和登录成功率。
Health Connect 可以让应用采用统一的设备端仓库,来存储用户健康数据。这样用户就可以在一个地方集中查看自己的数据,配置隐私控制。Android 14 开始,Health Connect 会通过 Google Play 的系统更新下发到系统平台。
相比于传统的由应用自行获取并自行存储数据的方式,Health Connect 具有集成化数据和互动、集中管理隐私设置和访问权限、节省开发时间的优点。例如:可以存储50多种健康和健身数据,并对这些数据进行结构化处理,使其更加容易管理和分析。对不同数据类型的测量方式并针对常见的健康和健身场景提供多样化的数据。
Jetpack Compose 的更新:Compose for Android TV (Alpha 版本)、Glance(RC1)、水平和竖直方向的分页器、流式布局、新的 Material 3 组件、修饰符性能提升。
基于 Compose 打造的 WPS,代码简洁,更易维护;丰富的组件库,简化UI搭建;兼容现有的所有代码;开发效率至少提高了30%;使用 Compose 开发的需求,Bug数量能减少20%左右。
看完 2023 Google 开发者大会的部分内容之后,我的内心久久不能平静。无论是开发工具的更新,还是创新的应用案例,Google 都给开发者们带来了惊喜的体验。从视频中传达出来的从将AI带入开发者的工作流中,到让大家更轻松的打造高性能的精美UI,再到让调试变得简单,这些都更有助于开发者们开发出更出色的应用。
无论我们是手机端优先的策略还是想要将现有的手机端应用扩展到其他的设备形态上,借助 Google 提供的实用开发工具,打造出高质量的产品应用都将变得更加简单。
的精美UI,再到让调试变得简单,这些都更有助于开发者们开发出更出色的应用。
无论我们是手机端优先的策略还是想要将现有的手机端应用扩展到其他的设备形态上,借助 Google 提供的实用开发工具,打造出高质量的产品应用都将变得更加简单。