首页
首页
沸点
课程
直播
活动
竞赛
商城
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
happykai
掘友等级
Android开发
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
226
文章 226
沸点 0
赞
226
返回
|
搜索文章
happykai
赞了这篇文章
fundroid
Android GDE @Bytedance
·
2年前
关注
面试必备:Kotlin 线程同步的 N 种方法
面试的时候经常会被问及多线程同步的问题,例如,有 Task1、Task2 等多个并行任务,如何等待全部执行完成后执行 Task3?...
172
27
分享
happykai
赞了这篇文章
fundroid
Android GDE @Bytedance
·
3年前
关注
【Android Jetpack】Room数据库的使用及原理详解
Android Jetpack的出现统一了Android开发生态,各种三方库逐渐被官方组件所取代。Room也同样如此,逐渐取代竞品成为最主流的数据库ORM框架。这当然不仅仅...
21
4
分享
happykai
赞了这篇文章
fundroid
Android GDE @Bytedance
·
3年前
关注
github优秀Kotlin/Android项目top100
曾经有人整理过Github上的Java/Android项目Top100,随着越来越多的Android项目开始转向Kotlin,我也想整理一下优秀的Kotlin/Androi...
177
15
分享
happykai
赞了这篇文章
fundroid
Android GDE @Bytedance
·
2年前
关注
Jetpack MVVM 七宗罪之四: 使用 LiveData/StateFlow 发送 Events
在 MVVM 架构中,使用 LiveData 或者 StateFlow 很适合用来向 UI 侧发送更新后的状态,但是用来发送事件就不妥了...
59
16
分享
happykai
赞了这篇文章
fundroid
Android GDE @Bytedance
·
2年前
关注
为什么 RxJava 有 Single / Maybe 等单发数据类型,而 Flow 没有?
Coroutine Flow 与 RxJava 都是流式数据处理框架, Rx 支持 Single,Maybe,Compleable 等单发数据类型,但是为什么 Flow 却...
33
3
分享
happykai
赞了这篇文章
fundroid
Android GDE @Bytedance
·
2年前
关注
Jetpack MVVM 七宗罪之六:ViewModel 接口暴露不合理
Jetpack 提倡单向数据流架构,ViewModel 对外暴露的接口如果不合理,将破坏数据流的单向流动。...
54
12
分享
happykai
赞了这篇文章
fundroid
Android GDE @Bytedance
·
1年前
关注
一看就懂!图解 Kotlin SharedFlow 缓存系统
创建 SharedFlow 需设置三个参数:replay,extraBufferCapacity 和 onBufferOverflow。本文用图解的方式带大家认识 Shar...
72
8
分享
happykai
赞了这篇文章
Petterp
Android Developer @公众号: Petterp
·
8月前
关注
一个3年Android的找工作记录
本篇是一个3年 Android开发同学的找工作记录,无论是面试经历还是感受,希望也会对你会有所帮助 :)...
326
121
分享
happykai
关注了
小钢炮
Android开发
happykai
赞了这篇文章
陈GoGo
公众号:字节数组
·
2年前
关注
一文读懂 Fragment 的方方面面
一万多字让你读懂 Fragment 的方方面面。Fragment 是 Android 中历史十分悠久的一个组件,在 Android 3.0 (API 级别 11)的时候推出...
171
20
分享
happykai
关注了
zzkkkxx
Android开发
happykai
赞了这篇文章
TechMerger
Android Developer @BA TechWorks
·
11月前
关注
深入学习 Kotlin 枚举的进阶用法:简洁又高效~
Kotlin 作为现代的、强大的编程语言,可以给开发者提供诸多特性和工具,得以帮助我们编写更加高效、更具可读性的代码。 其中一个重要的特性便是 Enum 枚举,其本质上是一...
30
9
分享
happykai
赞了这篇文章
张拭心
Android GDE @上海
·
1年前
关注
Android 资深开发需要掌握的常用框架原理
本文汇总了 Android 常用框架的解析文章,深入分析了事件总线、图片加载、网络请求和热修复等框架的设计思想及实现原理,希望能为大家在成为更高阶的 Android 开发提...
301
7
分享
happykai
赞了这篇文章
Newki
@武汉
·
4月前
关注
Android自定义ViewGroup的滚动与惯性滚动效果实现的不同组合方式
前言 之前的文章在讲完 ViewGroup 的布局与测量之后直接上实战了,其实并没有细说到 ViewGroup 的滚动和一些触摸的细节问题,今天我补上准备单独讲一讲。...
11
2
分享
happykai
赞了这篇文章
Newki
@武汉
·
1年前
关注
Android自定义ViewGroup嵌套与交互实战,幕布全屏滚动效果
自定义 ViewGroup 全屏选中效果 前言 事情是这个样子的,前几天产品丢给我一个视频,你觉得这个效果怎么样,我们的 App 也做一个这个效果吧! 我当时的反应: 开什...
123
32
分享
happykai
赞了这篇文章
giswangsj
Android开发工程师
·
2年前
关注
总结一下RecyclerView侧滑菜单的两种实现
侧滑删除是App中常见的一个功能,理解了它的原理可以对自定义ViewGroup的测量、摆放及触摸事件的处理有更深的理解。本文主要讨论如何通过两种实现方式实现,以及两者的异同...
36
3
分享
happykai
关注了
程序员巴士
Android开发
happykai
赞了这篇文章
唐子玄
🏆掘金签约作者
·
3年前
关注
RecyclerView 性能优化 | 是什么在破坏缓存机制?
在什么情况下 RecyclerView 的缓存机制会失效?即本该被回收的表项没能回收,无法回收就无法复用,这对列表的性能会有多大影响?从一个实例出发,探究下答案。 列表表项...
104
27
分享
happykai
赞了这篇文章
forJrking
Android高级/Flutter初级
·
5月前
关注
用Kotlin Duration来优化时间单位换算
kotlin.time.Duration是 Kotlin 标准库中的一个类,用于表示时间度量。它可以用于测量代码执行时间、计算时间差等场景。该类提供了一些方便的方法来创建、...
33
2
分享
happykai
关注了
forJrking
Android开发
下一页
个人成就
文章被点赞
5
文章被阅读
1,987
掘力值
89
关注了
194
关注者
1
收藏集
1
关注标签
9
加入于
2018-03-03