android公共知识点
itchenlin
这个作者很懒,什么都没留下…
展开
-
公共技术点之 Java 反射 Reflection
本文为 Android 开源项目源码解析 公共技术点中的 Java 反射 部分 分析者:Mr.Simple,校对者:Trinea,校对状态:未完成 1. 了解 Java 中的反射 1.1 什么是 Java 的反射 Java 反射是可以让我们在运行时获取类的函数、属性、父类、接口等 Class 内部信息的机制。通过反射还可以让我们在运行期实例化对象,调用方法,通过调用转载 2017-05-17 23:07:48 · 570 阅读 · 0 评论 -
公共技术点之 Java 动态代理
本文为 Android 开源项目源码解析 公共技术点中的 动态代理 部分 项目地址:Jave Proxy,分析的版本:openjdk 1.6,Demo 地址:Proxy Demo 分析者:Caij,校对者:Trinea,校对状态:完成 1. 相关概念 1.1 代理 在某些情况下,我们不希望或是不能直接访问对象 A,而是通过访问一个中介对象 B,由 B 去访问 A 达成转载 2017-05-17 23:20:40 · 313 阅读 · 0 评论 -
公共技术点之 Java 注解 Annotation
本文为 Android 开源项目源码解析 公共技术点中的 注解 部分 分析者:Trinea,校对者:Trinea,校对状态:完成 不少开源库都用到了注解的方式来简化代码提高开发效率。 本文简单介绍下 Annotation 示例、概念及作用、分类、自定义、解析,并对几个 Android 开源库 Annotation 原理进行简析。 1. Annotation 示例 Over转载 2017-05-17 23:33:07 · 401 阅读 · 0 评论 -
公共技术点之 View 绘制流程
本文为 Android 开源项目源码解析 公共技术点中的 View 绘制流程 部分 分析者:lightSky View 绘制机制 1. View 树的绘图流程 当 Activity 接收到焦点的时候,它会被请求绘制布局,该请求由 Android framework 处理.绘制是从根节点开始,对布局树进行 measure 和 draw。整个 View 树的绘图流程在ViewR转载 2017-05-17 23:37:45 · 718 阅读 · 0 评论 -
公共技术点之依赖注入
本文为 Android 开源项目源码解析 公共技术点中的 依赖注入 部分 分析者:扔物线,校对者:Trinea,校对状态:完成 1. 依赖 如果在 Class A 中,有 Class B 的实例,则称 Class A 对 Class B 有一个依赖。例如下面类 Human 中用到一个 Father 对象,我们就说类 Human 对类 Father 有一个依赖。 public转载 2017-05-17 23:40:55 · 321 阅读 · 0 评论 -
公共技术点之 View 事件传递
本文为 Android 开源项目源码解析 公共技术点中的 View 事件传递 部分 分析者:Trinea,校对者:Trinea,校对状态:完成 本文后面后继续整理。 推荐一篇我看到的对传递机制介绍最清楚的国外文章吧。本文略作翻译。 1、基础知识 (1) 所有 Touch 事件都被封装成了 MotionEvent 对象,包括 Touch 的位置、时间、历史记录以及第几个转载 2017-05-17 23:42:53 · 329 阅读 · 0 评论