首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
闰土768
掘友等级
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
10
文章 10
沸点 0
赞
10
返回
|
搜索文章
赞
文章( 10 )
沸点( 0 )
Android常用多线程解析(三)线程池分析
有关线程池的参数和使用方法在上一篇文章中已经介绍过了就不再赘述 这一篇文章主要分析线程池的实现原理,以及线程的复用。 首先我们来看一下线程池,各种状态的表示。线程池中对于状态,和线程数量使用的是位运算
JetPack系列(一)Lifecycle
什么是Lifecycle 如何使用lifecycle观察宿主状态 Fragment是如何实现Lifecycle的 Activity是如何实现Lifecycle的 Lifecycle是如何分发宿主状态的
设计模式(一)单例模式
单例模式的写法 java kotlin 饿汉模式 饿汉模式是在类加载时就将单例实例构建出来 这种模式的好处是,线程安全,只会有一个实例,没有任何锁,执行效率高 懒汉模式 普通懒汉模式 普通的懒汉在对线
JetPack系列(二)LiveData
LiveData 简介 LiveData是一个可观察的数据持有者类,与常规的Observable不同,LiveData可感知Activity、Fragment、Service的生命周期,确保LiveD
JetPack系列(三)ViewModel
ViewModel是什么 具有宿主生命周期感知能力的数据存储组件 ViewModel保存的数据在页面因配置变更导致页面销毁重建后依然存在 ViewModel怎么使用 ViewModel为什么能在配置变
JetPack系列(四)Room
Room的使用 @Entity:表示数据中的表 @DAO:数据库操作对象 @Database数据库:必须是扩展RoomDatabase的抽象类。在注解中添加与数据库关联的数据表。包含使用@Dao注解标
Android消息机制Handler原理分析
一个线程至多有一个looper;一个looper有一个MessageQueue;一个MessageQueue对应多个message;一个MessageQueue对应多个Handler。 消息类型有同步
Android 模块化工程构建
构建模块化工程 我在码云上构建了一个模块化工程的代码 该工程使用的gradle版本为7.4.0,使用的gradle插件是7.3.0,kotlin插件版本为1.7.10,每个模块都有简单的说明,有需要的
Android常用多线程解析(二)线程安全
线程的优先级 1.线程的优先级是具有继承性的,在某个线程中创建的线程会继承线程的优先级。例如我们在UI线程中创建了线程,则线程优先级和UI线程优先级一样,平等的和UI线程抢占CPU时间资源。 2.JD
Android常用多线程解析(一)线程的使用
上图是Android中多线程实现的主要方式,和线程的控制流程。 1.最基础的方式就是在需要的时候new一个Thread,但是这种方式不利于线程的管理,容易引起内存泄漏。 试想一下,你在Activity
下一页
关注了
1
关注者
1
收藏集
0
关注标签
10
加入于
2022-08-25