2021 DevFest 北京开发者大会开启报名

2021/11/04 18:00
阅读数 421

DevFest(Developers Festival,开发者节)活动是全球 GDG(谷歌开发者社区)每年一次的年度开发者盛会。北京 GDG 社区自 2012 年起已连续举办 10 届。


今年 DevFest 重点涵盖 FlutterTensorFlowWebAndroid 技术主题,全天 15 位嘉宾将带来 13 场技术干货分享(其中含一场 90 分钟的 Live Coding)。同时还将举办一场 #IamRemarkable 工作坊,帮助您在职场中获得更多发展机会。



活动信息及报名方式

时间:12 月 5 日(周日)8:30-18:00

地点:北京维景国际大酒店,一楼宴会厅



报名扫描下方二维码 或 点击文末「阅读原文

门票:免费,报名即可(免费 + 干货 + No Ads)


上午:Flutter 主题

Flutter 2.x 轻量级引擎特性简介》

李皓骅


9年客户端开发经验,现就职于字节跳动 Flutter 平台部门,负责字节跳动内部 Flutter 引擎维护和开发工作,以及 Flutter 动画库和渲染库相关工作。

这次分享我将为大家介绍 Flutter 2.0 轻量级引擎特性和背后的原理。Flutter 虽然在之前的版本上也可以创建多个引擎实例,但官方 Flutter 2.0 通过对引擎创建过程的重构和优化,大幅降低了创建的耗时,并减少了额外的 Flutter Engine 的内存占用,从原来 Android 和 iOS 上的每个实例占用 10+MB 内存,降至每个实例约 180kB。使用多个轻量级 Flutter 实例的好处是,我们可以在混合开发模式下,由之前的 Activity(页面级别)的嵌入方式,有能力改为更灵活的 View 级别的卡片式控件,很大程度扩展了混合开发的应用场景。


字节小程序混合渲染的探索》

魏国梁


字节 Flutter 工程师,负责渲染容器中 CSS 能力的支持。曾就职于美团,参与 Flutter 实现小程序渲染引擎的工作,主要负责 CSS Layout 的工作。

小程序作为一种通用的业务容器,目前 UI 展示形式主要基于系统的 WebView 。这样做在一定程度上使得整个小程序支持的 CSS 能力更加完备,标签设计上也更加符合前端开发的思路,但是 WebView 也存在着一些效能方面的问题,比如稳定性和性能。我们的目标是基于 Flutter 的渲染,构建一套支撑小程序的 DSL,同时尽可能符合 W3C 标准的 CSS 和 Layout 规范的渲染引擎。


Flutter 体验优化实践》

杜俊达


贝壳高级工程师,掘金 Nayuta,开源项目 keframe 作者。

一款 App 的使用体验受多方面的影响,本次分享将从流畅度、异常和视觉体系方面介绍相关的优化思路和可用方案。具体内容包括:1. 卡顿分析与通用优化方案。2. Flutter 异常防护思路。3. 多业务模块下的视觉统一。


Flutter 2.x 系列专题实践和经验分享 + Live Coding》

联合讲师:李承峻 (Alex)


Flutter GDE(谷歌开发者专家)。

Flutter 2.x 系列专题实践和经验分享 + Live Coding》

联合讲师:王鑫磊 (Vadaski)


滴滴国际化终端开发工程师。

Flutter 2.x 系列专题实践和经验分享 + Live Coding》

联合讲师:杨加康


小米 Android 开发工程师,《Flutter 开发之旅从南到北》作者。

Flutter 2 目前已经来到 2.5 正式版,它为我们带来哪些新的特性?大版本升级带来的不兼容的改动应该如何平稳过渡?在性能优化方面,Flutter 2 又做了什么?新版的 Navigator 2.0 又对路由进行了什么革新?你将在这场专题中找到答案。

* 分享由三位讲师共同完成,时长90分钟。



下午:TensorFlow+Web 主题

TensorFlow Hub 介绍》

艾力亚尔(Eliyar Eziz)


Yodo1 技术负责人,机器学习 GDE(谷歌开发者专家)。前暴风 TV 自然语言处理工程师,《TensorFlow 2 实战》作者,TensorFlow 热门 NLP 迁移学习框架 Kashgari 作者。

构建机器学习模型需要的大量专业知识,计算资源和数据已经成为大多数企业使用机器学习的障碍。然而 TensorFlow Hub 通过提供预训练好的模型库来解决这个问题。本次演讲中,我将介绍如何使用 TensorFlow Hub 快速搭建机器学习产品来解决实际产品问题。


