![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
android 基础
asking1233
这个作者很懒,什么都没留下…
展开
-
ThreadLocal 源代码分析
在Java的多线程编程中,为保证多个线程对共享变量的安全访问,通常会使用synchronized来保证同一时刻只有一个线程对共享变量进行操作。这种情况下可以将类变量放到ThreadLocal类型的对象中,使变量在每个线程中都有独立拷贝,不会出现一个线程读取变量时而被另一个线程修改的现象。本文将对ThreadLocal源代码分析 源代码为android sdk 19.如有不对或者错误原创 2014-10-22 20:06:39 · 966 阅读 · 0 评论 -
android 数据存储问题
在android 系统存储系统中,分为内部储存(internal St)原创 2014-06-10 14:06:16 · 789 阅读 · 0 评论 -
ViewStub 源码实现
在实际开发中,有时候我们会遇到这样一种情况:就是有些布局或者view 不怎么经常用到,但是它的布局非常复杂,为了加载这种不经常用到的布局需要消耗很大的内存,而且对于配置低的手机来说,渲染也是比较慢的。碰到这样一种情况怎么办呢?有些人说直接设置View.gone。但是这仅仅是显示上处于隐藏而已,还是会占用内存空间。这时,ViewStub 就派上用场了。它可以实现动态的加载,也就是inflate()。原创 2015-01-06 20:07:59 · 944 阅读 · 0 评论 -
TaskAffinity
进一步了解android中的taskAffinity原创 2015-01-12 18:41:24 · 945 阅读 · 0 评论 -
android 内存泄露小计
android 奇葩的内存泄露。原创 2015-04-17 20:01:26 · 1427 阅读 · 0 评论 -
关于 MeasureSpec,view中measure 的整理
1 MeasureSpec的实现。1.1 measure是如何实现测量控件的宽高和控件的mode。为了方便分析,我把它全部的源码,都拷出来: public static class MeasureSpec { private static final int MODE_SHIFT = 30; private static final int MOD原创 2015-05-11 20:00:32 · 987 阅读 · 0 评论