2019年12月23日
摘要: 一.android点击桌面App图标activity启动流程 1、点击桌面App图标,Launcher进程采用Binder IPC向system_server进程发起startActivity请求;2、system_server进程接收到请求后,向zygote进程发送创建进程的请求;3、Zygote 阅读全文
posted @ 2019-12-23 20:28 左手指月 阅读(1035) 评论(0) 推荐(0) 编辑
摘要: 三.WebView面试 1.WebView的漏洞 JsBridge原理 如何提高WebView加载速度 1.WebView的漏洞:API16之前存在远程代码执行安全漏洞,该漏洞源于程序没有正确限制使用WebView.addJavascriptInterface方法,远程攻击者可通过使用Java反射机 阅读全文
posted @ 2019-12-23 19:59 左手指月 阅读(329) 评论(0) 推荐(0) 编辑
摘要: View的事件体系 本章介绍View的事件分发和滑动冲突问题的解决方案。 3.4 View的事件分发机制 3.4.1 点击事件的传递规则 点击事件是MotionEvent。首先我们先看看下面一段伪代码,通过它我们可以理解到点击事件的传递规则: public boolean dispatchTouch 阅读全文
posted @ 2019-12-23 19:36 左手指月 阅读(1169) 评论(0) 推荐(0) 编辑
摘要: 学习内容 View的底层工作原理,比如View的测量流程、布局流程以及绘制流程;以及常见的View回调方法;熟悉掌握前面的知识后,自定义View的时候也会更加的得心应手。 4.1 初识ViewRoot和DecorView ViewRoot对应于ViewRootImpl类,是连接WindowManag 阅读全文
posted @ 2019-12-23 19:31 左手指月 阅读(558) 评论(0) 推荐(0) 编辑
摘要: Android中的View在Android的知识体系中扮演着重要的角色。 简单来说,View就是Android在视觉的体现。我们所展现的页面就是Android提供的GUI库中控件的组合。但是当要求不能满足于控件的时候,我们就需要自定义控件/自定义View来满足我们的要求。 为了掌握自定义View,我 阅读全文
posted @ 2019-12-23 19:19 左手指月 阅读(688) 评论(0) 推荐(0) 编辑
摘要: 一、View事件体系 1.什么是 View 和 View的位置坐标 View是什么: View 是一种界面层的控件的一种抽象,一组 View 则称为 ViewGroup,同时 ViewGroup 继承了 View。意味着 View 可以是单个控件也可以是多个控件组成的组控件,通过这种关系形成了 Vi 阅读全文
posted @ 2019-12-23 18:51 左手指月 阅读(491) 评论(0) 推荐(0) 编辑