DevFest(Developers Festival,开发者节)活动是全球 GDG(谷歌开发者社区)每年一次的年度开发者盛会。北京 GDG 社区自 2012 年起已连续举办 10 届。
今年 DevFest 重点涵盖 Flutter 、TensorFlow、Web、Android 技术主题,全天 15 位嘉宾将带来 13 场技术干货分享(其中含一场 90 分钟的 Live Coding)。同时还将举办一场 #IamRemarkable 工作坊,帮助您在职场中获得更多发展机会。
活动信息及报名方式
时间:12 月 5 日(周日)8:30-18:00
地点:北京维景国际大酒店,一楼宴会厅
报名:扫描下方二维码 或 点击文末「阅读原文」
门票:免费,报名即可(免费 + 干货 + No Ads)

上午:Flutter 主题
这次分享我将为大家介绍 Flutter 2.0 轻量级引擎特性和背后的原理。Flutter 虽然在之前的版本上也可以创建多个引擎实例,但官方 Flutter 2.0 通过对引擎创建过程的重构和优化,大幅降低了创建的耗时,并减少了额外的 Flutter Engine 的内存占用,从原来 Android 和 iOS 上的每个实例占用 10+MB 内存,降至每个实例约 180kB。使用多个轻量级 Flutter 实例的好处是,我们可以在混合开发模式下,由之前的 Activity(页面级别)的嵌入方式,有能力改为更灵活的 View 级别的卡片式控件,很大程度扩展了混合开发的应用场景。
小程序作为一种通用的业务容器,目前 UI 展示形式主要基于系统的 WebView 。这样做在一定程度上使得整个小程序支持的 CSS 能力更加完备,标签设计上也更加符合前端开发的思路,但是 WebView 也存在着一些效能方面的问题,比如稳定性和性能。我们的目标是基于 Flutter 的渲染,构建一套支撑小程序的 DSL,同时尽可能符合 W3C 标准的 CSS 和 Layout 规范的渲染引擎。
一款 App 的使用体验受多方面的影响,本次分享将从流畅度、异常和视觉体系方面介绍相关的优化思路和可用方案。具体内容包括:1. 卡顿分析与通用优化方案。2. Flutter 异常防护思路。3. 多业务模块下的视觉统一。
➕
➕
Flutter 2 目前已经来到 2.5 正式版,它为我们带来哪些新的特性?大版本升级带来的不兼容的改动应该如何平稳过渡?在性能优化方面,Flutter 2 又做了什么?新版的 Navigator 2.0 又对路由进行了什么革新?你将在这场专题中找到答案。
* 此分享由三位讲师共同完成,时长90分钟。
下午:TensorFlow+Web 主题
构建机器学习模型需要的大量专业知识,计算资源和数据已经成为大多数企业使用机器学习的障碍。然而 TensorFlow Hub 通过提供预训练好的模型库来解决这个问题。本次演讲中,我将介绍如何使用 TensorFlow Hub 快速搭建机器学习产品来解决实际产品问题。
AIoT 已是国内外科技发展的一个重要方向,在我们的日常生活中也逐渐出现不少智能设备,如物流配送小车、智能摄像监控等等。然而,它同时也要求我们设计合理的嵌入式硬件方案部署智能应用。Google 为了探索这个方向发布了 TensorFlow 的 Lite 与 Lite Micro 分支框架。我将分享如何基于 TensorFlow 这两项技术开发 Edge Brain 开源工具帮助探索更多边缘智能应用的可能性,以及介绍一些 Android 部署智能应用的小技巧。
这个演讲将介绍如何用 WebAssembly 在 Chrome 浏览器,Google Cloud 公有云,与边缘云/边缘设备上高效低成本地进行 TensorFlow 模型推理。我们将从在生产环境中部署 AI 推理模型的挑战开始,以 TensorFlow 模型为例,在这个演讲中将讨论纯 JS 解释器、Tensorflow.js、以及用 WebAssembly 扩展进行 AI 推理的几种方法。使用 WebAssembly 进行 AI 推理会带来应用场景与范围的巨大扩展,性能的广泛提升与成本的显著降低。然后我们会讨论部署 WebAssembly Tensorflow 推理应用的几种方法,包括浏览器应用,Docker 容器,与直接在 Kubernetes 系统下作为 Docker 替代。
WebGPU 是下一代 Web 上的图形标准,当前以 Origin Trial 的形式从 Chrome 94 正式版开始提供给开发者使用。与当前 Web 上的 3D 图形标准 WebGL 相比,WebGPU 旨在充分发挥现代 GPU 架构的能力,进一步降低 CPU 端的开销,优化多线程的应用,以及增加对 GPU 通用计算(GPGPU)的直接支持。作为 WebGL 和 WebGPU 社区的重要参与者,英特尔公司在 WebGPU 的开发和使用中积累了丰富的经验,为在 Tensorflow.js 和 Babylon.js 等重要项目中应用 WebGPU 作出了许多贡献。本次分享将介绍 WebGPU 的基本设计思想,开发现状以及未来的发展方向。
下午:Android 主题
你是否在 Android 应用开发中考虑过模块化,如何模块化,以及解决模块化过程中遇到的问题?让我们一起看看整洁架构 (Clean Architecture) 和 Android 团队推荐的 Modern Android Development 技术可以给我们带来什么样的帮助。
如果你是一名 Android 工程师,如果你正在为自己的应用没有后端支持而烦恼,Firebase 也许可以帮助你解决问题。让我们一起来看看,如何使用 Firebase 快速搭建一个带有后端服务的 Android 微博应用吧。
Robolectric 是 Google 主导和推荐的 Android 测试框架。不仅 Google 内部的应用大量应用了 Robolectric,甚至 Flutter、AOSP 这些项目也在用 Robolectric 做一些运行于 JVM 的 Android 测试。这次分享,我将为大家介绍 Robolectric 的基本使用,以及 AOSP 这些项目如何使用 Robolectric 的应用案例。
Kotlin 符号处理器 KSP 是 Google 基于 Kotlin 编译器插件开源的 Kotlin 元编程框架。它的使用场景与注解处理器直接对应,但有对 Kotlin 语法的原生支持,这使得我们能获得的源码信息更全,同时由于不需要生成 JavaStubs 而比注解处理器也有极大的编译速度优势。
2021 堪称 Compose 快速发展的元年,先有 Google 发布 Jetpack Compose 1.0 正式版,接着 JetBrains 发布了 Compose Multipatform, 使得 Compose 具备了跨平台开发的能力。本次分享将带大家认识一下 Compose Multiplatform。
下午:#IamRemarkable 工作坊
#IamRemarkable 是 Google 发起的一项全球倡议,旨在赋能每一位个体肯定自己在工作及生活中的个人成就,并主动展示,从而获得更多发展机会。
在90分钟的工作坊中,你将...
1. 了解自我展示在的重要性,并学习大声自我表达的方式,打破围绕自我展示的社会偏见
2. 倾听不被广泛代表的少数群体的声音,提升对于不同群体诉求的认知
3. 通过建立信任和提高沟通质量来增强团队凝聚力和归属感
* 工作坊参会人数限 40 人,与下午 Android 主题分享同时进行
鸣谢

本文分享自微信公众号 - WebAssembly 中文社区(webassemblywasm)。
如有侵权,请联系 support@oschina.cn 删除。
本文参与“OSC源创计划”,欢迎正在阅读的你也加入,一起分享。