首页
AI Coding
数据标注
NEW
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
yuanhao
掘友等级
Android开发工程师
|
安徽皖仪科技股份有限公司
种一棵树最好的时间是十年前其次是现在!
获得徽章 18
动态
文章
专栏
沸点
收藏集
关注
作品
赞
577
文章 577
沸点 0
赞
577
返回
|
搜索文章
yuanhao
Android开发工程师 @安徽皖仪科技股份有限公司
·
2年前
关注
C/C++编译原理(3) | 链接过程简述
前言 欢迎持续关注专栏:juejin.cn/column/7265… 上一篇文章中,我们介绍了复杂的编译过程,其中最后就抛出了一个问题,在编译完的汇编语言中,我们例子中的i...
3
1
分享
yuanhao
Android开发工程师 @安徽皖仪科技股份有限公司
·
2年前
关注
C/C++编译原理(2) | 编译工作流程
前言 欢迎持续关注专栏:juejin.cn/column/7265… 上一篇文章我们简述了编译的4个步骤,这节我们来看看其中第二个流程即编译阶段,编译器都帮我们做了什么。 ...
4
评论
分享
yuanhao
Android开发工程师 @安徽皖仪科技股份有限公司
·
2年前
关注
C/C++编译原理(1) | 概述
前言 在平时写代码时,我们大多数时间都是直接使用集成开发环境,比如Visual Stdio,这样的IDE一般都是将编译和链接过程一步完成,虽然很方便,但是却不利于我们理解代...
5
评论
分享
yuanhao
赞了这篇文章
yuanhao
Android开发工程师 @安徽皖仪科技股份有限公司
·
2年前
关注
C++学习笔记
前言 本篇记录使用到的C++知识。 虚函数 在C++语言中,当我们使用基类的引用或者指针调用一个虚成员函数时,会进行动态绑定。因为我们直到运行时才能知道到底调用了哪个版本的...
13
1
分享
yuanhao
Android开发工程师 @安徽皖仪科技股份有限公司
·
3年前
关注
Jetpack | Lifecycle全解析
Lifecycle即生命周期,作为Android开发者,我们对生命周期可太熟悉了,因为我们不仅经常在Activity、Fragment的生命周期函数比如onCreate、o...
21
2
分享
yuanhao
赞了这篇文章
业志陈
公众号:字节数组
·
5年前
关注
从源码看 Jetpack(1)- Lifecycle 源码详解
Lifecycle 是 Jetpack 整个家族体系内最为基础的内容之一,正是因为有了 Lifecycle 的存在,使得如今开发者搭建依赖于生命周期变化的业务逻辑变得简单高...
48
29
分享
yuanhao
关注了
彭旭锐
Android开发工程师 @安徽皖仪科技股份有限公司
yuanhao
关注了
程序员江同学
Android开发工程师 @安徽皖仪科技股份有限公司
yuanhao
赞了这篇文章
fundroid
Android GDE @Bytedance
·
4年前
关注
Jetpack MVVM七宗罪 之一 拿Fragment当LifecycleOwner
Jetpack 的 MVVM 本身没有错,错在开发者的某些使用不当。本系列将分享那些 AAC 中常见的错误用法,指导大家打造更健康的应用架构...
73
13
分享
yuanhao
关注了
Android_开发者
Android开发工程师 @安徽皖仪科技股份有限公司
yuanhao
赞了这篇文章
Flywith24
Android Developer
·
4年前
关注
不做跟风党,LiveData,StateFlow,SharedFlow 使用场景对比
最近网上流传出「LiveData 被弃用,应该使用 Flow 替代 LiveData」的声音。 LiveData 真的有那么不堪吗?Flow 真的适合你使用吗? 我们今天来...
460
80
分享
yuanhao
关注了
Flywith24
Android开发工程师 @安徽皖仪科技股份有限公司
yuanhao
Android开发工程师 @安徽皖仪科技股份有限公司
·
3年前
关注
协程(23) | Flow原理解析
前言 在前面文章中,我们说过在Flow出来之前,Kotlin的协程可能还不足以有绝对优势,在Flow发布之后,协程才真正被大家认可。 在文章 # 协程(10) | Flow...
13
1
分享
yuanhao
Android开发工程师 @安徽皖仪科技股份有限公司
·
3年前
关注
协程(22) | Channel原理解析
前言 在前面文章我们介绍过Channel的使用,Channel主要用于协程间的通信,相比于Flow,它还是热的,即不管有没有消费者,它都会往Channel中发射数据,即发射...
4
1
分享
yuanhao
Android开发工程师 @安徽皖仪科技股份有限公司
·
3年前
关注
协程(18) | 扒一扒挂起函数的扩展函数:startCoroutine{}
前言 在前面文章中,我们重点分析了挂起函数的原理,包括知识点有:挂起函数内部其实就是CPS加状态机的模型,Continuation类似于Callback,即可以用于实现挂起...
6
2
分享
yuanhao
Android开发工程师 @安徽皖仪科技股份有限公司
·
3年前
关注
协程(17) | 扒一扒Continuation和suspendCoroutineUninterceptedOrReturn{}函数
前言 在文章 挂起函数原理解析中,我们把挂起函数经过CPS转换后,通过多出的Continuation变量,以及巧妙的状态机模型,来实现挂起函数的调用。 在文章 # 协程(1...
8
评论
分享
yuanhao
Android开发工程师 @安徽皖仪科技股份有限公司
·
3年前
关注
协程(16) | 优雅地实现一个挂起函数
前言 不知道你有没有发现,在之前文章中,我们虽然定义了带suspend关键字的挂起函数,但是里面的实现我们一般都是调用其他挂起函数,是协程库提供的,或者第三方库实现的,比如...
3
评论
分享
yuanhao
Android开发工程师 @安徽皖仪科技股份有限公司
·
3年前
关注
协程(14) | 让你的代码支持Flow
前言 协程到现在,我们已经差不多学完了所有基础知识,包括协程启动方式、挂起函数、结构化并发、异常处理、Channel以及Flow等,而关于Flow的进阶使用以及协程更多进阶...
9
2
分享
yuanhao
Android开发工程师 @安徽皖仪科技股份有限公司
·
3年前
关注
协程(11) | select简单使用
前言 上一篇关于Flow的文章,其实只是Flow的入门使用,想让Flow真正完全发挥出它的作用,在了解其原理后,我们再了解一些其他扩展的Flow知识才可以。 本篇文章我们来...
9
1
分享
yuanhao
Android开发工程师 @安徽皖仪科技股份有限公司
·
3年前
关注
协程(09) | 实现一个简易Retrofit
前言 作为Android开发,大名鼎鼎的Retrofit网络请求库肯定都用过,而且在Kotlin更新协程后,Retrofit也第一时间更新了协程方式、Flow方式等模式,这...
5
1
分享
下一页
个人成就
文章被点赞
3,901
文章被阅读
438,321
掘力值
12,963
关注了
38
关注者
553
收藏集
1
关注标签
0
加入于
2021-06-30