首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
mykrecording
掘友等级
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
0
文章 0
沸点 0
赞
0
返回
|
搜索文章
mykrecording
1月前
关注
launch Activity流程
(1)Input触控事件处理 (2)应用进程创建与启动 通知桌面应用的Activity进入Paused状态后,若需要启动的应用Activity所在的进程不存在,先调用A...
0
评论
分享
mykrecording
1年前
关注
Android java软引用和弱引用原理
在GC回收过程中会执行referenceProcessor.process_discovered_references(),其中软引用和弱引用都会调用process_dis...
0
评论
分享
mykrecording
1年前
关注
ConstraintLayout百分比布局
(1)类似LinearLayout使用 layout_constraintHorizontal_weight:横向权重 layout_constraintVertical_...
0
评论
分享
mykrecording
1年前
关注
Tinker热修复原理
下载修复bug的dex文件后,使用文件路径构建DexClassLoader对象,接着通过该对象反射获取pathList属性变量,并通过反射获取pathList中的dexEl...
0
评论
分享
mykrecording
1年前
关注
Java sleep与wait区别
(1)wait()需要配合synchronized使用,sleep()可以独立使用。 (2)wait()属于Object类,sleep()属于Thread类。 (3)sle...
0
评论
分享
mykrecording
1年前
关注
Android蓝牙开发流程
1、配置权限 2、使用BluetoothAdapter.getDefaultAdapter()获取BluetoothAdapter对象,若为null表示设备不支持蓝牙,否则...
0
评论
分享
mykrecording
1年前
关注
Java synchronize锁升级
当线程访问代码块并获取锁对象时,首先会在java对象头和栈帧中记录偏向锁的threadId,又因为偏向锁不会主动释放锁,所以线程再次获取锁的时候,需要比较当前线程的thre...
0
评论
分享
mykrecording
1年前
关注
JNI使用流程
CMakeLists 在AS中创建c++ module后,会生成一个CMakeLists.txt文件,在add_library中配置需要添加的类库,在find_l...
1
评论
分享
mykrecording
1年前
关注
java不使用双亲委派自定义类加载器方法
ClassLoader类中loadClass()已实现双亲委派模型,父类加载器没有找到指定的类,就会调用当前类加载器的findClass()完成类加载。 如果自定义加载器不...
0
评论
分享
mykrecording
1年前
关注
死锁原因和解决方法
原因 1、一个资源一次只能被一个进程使用,当该进程使用该资源时,其他进程不能使用,具有独占性。 2、若干进程都要申请资源,但都对已获得的资源不释放,并等待其他进程释放资源,...
0
评论
分享
mykrecording
1年前
关注
Recyclerview缓存
一级缓存mAttachedScrap和mChangedScrap,缓存屏幕内可见viewHolder;二级缓存mCachedViews,缓存即将离屏的viewHolder(...
0
评论
分享
mykrecording
1年前
关注
Java hashmap哈希冲突的原因
Hashmap通过key.hashCode()获得散列值,然后右移16位,再异或运算,最后跟数组长度-1进行与运算得到在数组中的存储位置,数组长度较短时,容易发生冲突。...
0
评论
分享
mykrecording
1年前
关注
泛型作用和泛型擦除影响
(1)通过解耦类或方法所使用的类型之间的约束,使得类或方法拥有更宽泛的表达力。 (2)因为泛型擦除了所有参数的类型信息,所有泛型不能显式地引用运行时类型的操作,例如转型、i...
0
评论
分享
mykrecording
1年前
关注
Java反射使用
(1)获取Class对象方法 (2)获取父类 public Class<? super T> getSuperclass(); (3)获取类本身和其父类定义的公共、私有、保...
0
评论
分享
mykrecording
1年前
关注
红黑树定义
(1)每个节点非红即黑。 (2)根节点是黑色的。 (3)如果节点是红色的,那么它的子节点是黑色的(反之不一定)。 (4)每个叶子节点都是黑色的空节点。 (5)从根节点到叶节...
0
评论
分享
mykrecording
1年前
关注
MeasureSpec含义
MeasureSpec.EXACTLY:宽或高为确定值或者match_parent。 MeasureSpec.AT_MOST:不可滚动ViewGroup中宽或高设为wrap...
0
评论
分享
mykrecording
1年前
关注
图片加载框架区别
主流图片加载库:Picasso,Glide和Fresco (一)Picasso 优点: (1)使用简单,代码简洁。 (2)与Square公司的其他开源库如Retrofit或...
0
评论
分享
mykrecording
2年前
关注
java线程池拒绝策略
ThreadPoolExecutor.AbortPolicy:丢弃任务并抛出异常 ThreadPoolExecutor.DiscardPolicy:丢弃任务,但不抛出异常 ...
0
评论
分享
mykrecording
2年前
关注
TextView的drawable与文本一起居中
继承TextView类,重写onDraw(),首先获取文本显示宽度,然后通过setGravity()设置对齐位置,获取drawable和文本间的padding值,并获取Dr...
0
评论
分享
mykrecording
2年前
关注
Handler延时不准
由于`Loop.loop()`是将消息串行取出发给`Handler.dispatchMessage()`处理,而`Handler.postDelayed()`调用时执行时间...
0
评论
分享
下一页
个人成就
文章被点赞
1
文章被阅读
5,764
掘力值
407
关注了
0
关注者
1
收藏集
0
关注标签
29
加入于
2021-12-23