小北的博客

工作两年多的小菜鸟

排序:
默认
按更新时间
按访问量
RSS订阅

从应用角度看Android源码 - Thread 深入剖析

最近面试被问了Thread与runable的原理有什么不同,本人当时回答的是没什么不同,都是开一个新线程而已,面试官也没有给我个正面反馈告诉我到底有什么不同,索性趁着这个热乎劲我就去深入剖析一下这个Thread。首先写一个例子看看Thread和runable分别是怎么用的。(查看源码) 先添加一...

2018-09-01 14:25:58

阅读数 183

评论数 0

从应用角度看Android源码 - ThreadLocal 的原理

最近被问了ThreadLocal的原理,之前只知道他是用来做数据的线程私有化,具体怎么用以及他的原理并没有研究过,所以这次去研究一下他的原理。首先还是创建一个新的AS项目,看看这个ThreadLocal是怎么用的,然后再一层一层去剖析他(示例代码) 先编写一个线程类,在线程内用ThreadLoc...

2018-08-22 15:07:56

阅读数 263

评论数 0

从应用角度看Android源码 - 是谁调用的ActivityThread的main方法

这次研究一下ActivityThread这个类的main方法是谁调用的,先看一下main方法里都实现了那些东西。顺便提一句ActivityThread的存在是为了管理应用所在进程的主线程的,也就是UI线程的管理者。他的main方法是应用程序的入口,没有这个方法,应用是无法创建的。 pub...

2017-08-08 15:20:49

阅读数 1515

评论数 0

从应用角度看Android源码 - 研究一下Handler机制

上一篇扒开AsyncTask的祖坟的时候提到了Handler,说白了AsyncTask只是对Handler进行了封装,这次就进一步研究一下Handler机制,我写了个模拟handler机制的Demo (https://github.com/wk415190639/Looper),提及handler...

2017-08-06 00:38:26

阅读数 438

评论数 1

从应用角度看Android源码 - 扒开AsyncTask的祖坟

本想写一下源码的获取和编译的过程,无奈出租房的网络实在太差,没能把源码下完整,暂且跳过这一过错,假设我已经写好了,这一篇就说一个简单的知识点,作为源码开发的

2017-08-01 13:50:19

阅读数 419

评论数 0

从应用角度看Android源码 - 安装Ubuntu系统

要想搞Android源码必须要有一个支持make的系统,大多数源码开发者都会选择Ubuntu,所以我们要先把电脑安装一个Ubuntu系统(也可以装在虚拟机里),我一般会选择把镜像烧到U盘里,再通过U盘启动安装程序。具体步骤入下:       1、下载烧写工具             假设你现在有一...

2017-07-29 14:39:24

阅读数 403

评论数 1

提示
确定要删除当前文章?
取消 删除
关闭
关闭