- 博客(4)
- 资源 (28)
- 收藏
- 关注
原创 从应用角度看Android源码 - 神奇的Adapter
最近用到了Adapter,以前只是知道怎么用,从能去研究他的原理,这次就想以baseadapter为例研究一下其原理,从设计模式角度看Android在adapter这块用到了典型的观察者模式,那就从这个点开始,看看他是怎样的一个观察者。一般我们会这样设置一个ListView的适配器 list.setAdapter(adapter);从这里开始,就开始adapter的神奇探索之旅
2017-08-22 22:34:50 502
原创 从应用角度看Android源码 - 是谁调用的ActivityThread的main方法
这次研究一下ActivityThread这个类的main方法是谁调用的,先看一下main方法里都实现了那些东西。顺便提一句ActivityThread的存在是为了管理应用所在进程的主线程的,也就是UI线程的管理者。他的main方法是应用程序的入口,没有这个方法,应用是无法创建的。 public static void main(String[] args) {
2017-08-08 15:20:49 3328 2
原创 从应用角度看Android源码 - 研究一下Handler机制
上一篇扒开AsyncTask的祖坟的时候提到了Handler,说白了AsyncTask只是对Handler进行了封装,这次就进一步研究一下Handler机制,我写了个模拟handler机制的Demo (https://github.com/wk415190639/Looper),提及handler必然涉及到Looper、Message、MessageQueue,这几个类Handler机制主要组成部...
2017-08-06 00:38:26 674 1
原创 从应用角度看Android源码 - 扒开AsyncTask的祖坟
本想写一下源码的获取和编译的过程,无奈出租房的网络实在太差,没能把源码下完整,暂且跳过这一过错,假设我已经写好了,这一篇就说一个简单的知识点,作为源码开发的
2017-08-01 13:50:19 686
向服务器发送字符串,拆分数字并累加
2016-01-18
linux系统下实现聊天室
2016-01-18
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人