首页
首页
沸点
课程
直播
活动
竞赛
商城
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
侠客Ren
掘友等级
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
7
文章 6
沸点 1
赞
7
返回
|
搜索文章
侠客Ren
1月前
关注
java动态代理
前言 动态代理:程序运行过程中动态地创建代理类和对象的技术。通过动态代理,我们可以在不修改源代码的情况下,在方法执行前后加入一些附加操作,如:日志记录、性能统计、事务管理等...
赞
评论
分享
侠客Ren
1月前
关注
Android的Binder机制
前言 Android中Activity,Service等组件需要和AMS通信,这种跨进程通信都是通过Binder完成的。 Binder是一种进程通信机制 Binder是一个...
赞
评论
分享
侠客Ren
1月前
关注
Android 同步屏障
前言 Handler消息分为同步消息、异步消息两类。Handler: Message: 同步消息和异步消息只有遇到同步屏障时,才会体现差异。 同步屏障 View绘制时,会在...
赞
评论
分享
侠客Ren
1月前
关注
Android Lifecycle
前言 Lifecycle是Jetpack重要组件。管理Fragment和Activity等组件的生命周期。 在Activity或Fragment销毁时释放资源 在Activ...
赞
评论
分享
侠客Ren
1月前
关注
Android ANR
前言 ANR(Application No Response),App在特定时间无法响应屏幕触摸或键盘输入时间,或特定事件没有处理完,会出现ANR。分类: InputDis...
赞
评论
分享
侠客Ren
1月前
关注
volatile不保证原子性
前言 volatile关键字的作用有两个: 线程可见性:一个线程修改一个共享变量时,另一个线程能读到这个修改的值 顺序一致性:禁止指令重排 但是volatile无原子性。原...
赞
评论
分享
侠客Ren
1月前
关注
Android的ViewModel
前言 通过懒加载创建model ViewmodelProvider实现: 用this的viewModelStore,创建Factory. this是传给ViewModelP...
1
评论
分享
侠客Ren
1月前
关注
Android崩溃优化
前言 Android的两种崩溃:Java崩溃和Native崩溃(Android 平台 Native 代码的崩溃捕获机制及实现 (qq.com))。 Native崩溃捕获流程...
赞
评论
分享
侠客Ren
1月前
关注
Android AMS基础
前言 ActivityManagerService(AMS)负责管理应用的生命周期和任务栈。它是Android系统的核心之一。 生命周期管理:AMS负责监控和管理应用程序A...
赞
评论
分享
侠客Ren
1月前
关注
LiveData使用
前言 LiveData更新数据的方法。创建一个LiveData,调用observe方法,传入生命周期owner对象和自定义的观察者。 LiveData源码中的重要属性和方法...
2
评论
分享
侠客Ren
1月前
关注
Kotlin协程执行顺序
通过Dispatchers.Unconfined处理德代码相当于如下代码(忽略协程的创建) 由于默认runBlocking()是一个单线程的ContinuationInte...
赞
评论
分享
侠客Ren
1月前
关注
HandlerThread
前言 频繁的开启线程和销毁线程是一种耗性能的操作。 解决办法: 使用线程池 使用HandlerThread HandlerThread 可以执行多个耗时操作,而不需要多次开...
赞
评论
分享
侠客Ren
1月前
关注
性能优化OOM
前言 OOM(Out Of Memory)是一个比较常见的app异常。 OOM分类 OOM一般是JAVA虚拟机内存不足,可以大致分为3类: 线程数太多 打开文件太多 内存不...
赞
评论
分享
侠客Ren
2月前
关注
Kotlin-协程上下文CoroutineContext
前言 协程是并发编程技术,允许在一个线程执行多个任务,不需要创建多个线程。线程是操作系统概念,协程是编程语言概念。协程可以暂停和恢复执行,线程只能被终止。 Coroutin...
赞
评论
分享
下一页
个人成就
文章被点赞
21
文章被阅读
18,974
掘力值
999
关注了
13
关注者
3
收藏集
16
关注标签
9
加入于
2019-09-16