从源码看Android
我是asha
数码产品爱好者,从事移动前端开发 https://github.com/ashqal
展开
-
【从源码看Android】00站得高与挖的深
一直觉得自己的编程基础还可以,至少zhan'shen原创 2014-04-04 15:12:20 · 1359 阅读 · 1 评论 -
【从源码看Android】01从Looper说起
1 为什么以这一个点为开头?因为面试的时候被问到ThreadLocal完全不懂,前几天发现Looper内正好使用了ThreadLocal,那么从哪里跌倒就从哪里爬起来。2 什么是Looper首先看/sdk/docs/reference/android/os/Looper.html内的定义Class used to run a message loop for a threa原创 2014-04-08 15:30:22 · 4812 阅读 · 1 评论 -
【从源码看Android番外】如何获取Android源代码
先说说如何获得Java部分的源代码原创 2014-04-09 18:52:40 · 1106 阅读 · 0 评论 -
【从源码看Android】02MessageQueue的epoll原型
1 开头上一讲讲到Looper,大家对Looper有了大概的了结(好几个月过去了…)大家都知道一个Handler对应有一个MessageQueue,在哪个线程上new Handler(如果不指定looper对象),那么这个handler就默认对应于这个线程上的prepare过的Looper如下图Handler.java代码所示,mLooper由Looper.myLooper()指定原创 2014-06-17 18:21:34 · 4214 阅读 · 2 评论 -
【从源码看Android】03Android MessageQueue消息循环处理机制(epoll实现)
1 enqueueMessagehandler发送一条消息mHandler.sendEmptyMessage(1);经过层层调用,进入到sendMessageAtTime函数块,最后调用到enqueueMessageHandler.javapublic boolean sendMessageAtTime(Message msg, long uptimeMil原创 2014-06-18 12:34:21 · 9424 阅读 · 11 评论 -
【从源码看Android】04 Android dalvik虚拟机Thread的底层实现
这篇文章内容比较浅显,涉及到的源代码知识不多,更多是用来做一个读书笔记原创 2014-09-09 18:47:18 · 4029 阅读 · 0 评论 -
【从源代码看Android】05 PendingIntent
Android PendingIntent相关源码阅读笔记原创 2014-09-13 17:01:47 · 5932 阅读 · 2 评论 -
Fragment源码阅读笔记
认知Fragment官方的翻译名为:片段,表示 Activity 中的行为或用户界面部分。相比Activity,Fragment的创建、销毁只需要依附到宿主Activity中,不需要与ActivityManagerService跨进程交互,所有的生命周期在宿主Activity中完成,可以在多个FragmentActivity中被多次重用,所以它更加灵活。原创 2015-11-01 18:02:10 · 3539 阅读 · 0 评论 -
Android Data Binding
写了好几年的findViewById,想不想试一下更优雅的实现方式?被臃肿的前端代码束缚,想不想结束重复的体力劳动?抵触旁门左道、奇巧淫技,想不想了解性能、原理,用的放心?本文带你探索前端开发新技术,分析性能损耗,拯救键盘鼠标,解放生产力!原创 2016-05-04 09:44:59 · 3397 阅读 · 3 评论