03 2021 档案

摘要:大家熟知Handler,AsyncTask 从java的角度来说就是 创建Handler的过程就是创建匿名内部类。 非静态内部类和匿名内部类天然持有外部类的引用, 为什么这么说,我们可以在handleMessage方法里面去更新View,view是谁的,activity的,没有activity的引用 阅读全文
posted @ 2021-03-08 22:32 cfdroid 阅读(650) 评论(0) 推荐(1) 编辑
摘要:android里面用的单例模式 几个关键词, 单例,静态,进程,生命周期与进程绑定 什么意思呢,单例模式instance是静态的,生命周期随进程创建就开始,随进程销毁而结束。 Activity生命周期,显而易见,大家都是到,onDestroy就要被回收了。 如果SingleInstance.getI 阅读全文
posted @ 2021-03-08 22:21 cfdroid 阅读(349) 评论(0) 推荐(0) 编辑
摘要:<<:左移 左边最高位丢弃,右边补齐0>>:右移 最高位是0,左边补齐0;最高为是1,左边补齐1>>>:无符号右移 无论最高位是0还是1,左边补齐0 很难记,记不住怎么办呢。 20,左移一位,变成200,是不是乘以10了。 20,右移一位,变成2,是不是除以10了。 这么一来是不是容易记了。 今天又 阅读全文
posted @ 2021-03-08 20:42 cfdroid 阅读(78) 评论(0) 推荐(0) 编辑
摘要:ThreadLocal,这个东西到底是干嘛的,很多文章都有介绍,一般是先介绍一下这个类,然后再把它的set方法,和get方法说一遍。 但是说完了,你懂了吗,你知道这玩意儿是干什么用的了吗,好像还是迷迷糊糊的。 那么我今天也来说一说,那么切入点是什么,Handler消息机制。 是个人都知道Handle 阅读全文
posted @ 2021-03-07 13:47 cfdroid 阅读(46) 评论(0) 推荐(0) 编辑
摘要:这篇文章主要是说我对framework层的一些看法,没有代码,什么都没有,主要谈一谈怎么去看framework? 简单总结一下: 可以从AMS启动的角度去分析AMS 可以从四大组件管理的角度去分析AMS 可以从ANR实现机制的角度去分析AMS 可以从内存管理的角度去分析AMS 可以从窗口加载的角度去 阅读全文
posted @ 2021-03-06 20:55 cfdroid 阅读(89) 评论(0) 推荐(1) 编辑

点击右上角即可分享
微信分享提示