首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
东土也
掘友等级
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
13
文章 13
沸点 0
赞
13
返回
|
搜索文章
最新
热门
JetPack系列(四)Room
Room的使用 @Entity:表示数据中的表 @DAO:数据库操作对象 @Database数据库:必须是扩展RoomDatabase的抽象类。在注解中添加与数据库关联的数据表。包含使用@Dao注解标
JetPack系列(三)ViewModel
ViewModel是什么 具有宿主生命周期感知能力的数据存储组件 ViewModel保存的数据在页面因配置变更导致页面销毁重建后依然存在 ViewModel怎么使用 ViewModel为什么能在配置变
JetPack系列(二)LiveData
LiveData 简介 LiveData是一个可观察的数据持有者类,与常规的Observable不同,LiveData可感知Activity、Fragment、Service的生命周期,确保LiveD
设计模式(一)单例模式
单例模式的写法 java kotlin 饿汉模式 饿汉模式是在类加载时就将单例实例构建出来 这种模式的好处是,线程安全,只会有一个实例,没有任何锁,执行效率高 懒汉模式 普通懒汉模式 普通的懒汉在对线
JetPack系列(一)Lifecycle
什么是Lifecycle 如何使用lifecycle观察宿主状态 Fragment是如何实现Lifecycle的 Activity是如何实现Lifecycle的 Lifecycle是如何分发宿主状态的
Android常用多线程解析(三)线程池分析
有关线程池的参数和使用方法在上一篇文章中已经介绍过了就不再赘述 这一篇文章主要分析线程池的实现原理,以及线程的复用。 首先我们来看一下线程池,各种状态的表示。线程池中对于状态,和线程数量使用的是位运算
Android常用多线程解析(一)线程的使用
上图是Android中多线程实现的主要方式,和线程的控制流程。 1.最基础的方式就是在需要的时候new一个Thread,但是这种方式不利于线程的管理,容易引起内存泄漏。 试想一下,你在Activity
Android常用多线程解析(二)线程安全
线程的优先级 1.线程的优先级是具有继承性的,在某个线程中创建的线程会继承线程的优先级。例如我们在UI线程中创建了线程,则线程优先级和UI线程优先级一样,平等的和UI线程抢占CPU时间资源。 2.JD
如何通过组合的方式自定义View
自定义View可以分为两种方式。 第一种通过继承ViewGroup,内部通过addView的方式将其他的View组合到一起。 第二种则是通过继承View,重启View的onMeasure,onLayo
kotlin协程详解(一)
协程:协程的目的是为了让多个任务之间更好的协作,解决异步回调嵌,能够以同步的方式编排代码完成异步工作。将异步代码像同步代码一样直观。同时它也是一个并发流程控制的解决方案。 1.怎么启动协程 协程的启动
下一页
个人成就
文章被点赞
70
文章被阅读
11,500
掘力值
515
关注了
6
关注者
9
收藏集
1
关注标签
21
加入于
2016-09-12