Google 2024 I/O Extended Beijing 小记
事先
距离我上次发文已经去快10个月了,上次写霍佬新书评论区还被本尊Q了一下:
话说这段时间真给我累够呛,但好消息是,因为一些众所周不知的原因,我在五月忙了一整个月后(只休了4天,而且不同于996,是1-4号连着的4天😩),六月就不用像其他同届中考同学一样累了(后续会发一篇说说这段时间的心路历程,在这之后,还计划了一篇关于
Compose 处理组件对比度的文章,会偏技术一点儿)所以六月的各类技术大会可以去个一两场了😜,当时正好群里江佬(@程序员江同学)发过:
但是看完议程之后,发现3场有两场都是鸿蒙相关的,不是很感兴趣,原因有很多,比如国内厂商的"未成年保护"
,以及鸿蒙现阶段的组件数量完全不能满足小型项目的全栈开发。但是作为当时唯一的免费活动,我还是报了名的。
后来:
嗯~😍不得不说,GDG活动的阵容就是让人眼前一亮,6场分享,3场 GDE,加上韩老师就是4个了
当天
GDG组织者们在社交媒体露脸不多,今天也是第一次见到韩国恺老师,上来就觉得眼熟,但就是说不上像谁。好了这不重要,在这次 I/O
Extended Beijing 上,韩老师在开场及茶歇期间向与会开发者公布了一重磅活动消息,不久后,Google 官方也将同步向社会公布😲。
(话说作为只比 GDG Beijing 大一年的开发者参加 I/O Extended 其他开发者给我的反馈,那违和感还是相当的强😂
上半场(前端&AI)
自从 GPT 爆掉以后,很多开发者大会就离不开 AI 这个话题,去年2023稀土开发者大会,就有近一半的议题与"后疫情时代的前端未来"
有关,和这次很像。
第一场
嘉宾:汪志成,GDE, Angular 专家
主题:Angular18 相关更新及特性
这一场的话,因为本人前端写的很少,所以听得有点儿云里雾里,像水合(Hydration)一类的名词,说实话是真没听过,还是有以后机会,多向大佬学习吧。
第二场
嘉宾:钱俊颖(Jax),Keep 前端工程师
主题:Ai 赋能 Web 端侧智能
现如今,个大厂商的大语言模型(LLM)层出不穷,其中的通病就是隐私安全,多数模型体积较为庞大,把他们塞到用户端显然是不够现实的,这也是现阶段大厂致力于训练自家大模型的原因,那么这场分享就
Web 端侧能力,以开发者视角,去探索隐私安全与技术可行性之间的舒适区。
第三场
嘉宾:袁韶祖(Aris),京东研究院 Ai 算法工程师
主题:利用 TensorRT-LLM 实现大模型加速
这场分享,理论性较强,具体内容不过多展开,🉑移步官方回放与讲义,结合上一场提及的大模型瘦身相关内容,有助于端侧大模型的进一步实现。其中一部分算法理论,我可以进一步研究研究,因为不排除高中期间会参与一些算法竞赛(这么一想,我好像好长时间没写C系列语言了😢
茶歇
其实这点,没啥好说的,毕竟学术饕餮可不是盖的(bushi
因为规模叫小,确实也没必要像在酒店一样搞那么大张旗鼓。
下半场(Android & Kotlin)
嘻嘻😁如数家珍
第四场
讲师:朱江,联想(北京)有限公司 Android 开发工程师 《Jetpack Compose: Android 新UI编程》作者,CSDN 博客专家,掘金优秀创作者
主题:Android15 新特性及其适配
每年 Android 大版本更新谷歌都喜欢给我们开发者和大厂"找点事儿干",当然也会给我们用户带来瞠目结舌的新特性,比如:
-
Android14 就加入的预测性返回手势,正式走出开发者选项,下放用户。
-
更多对于流氓软件的限制:阻止与堆栈顶部 UID不匹配的应用启动;针对特定组件的Intent必须准确匹配目标的 IntentFilter 规范
-
最让开发者头疼的:Edge-to-edge Eforcement 这个特性其实对我这种长期使用 Compose + Material Design 3
开发安卓应用的开发者影响不大,反而帮助我们自动适配了沉浸式应用,但是对于很多混写 MDC 和 Compose 或者纯 MDC
以及跨平台开发的应用十分不友好,需要为不同尺寸或形态的屏幕,预留安全显示空间(有iOS那味儿了
- 精细化换行,很多时候,我们会把常用字符写入资源文件,便于读取和使用,但一些场景下,会涉及到专有名词被换行拆开,以前,我们需要针对不同的国际化语言进行字符串切片,这十分费劲,而现在,我们只需在专有名词前后添加
标识符包装,即可实现该效果
5. 屏幕录制检测,与去年 Android14 加入的截屏检测类似,不过多赘述
- 小组件动态预览,在已有系统中,添加小组件时,用户所看到的预览,一般为静态展示(说白了就是开发者放一张底片上去),而并不能直观地感受其动态功能,但在
Android15 上,官方已提供这一支持
第五场
主题:Compose & 跨平台
这些年来,Jetbrains 一直致力于推动 Kotlin
跨平台的相关技术,并衍生出了KMP,CMP…但本人对于跨平台相关技术有一定质疑和抵触,一部分原因是性能损耗,另一部分即是兼容性和用户在不同操作系统上体验的一致性无法得到保障,但这场分享我还听的挺起劲,Compose
跨平台比我想的可玩性要高得多,其实可以尝试尝试🤑。但因为时间原因没有Q&A,轮播图那块没太听懂
第六场(最后一场)
讲师:朱涛,Kotlin & Android 双料 GDE,《Kotlin编程第一课》作者
主题:Kotlin 的不当用法
其实整场下来,这算是我感触最深的了,在开始写kt不到两年的时间里,很多从愚昧之巅到开悟之坡,我本身以为自己在代码优化上,已经很赏心悦目,尽量降低性能损耗,提高可读性了。
但朱老师的一个个样例让我一夜回到解放前。从知道自己不会,到不知道自己不会,收获颇丰。这也驱使我向各位大佬保持学习。
(小声bb:这次讲师跑得真挺快,一张合影没要到,放张和自己的吧