首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
CoolStew
掘友等级
Android
|
acekid.com
github.com/stewForAni
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
22
文章 21
沸点 1
赞
22
返回
|
搜索文章
赞
文章( 21 )
沸点( 1 )
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
静态和动态代理模式
代理模式,也称委托模式,是结构型设计模式之一,何为代理呢? 在日常生活中就比如叫朋友替你拿个快递,叫朋友替你做一下作业,叫朋友替你买点东西等等,这个朋友就是你的代理,你把事情委托你的朋友做了,同样在代码的世界中也存在代理,而且在你以后阅读到更多的设计模式时,你会发现很多的设计模…
Why | 为什么需要虚拟内存?
冯-诺依曼老爷子告诉过我们,算术逻辑单元和控制器单元组成的 CPU 负责进行运算以及程序流程的控制。运算所需要的指令和数据由 内存 来提供。 那么,如果让你作为操作系统的顶层设计者,你会提供一种什么机
NestedScrolling嵌套滑动基础版
自定义View实现NestedScrollingParent2和NestedScrollingChild2,学习RecyclerView丝般顺滑的fling效果
ASM插桩基础学习(Kotlin)
由于transform api在gradle7被废弃,所以使用新版api和asm进行字节码插桩,过程比老版更为简洁高效
ASM插桩基础学习(Java)
使用强大的ASM在项目编译期间对class文件进行插入字节码来增加自定义逻辑,比如日志埋点,性能监控,登陆校验
一文彻底搞懂Android View的绘制流程
上一篇中我们讲到了Android的触摸事件传递机制,除此之外,关于Android View的绘制流程这一块也是View相关的核心知识点。我们都知道,PhoneWindow是Android系统中最基本的窗口系统,每个Activity会创建一个。同时,PhoneWindow也是Ac…
下一页
个人成就
文章被点赞
69
文章被阅读
8,678
掘力值
448
关注了
42
关注者
32
收藏集
0
关注标签
53
加入于
2021-11-07