Android内核学习
文章平均质量分 92
主要记录Android FrameWork层的学习知识,以及平时Rom开发相关的知识点
GeneralAndroid
这个作者很懒,什么都没留下…
展开
-
Android BLE 总结-源码篇(深入理解startAdvertising的注册过程)
在上一篇的BluetoothLeAdvertiser的分析中讲到,startAdvertising的内部具体实现都是IBluetoothGatt的引用来去实现的,这篇文章我们一起来往深的一层去分析。这篇博文我们会弄清楚上文中以下几点:1.IBluetoothGatt的引用的到底是什么?2. mClientIf是如何生成的以及作用?先来看第一个问题——IBluetoothGa原创 2017-09-14 17:23:19 · 7015 阅读 · 0 评论 -
Android BLE 总结-源码篇(BluetoothLeAdvertiser)
在做Android BLE的应用程序时,我们发出广播数据是调用BluetoothLeAdvertiser的startAdvertising方法,如下所示:mBluetoothLeAdvertiser.startAdvertising(advertiseSettings, advertiseData, myAdvertiseCallback);那么我打算写的BLE总结之原创 2017-09-12 19:24:17 · 8752 阅读 · 5 评论 -
Android启动过程的相关学习
今天研究了一下Android的启动过程相关的知识,在这里记录与分享一下。我画了一个图用来理清顺序:原创 2016-03-17 09:39:20 · 803 阅读 · 0 评论 -
Android中与ViewRoot相关的一些概念
1、View和ViewRoot ViewRoot从名称上来理解似乎是“View树的根”,这很容易让人产生误解。因为ViewRoot并不属于View树的一份子。从源码实现上来看,ViewRoot和View对象并没有任何“血缘”关系,它既非View的子类,也非View的父类。ViewRoot可以被理解为“View树的管理者”——它有一个mView成员变量,指向的是它所管理的View树的根。咱们原创 2015-05-17 22:39:43 · 4258 阅读 · 1 评论 -
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 · 3028 阅读 · 0 评论