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