首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
CoolStew
掘友等级
Android
|
acekid.com
github.com/stewForAni
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
22
文章 21
沸点 1
赞
22
返回
|
搜索文章
最新
热门
ViewModel为什么可以保存数据?
基础知识 ViewModel通过ViewModelProvider类获取,先尝试从ViewModelStore获取ViewModel实例,如果没有,则使用Factory创建,然后存入ViewModel
协程原理初探——挂起&恢复
前提基础知识 继承关系:协程体封装类 -> SuspendLambda -> ContinuationImpl -> BaseContinuationImpl -> Continuation Kotl
插件化知识点——动态加载so
代码详情可见: https://github.com/stewForAni/KotlinBox-WanAndroid/blob/main/kb_exp/src/main/java/com/stew/k
插件化知识点——启动未注册Activity
采用反射和动态代理的方式,骗过AMS关于activity的合法性检测,使得可以启动未注册的Activity
NestedScrolling嵌套滑动基础版
自定义View实现NestedScrollingParent2和NestedScrollingChild2,学习RecyclerView丝般顺滑的fling效果
ASM插桩基础学习(Kotlin)
由于transform api在gradle7被废弃,所以使用新版api和asm进行字节码插桩,过程比老版更为简洁高效
ASM插桩基础学习(Java)
使用强大的ASM在项目编译期间对class文件进行插入字节码来增加自定义逻辑,比如日志埋点,性能监控,登陆校验
失眠必读系列——Activity 启动流程
Launcher进程<-->System Server进程<-->Zygote进程<-->App进程
失眠必读系列——AMS 如何注册
System Server启动时会在内部启动很多系统服务,其中就包括AMS,/frameworks/base/services/java/com/android/server/Sy
失眠必读系列——Binder知识点记录
Linux传统IPC,2次拷贝,效率低;而Binder IPC通过mmap空间映射实现1次拷贝提高了效率
下一页
个人成就
文章被点赞
69
文章被阅读
8,678
掘力值
448
关注了
42
关注者
32
收藏集
0
关注标签
53
加入于
2021-11-07