首页
首页
沸点
课程
直播
活动
竞赛
商城
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
杨小妞566
掘友等级
获得徽章 6
动态
文章
专栏
沸点
收藏集
关注
作品
赞
9
文章 9
沸点 0
赞
9
返回
|
搜索文章
最新
热门
App架构设计之BaseActivity(3)
接App架构设计之BaseActivity(2) 上回对BaseActivity做了大体的介绍,接下来分析具体代码如何实现; 注意哈,这里提到的BaseActivity不是指某个类,而是一组功能的组合
Android 埋点之点击事件上报
点击事件的埋点,需要处理两个问题: 如何将业务模块跟埋点模块隔离,减少对业务模块的侵入; 基于第一点,怎么才能获取获取业务模块的属性呢,利用activity 的pageId。 1. 业务模块跟埋点模块
Android-ViewBinding的内存泄露
场景 在MainActivity中分别加载两个Fragment处理业务。 首先触发加载SecondFragment: 然后触发加载SecondFragment; Android Profile可以发现
Android-RecyclerView ItemView曝光设计(2)
接https://juejin.cn/post/7087126623501156365/ 之前的设计虽然能满足业务需求,但还存在一些问题。 存在问题 ViewPager+Fragment,预加载Fra
Kotlin-apply、also、run、let、区别
apply、also介绍 两者都是T的扩展函数,也就是任何类型对象都调用apply、also; 两者的返回值都是this,也就是函数调用者; apply的闭包使用this来访问函数调用者,also的闭
Android -为什么View.post可以获取宽高
为什么View.post可以获取宽高 先说结论:利用View mAttachInfo关联的Handler往主线程发送任务,任务是在绘制任务之后执行,所以自然就能获取到View的宽高。 源码分析基于an
Android-View 点击&触摸事件优先级
一直很好奇,View 点击&触摸事件它们触发的优先级是怎么样,哪个先执行,哪个后执行,返回只true、false对后续执行有什么影响呢?主要分析onClick,onLongClick,onTouch,
Android - 剖析Retrofit(4)- 设计模式
Retrofit适用蛮多的设计模式,一起看下吧。 构建者设计模式 通过构建者模式构建Retrofit对象,遵循简单、灵活的思想,传入必选参数,可选参数使用默认的;后续增加必选参数,也不至于需要增加重载
Android - ThreadPoolExecutor线程池源码分析
有兴趣的一起看下线程池的原理吧。 源码以API-23为例 ThreadPoolExecutor构造方法 线程池的构造方法有好几个,主要分析这个 corePoolSize,核心线程数; maximumP
Kotlin-委托剖析(3)-by lazy
使用场景 希望b对象只构建一次,那么就可以用到by lazy 委托。 那么它是如何保证对象只构建一次呢?先看下源码 by关键字源码 这个是Lazy的扩展函数,operator关键字表明:by是运算符重
下一页
个人成就
文章被点赞
78
文章被阅读
23,859
掘力值
1,125
关注了
8
关注者
19
收藏集
1
关注标签
0
加入于
2021-12-03