【Android源码分析】
NullPoints
努力的人,运气总不会太差
展开
-
深入Android消息机制
[传送门]额,感觉csdn的排版有点难看,大家如果觉得排版难看,那就去简书看吧~看见的只是表象,当你深入其中的时候,你会发现一个不一样的世界~**android的消息机制其实是分为java层的Message派发和Native层的 派发以及处理来自所监控的文件句柄的事件**推荐两个在线源码阅读工具:1.http://androidxref.com2,http://www.grepcode.com/1原创 2016-12-01 16:07:43 · 4317 阅读 · 0 评论 -
深入Android渲染机制
1.知识储备CPU: 中央处理器,它集成了运算,缓冲,控制等单元,包括绘图功能.CPU将对象处理为多维图形,纹理(Bitmaps、Drawables等都是一起打包到统一的纹理).GPU:一个类似于CPU的专门用来处理Graphics的处理器, 作用用来帮助加快格栅化操作,当然,也有相应的缓存数据(例如缓存已经光栅化过的bitmap等)机制。OpenGL ES是手持嵌入式设备的3DAPI,跨平台原创 2016-11-18 17:11:23 · 19845 阅读 · 0 评论 -
深入Android内存泄露
深入内存泄露Android应用的内存泄露,其实就是java虚拟机的堆内存泄漏.1.知识储备1.Java内存模型 相关内存对象模型,参照博客精讲Java内存模型1) 寄存器(register)。这是最快的保存区域,这是主要由于它位于处理器内部。然而,寄存器的数量十分有限,所以寄存器是需要由编译器分配的。我们对此没有直接的控制权,也不可能在自己的程序里找到寄存器存在的任何踪迹。(2) 堆栈(stack原创 2016-11-07 12:30:32 · 9934 阅读 · 5 评论 -
设计模式--[5]责任链模式和Android事件分发
我的理解:一种行为模式,为请求创建一个接收者的对象链.这样就避免,一个请求链接多个接收者的情况.进行外部解耦.类似于单向链表结构.应用场景:JS 中的事件冒泡,jsp servlet 的 Filter,还有android中的事件传递机制;优势:降低耦合度。它将请求的发送者和接收者解耦。简化了对象。使得对象不需要知道链的结构。增强给对象指派职责的灵活性。通过改变链内的成员或者调动它们的次 序原创 2016-12-30 10:47:12 · 1665 阅读 · 0 评论 -
有券助手技术分析
有券助手分析1.技术调研首先,有券助手 是一款 基于 xposed的hook技术的应用.目前,在论坛上有很多种类似应用,例如抢红包,修改微信计步器等等,这是论坛地址传送门.所有要想使用有券助手,必须安装 xposed install 插件.关于xposed,这是官方的介绍.,它是嵌入到手机系统级别的插件,只要你对源码或者app代码熟悉,让你可以”随意”,装饰,修改,嵌入 自己的代码.缺陷:必须安装原创 2017-07-13 15:54:52 · 706 阅读 · 0 评论 -
View的Measure流程
首先,Measure流程 是为了测量,并计算view的大小.宽mMeasuredWidth,高mMeasuredHeight,然后将宽高保存.为后续layout 和draw 提供数据支撑.在阅读本文之前, 请参照view和ViewGroup源码.数值保存MeasureSpec父容器的layoutParams会确认MeasureSpec,即view的测量模式和大小 MeasureSpec包含一个32原创 2017-07-19 10:00:09 · 344 阅读 · 0 评论