首页
首页
沸点
课程
直播
活动
竞赛
商城
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
yuanhao
掘友等级
Android开发工程师
|
安徽皖仪科技股份有限公司
种一棵树最好的时间是十年前其次是现在!
获得徽章 18
动态
文章
专栏
沸点
收藏集
关注
作品
赞
583
文章 583
沸点 0
赞
583
返回
|
搜索文章
yuanhao
赞了这篇文章
yuanhao
Android开发工程师 @安徽皖仪科技股份有限公司
·
1年前
关注
C++学习笔记
前言 本篇记录使用到的C++知识。 虚函数 在C++语言中,当我们使用基类的引用或者指针调用一个虚成员函数时,会进行动态绑定。因为我们直到运行时才能知道到底调用了哪个版本的...
13
1
分享
yuanhao
Android开发工程师 @安徽皖仪科技股份有限公司
·
1年前
关注
Jetpack | Lifecycle全解析
Lifecycle即生命周期,作为Android开发者,我们对生命周期可太熟悉了,因为我们不仅经常在Activity、Fragment的生命周期函数比如onCreate、o...
15
1
分享
yuanhao
赞了这篇文章
陈GoGo
公众号:字节数组
·
3年前
关注
从源码看 Jetpack(1)- Lifecycle 源码详解
Lifecycle 是 Jetpack 整个家族体系内最为基础的内容之一,正是因为有了 Lifecycle 的存在,使得如今开发者搭建依赖于生命周期变化的业务逻辑变得简单高...
47
29
分享
yuanhao
关注了
彭旭锐
VIP.5 如鱼得水
Android开发工程师 @安徽皖仪科技股份有限公司
yuanhao
关注了
程序员江同学
Android开发工程师 @安徽皖仪科技股份有限公司
yuanhao
赞了这篇文章
fundroid
Android GDE @Bytedance
·
2年前
关注
Jetpack MVVM七宗罪 之一 拿Fragment当LifecycleOwner
Jetpack 的 MVVM 本身没有错,错在开发者的某些使用不当。本系列将分享那些 AAC 中常见的错误用法,指导大家打造更健康的应用架构...
70
13
分享
yuanhao
关注了
Android_开发者
Android开发工程师 @安徽皖仪科技股份有限公司
yuanhao
赞了这篇文章
Flywith24
Android Developer @小红书
·
2年前
关注
不做跟风党,LiveData,StateFlow,SharedFlow 使用场景对比
最近网上流传出「LiveData 被弃用,应该使用 Flow 替代 LiveData」的声音。 LiveData 真的有那么不堪吗?Flow 真的适合你使用吗? 我们今天来...
430
79
分享
yuanhao
关注了
Flywith24
Android开发工程师 @安徽皖仪科技股份有限公司
yuanhao
Android开发工程师 @安徽皖仪科技股份有限公司
·
1年前
关注
协程(23) | Flow原理解析
前言 在前面文章中,我们说过在Flow出来之前,Kotlin的协程可能还不足以有绝对优势,在Flow发布之后,协程才真正被大家认可。 在文章 # 协程(10) | Flow...
11
1
分享
yuanhao
Android开发工程师 @安徽皖仪科技股份有限公司
·
1年前
关注
协程(22) | Channel原理解析
前言 在前面文章我们介绍过Channel的使用,Channel主要用于协程间的通信,相比于Flow,它还是热的,即不管有没有消费者,它都会往Channel中发射数据,即发射...
4
1
分享
yuanhao
Android开发工程师 @安徽皖仪科技股份有限公司
·
1年前
关注
协程(18) | 扒一扒挂起函数的扩展函数:startCoroutine{}
前言 在前面文章中,我们重点分析了挂起函数的原理,包括知识点有:挂起函数内部其实就是CPS加状态机的模型,Continuation类似于Callback,即可以用于实现挂起...
5
2
分享
yuanhao
Android开发工程师 @安徽皖仪科技股份有限公司
·
1年前
关注
协程(17) | 扒一扒Continuation和suspendCoroutineUninterceptedOrReturn{}函数
前言 在文章 挂起函数原理解析中,我们把挂起函数经过CPS转换后,通过多出的Continuation变量,以及巧妙的状态机模型,来实现挂起函数的调用。 在文章 # 协程(1...
7
评论
分享
yuanhao
Android开发工程师 @安徽皖仪科技股份有限公司
·
1年前
关注
协程(16) | 优雅地实现一个挂起函数
前言 不知道你有没有发现,在之前文章中,我们虽然定义了带suspend关键字的挂起函数,但是里面的实现我们一般都是调用其他挂起函数,是协程库提供的,或者第三方库实现的,比如...
3
评论
分享
yuanhao
Android开发工程师 @安徽皖仪科技股份有限公司
·
1年前
关注
协程(14) | 让你的代码支持Flow
前言 协程到现在,我们已经差不多学完了所有基础知识,包括协程启动方式、挂起函数、结构化并发、异常处理、Channel以及Flow等,而关于Flow的进阶使用以及协程更多进阶...
9
1
分享
yuanhao
Android开发工程师 @安徽皖仪科技股份有限公司
·
1年前
关注
协程(11) | select简单使用
前言 上一篇关于Flow的文章,其实只是Flow的入门使用,想让Flow真正完全发挥出它的作用,在了解其原理后,我们再了解一些其他扩展的Flow知识才可以。 本篇文章我们来...
7
1
分享
yuanhao
Android开发工程师 @安徽皖仪科技股份有限公司
·
1年前
关注
协程(09) | 实现一个简易Retrofit
前言 作为Android开发,大名鼎鼎的Retrofit网络请求库肯定都用过,而且在Kotlin更新协程后,Retrofit也第一时间更新了协程方式、Flow方式等模式,这...
3
1
分享
yuanhao
Android开发工程师 @安徽皖仪科技股份有限公司
·
1年前
关注
Android文件存储
Android中存储空间分为APP内部空间、外部公共目录和外部私有目录。APP内部空间有cache、files等文件夹,公共目录有Pictures等目录,外部私有是/And...
3
评论
分享
yuanhao
Android开发工程师 @安徽皖仪科技股份有限公司
·
1年前
关注
读书笔记 | 代码之丑2
大类产生原因有职责不单一、字段未分组,长参数列表解决方法有封装为类、动静分离和去除标志点,滥用的控制语句有多层嵌套、if/else语句、重复switch等...
1
评论
分享
yuanhao
Android开发工程师 @安徽皖仪科技股份有限公司
·
1年前
关注
读书笔记 | 代码之丑
写出能执行的代码是一个程序员的基本要求,写出能够可维护的代码,才是一个程序员走向职业的第一步。发现代码坏味道,改变这些坏味道。...
3
2
分享
下一页
个人成就
文章被点赞
3,942
文章被阅读
353,045
掘力值
12,588
关注了
38
关注者
452
收藏集
1
关注标签
0
加入于
2021-06-30