探索边缘智能的更多可能》

胡旭华


机器学习 GDE(谷歌开发者专家)。现于初创企业任职软件研究工程师,主要负责计算机视觉与机器人学领域的研发工作。在嵌入式移动设备的人工智能有较长的研发经验,对算法性能优化有较深理解。关注的领域还包括因果推理和语音处理与识别。

AIoT 已是国内外科技发展的一个重要方向,在我们的日常生活中也逐渐出现不少智能设备,如物流配送小车、智能摄像监控等等。然而,它同时也要求我们设计合理的嵌入式硬件方案部署智能应用。Google 为了探索这个方向发布了 TensorFlow 的 Lite 与 Lite Micro 分支框架。我将分享如何基于 TensorFlow 这两项技术开发 Edge Brain 开源工具帮助探索更多边缘智能应用的可能性,以及介绍一些 Android 部署智能应用的小技巧。


WebAssembly 与 TensorFlow》

胡晓维


Developer Relations @WasmEdge ,WebAssembly 与 Rust 中文社区组织者。

这个演讲将介绍如何用 WebAssembly 在 Chrome 浏览器,Google Cloud 公有云,与边缘云/边缘设备上高效低成本地进行 TensorFlow 模型推理。我们将从在生产环境中部署 AI 推理模型的挑战开始,以 TensorFlow 模型为例,在这个演讲中将讨论纯 JS 解释器、Tensorflow.js、以及用 WebAssembly 扩展进行 AI 推理的几种方法。使用 WebAssembly 进行 AI 推理会带来应用场景与范围的巨大扩展,性能的广泛提升与成本的显著降低。然后我们会讨论部署 WebAssembly Tensorflow 推理应用的几种方法,包括浏览器应用,Docker 容器,与直接在 Kubernetes 系统下作为 Docker 替代。


WebGPU,下一代 Web 图形技术》

邵嘉炜


英特尔 Web Graphics 架构师。2016年加入英特尔,一直专注于 Web Graphics 相关标准的制定和开发。Web Graphics 标准组织 Khronos WebGL Working Group 和 W3C WebGPU Working Group 的核心成员。Web Graphics 开源实现 Chromium, ANGLE 和 Dawn 的核心开发者。

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 应用开发》

王研科


Orange 架构师,从事 12 年 Android 软件开发。

你是否在 Android 应用开发中考虑过模块化,如何模块化,以及解决模块化过程中遇到的问题?让我们一起看看整洁架构 (Clean Architecture) 和 Android 团队推荐的 Modern Android Development 技术可以给我们带来什么样的帮助。


使用 Firebase 快速搭建一个自己的 Android 微博应用》

叶楠


Orange 移动端架构师,Android GDE(谷歌开发者专家),开源项目 DevBricksX 维护者,项目致力于让广大的 Android 开发者用更少的代码来完成更多的事情。08年开始接触安卓系统,目前负责公司创新应用的落地实现和移动端的架构设计。

如果你是一名 Android 工程师,如果你正在为自己的应用没有后端支持而烦恼,Firebase 也许可以帮助你解决问题。让我们一起来看看,如何使用 Firebase 快速搭建一个带有后端服务的 Android 微博应用吧。


Android Testing with Robolectric》

王峻毅


软件工程师,Robolectric Co-Maintainer。

Robolectric 是 Google 主导和推荐的 Android 测试框架。不仅 Google 内部的应用大量应用了 Robolectric,甚至 Flutter、AOSP 这些项目也在用 Robolectric 做一些运行于 JVM 的 Android 测试。这次分享,我将为大家介绍 Robolectric 的基本使用,以及 AOSP 这些项目如何使用 Robolectric 的应用案例。


Kotlin 元编程:从注解处理器(KAPT)到符号处理器(KSP)》

霍丙乾(Benny Huo)


Kotlin GDE(谷歌开发者专家),《深入理解 Kotlin 协程》作者。

Kotlin 符号处理器 KSP 是 Google 基于 Kotlin 编译器插件开源的 Kotlin 元编程框架。它的使用场景与注解处理器直接对应,但有对 Kotlin 语法的原生支持,这使得我们能获得的源码信息更全,同时由于不需要生成 JavaStubs 而比注解处理器也有极大的编译速度优势。


Compose for Multiplatform》

王鹏


字节跳动客户端研发,多年 Kotlin Android 开发经验。

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源创计划”,欢迎正在阅读的你也加入,一起分享。

展开阅读全文
加载中
点击引领话题📣 发布并加入讨论🔥
打赏
0 评论
0 收藏
0
分享
返回顶部
顶部