9月7日-8日,相约 2023 腾讯全球数字生态大会!聚焦产业未来发展新趋势! 了解详情
写点什么

领略 Kotlin 协程的力量

  • 2019-09-21
  • 本文字数:569 字

    阅读完需:约 2 分钟

领略 Kotlin 协程的力量

GMTC北京2018大会上,张涛讲师做了《领略 Kotlin 协程的力量》主题演讲,主要内容如下。


演讲简介


开发者越来越关注异步编程效率的问题,Kotlin 用协程(coroutine)新颖地解决了这个问题,并且可以无缝结合到 Android 代码中。本次分享将带领听众从一个小例子开始,自顶向下的理解 Kotlin 协程是什么,协程的本质与工作机制,如何快速的使用协程,如何使用协程改造自身的项目,从而在实践中理解是什么使得协程在 Android 上如此优秀。


演讲提纲:


  1. 协程是什么


1.1 协程是怎么来的


1.2 为什么协程可以提升执行效率


  1. 通过 Kotlin 在 JVM 使用协程


2.1 启动协程


2.2 async/await


2.3 取消/暂停


2.4 为 Android 项目引入协程


  1. Kotlin 的协程实现


3.1 协程库在 Android 上的实现


3.2 挂起点与执行段


3.3 协程的状态机切换


听众受益:


  1. 理解 kotlin 协程的基本原理

  2. 了解 kotlin 协程的适用场景

  3. 懂得如何在项目中使用协程优化现有代码


讲师介绍


张涛


饿了么资深 Android 工程师


网名 kymjs,饿了么资深 Android 工程师,“开源实验室”博主,Kotlin 技术推广者。2012 年开始从事 Android 开发,带过团队,做过架构,写过应用,做过开源社区。目前在饿了么商户端负责应用模块化平台与插件化平台的设计和开发。 三年前开始接触和使用 Kotlin 语言,具有丰富的 Kotlin 开发经验。












完整演讲 PPT 下载链接


https://gmtc.infoq.cn/2018/beijing/schedule


活动推荐:

2023年9月3-5日,「QCon全球软件开发大会·北京站」 将在北京•富力万丽酒店举办。此次大会以「启航·AIGC软件工程变革」为主题,策划了大前端融合提效、大模型应用落地、面向 AI 的存储、AIGC 浪潮下的研发效能提升、LLMOps、异构算力、微服务架构治理、业务安全技术、构建未来软件的编程语言、FinOps 等近30个精彩专题。咨询购票可联系票务经理 18514549229(微信同手机号)。

2019-09-21 14:54764

评论 1 条评论

发布
用户头像
没有干货
2022-03-07 09:01
回复
没有更多了
发现更多内容

数禾科技 AI 模型服务 Serverless 容器化之旅

云布道师

阿里云

低代码开发:助力企业高效实现数字转型的一大利器

加入高科技仿生人

大数据 低代码 数字化 数字转型

Icons8 for mac(logo图标素材大全)

魔仙苹果mac堡

Icons8 logo图标 素材大全 Icons8 for mac

软件测试/测试开发丨app自动化之如何参数化用例

测试人

软件测试 自动化测试 测试开发

自动调优工具AOE,让你的模型在昇腾平台上高效运行

华为云开发者联盟

人工智能 华为云 昇腾 华为云开发者联盟 企业号 3 月 PK 榜

GPT-4写代码能力提升21%!MIT新方法让LLM学会反思,网友:和人类的思考方式一样

Openlab_cosmoplat

机器学习 开源社区 智能 ChatGPT GPT-4

中康科技黄毅宁:AI+医疗,于我而言是圆梦

飞桨PaddlePaddle

数据库领域3月大事件

NineData

数据库 云计算

华为昇思MindSpore开源社区三周年生日会,三大亮点不容错过!

Geek_2d6073

关于应用开发中“重复造轮子”的一些思考

这我可不懂

低代码 低代码平台 JNPF

两项大奖加持,浩鲸科技福利小店-WHALE SELECT

鲸品堂

福利 平台 平台搭建 企业号 3 月 PK 榜

龙蜥开发者说:给芯片以系统、给系统以社区 | 第 17 期

OpenAnolis小助手

开源 操作系统 芯片 社区 龙蜥开发者说

一点点进步的OceanBase数据库文档!

OceanBase 数据库

数据库 oceanbase

分析机构称AMD的PC市场空间正被蚕食,英特尔第12/13代酷睿处理器更具竞争力

科技之家

ADDS-DepthNet:基于域分离的全天图像自监督单目深度估计

飞桨PaddlePaddle

git客户端软件:Sublime Merge 激活版

真大的脸盆

Mac Mac 软件 Git客户端

一文看懂数据产品经理

Taylor

产品 #数据产品经理 #数据产品 #职业发展 #产品思维

软件测试/测试开发丨APP自动化Android特殊控件Toast识别

测试人

软件测试 自动化测试 测试开发

内核不中断前提下,Gaussdb(DWS)内存报错排查方法

华为云开发者联盟

数据库 后端 华为云 华为云开发者联盟 企业号 3 月 PK 榜

黄牛党“屯购”OPPO Find X6 无感验证护航官方商城安全

Geek_2d6073

安装Red Giant Maxon App时提示错误11025:无法连接到Red Giant服务

魔仙苹果mac堡

红巨人特效插件 Red Giant 后期制作

多功能PDF编辑工具:Nitro PDF Pro激活版

真大的脸盆

Mac PDF Mac 软件 PDF编辑 pdf编辑工具

软件测试/测试开发丨在Docker 上搭建持续集成平台 Jenkins

测试人

软件测试 自动化测试 测试开发

模拟经营类游戏:城市天际线Cities Skylines 怎么设置无限金币?

魔仙苹果mac堡

城市天际线 Mac城市建造类游戏 Cities: Skylines

简述几种常用的排序算法

华为云开发者联盟

人工智能 华为云 华为云开发者联盟 企业号 3 月 PK 榜

批量上传iOS应用程序截图的实用技巧

雪奈椰子

质量内建落地的四要素

老张

质量保障 质量内建 交付质量

山东大学-飞桨人工智能教育创新中心正式挂牌,打造区域产教融合新范式

飞桨PaddlePaddle

面试造火箭?GitHub飙升“2023(Java 岗)面试真题汇总”转载40万

三十而立

Java java面试

如何解决Mac苹果上运行VMware Fusion虚拟机提示“未找到文件”

魔仙苹果mac堡

VM虚拟机 未找到文件 VMware Fusion虚拟机 苹果系统虚拟机

合约跟单项目系统开发(技术源码)丨合约量化系统开发技术(成熟案例)

I8O28578624

  • 扫码添加小助手
    领取最新资料包
领略 Kotlin 协程的力量_GMTC_张涛_InfoQ精选文章