Android源码分析
文章平均质量分 91
GeneralAndroid
这个作者很懒,什么都没留下…
展开
-
Android中与ViewRoot相关的一些概念
1、View和ViewRoot ViewRoot从名称上来理解似乎是“View树的根”,这很容易让人产生误解。因为ViewRoot并不属于View树的一份子。从源码实现上来看,ViewRoot和View对象并没有任何“血缘”关系,它既非View的子类,也非View的父类。ViewRoot可以被理解为“View树的管理者”——它有一个mView成员变量,指向的是它所管理的View树的根。咱们原创 2015-05-17 22:39:43 · 4259 阅读 · 1 评论 -
Android Camera 源码浅析
Android Camera 源码浅析Android Camera源码浅析主要是分析SDK中Camera.java中的代码,如果你的此行不是这个目的,可以略过这篇文章。至于Android Camera的使用本篇文章也不会过多的阐述,分析的Camera.java为Android 4.4。Camera中的接口Camera类中总共有8个接口,分别是:(1)PreviewCallback(2)AutoFoc原创 2016-05-02 17:13:54 · 2709 阅读 · 0 评论 -
Android内核学习笔记—Binder分析
进程间通信——Binder概述Binder是Android中使用最广泛的IPC机制。如果统观Binder中的各个组成元素,就会惊奇地发现它和TCP/IP网络有很多相似之处: .Binder驱动——路由器.Service Manager——DNS.Binder Client——客户端.Binder Server——服务器Service Manager在Binder通信过程中的原创 2017-08-07 23:31:29 · 3052 阅读 · 0 评论 -
Android BLE 总结-源码篇(深入理解startAdvertising的注册过程)
在上一篇的BluetoothLeAdvertiser的分析中讲到,startAdvertising的内部具体实现都是IBluetoothGatt的引用来去实现的,这篇文章我们一起来往深的一层去分析。这篇博文我们会弄清楚上文中以下几点:1.IBluetoothGatt的引用的到底是什么?2. mClientIf是如何生成的以及作用?先来看第一个问题——IBluetoothGa原创 2017-09-14 17:23:19 · 7017 阅读 · 0 评论 -
Android BLE 总结-源码篇(BluetoothLeAdvertiser)
在做Android BLE的应用程序时,我们发出广播数据是调用BluetoothLeAdvertiser的startAdvertising方法,如下所示:mBluetoothLeAdvertiser.startAdvertising(advertiseSettings, advertiseData, myAdvertiseCallback);那么我打算写的BLE总结之原创 2017-09-12 19:24:17 · 8761 阅读 · 5 评论