- 博客(8)
- 问答 (2)
- 收藏
- 关注
原创 Android中View的事件分发
一、 摘要介绍Android中View的事件分发流程,以及对事件的消费和拦截。本文基于Android 8.0(Oreo),即API 26。二、 View的事件View有四种基本事件,它们位于MotionEvent中:ACTION_DOWN:按压动作开始的标志,事件中包含这个初始位置。ACTION_UP:按压结束的标志,事件中包含这个结束位置。ACTION_MOVE:按压松开之前的状...
2019-01-16 17:47:51 476 1
原创 Android中View的异步消息
一、 摘要介绍Android中View的异步消息,以及消息传递流程。二、 分析View.post()说起View的异步消息,也就是View.post()这个方法,它常用于在主线程更新UI,我们要搞清楚它的具体实现,先来看看post()的源码(postDelayed()原理相同,因此不再单独讲解):/** * <p>Causes the Runnable to be adde...
2019-01-14 11:34:56 566
原创 Android中View的绘制流程
一、 摘要介绍Android View的绘制流程,引出后续的异步消息、事件分发。二、 ViewRootImpl1. ViewRootImpl是什么在API文档中如此描述ViewRootImpl:/** * The top of a view hierarchy, implementing the needed protocol between View * and the Wind...
2019-01-11 15:21:10 4410 3
原创 Android动态创建快捷方式
一、 摘要以Android O为分界,介绍两种动态创建快捷方式的途径:广播和ShortcutManager。二、 Android O以前在Android O(8.0)以前,动态创建快捷方式是通过发送广播实现的:// 由该action可知,我们的创建快捷方式广播会由launcher,也就是系统桌面来接收public static final String ACTION_INSTALL_S...
2019-01-08 16:51:44 2286
原创 Android进程间通信之AIDL
一、 摘要本文介绍Android中的IPC方式之一——AIDL。二、 关于AIDLAIDL:Android Interface Definition Language,即Android接口定义语言。Android系统中的进程之间不能共享内存,因此,需要提供一些机制在不同进程之间进行数据通信。为了使其他的应用程序也可以访问本应用程序提供的服务,Android系统采用了远程过程调用(Rem...
2019-01-08 15:14:54 383
原创 Android进程间通信之Messenger
一、 摘要本文介绍Android中的IPC方式之一——Messenger。二、 关于MessengerSDK中如此描述:/** * Reference to a Handler, which others can use to send messages to it. * This allows for the implementation of message-based comm...
2019-01-08 11:08:13 276
原创 Queue+FileChannel实现非递归高效率目录拷贝
Queue+FileChannel实现非递归高效率目录拷贝一、 摘要本文介绍非递归目录遍历的实现、FileChannel的使用,从而实现非递归的、安全的目录拷贝。二、 非递归目录遍历 - Queue对于文件夹拷贝,我们常用的目录遍历方式是递归,在一个方法体中调用File.listFiles(),然后对每一个子file再调用该方法体,这样实现起来看似简单,实际上有很大的隐患。当我们的目录...
2019-01-07 15:19:38 293
原创 Vue.js中的路由模式和第三方分享问题
Vue.js中的路由模式和第三方分享问题一、 摘要介绍Vue.js中的两种路由模式:hash和history,并提供第三方分享url问题的解决方案。二、 Router mode1. 关于SPA(Single Page Web Application)单页Web应用(single page web application,SPA),就是只有一张Web页面的应用。单页应用程序 (SPA)...
2019-01-03 10:45:17 1348
空空如也
java解压时报错“找不到文件”
2017-05-18
笔记本电脑无限自动重启
2016-05-09
TA创建的收藏夹 TA关注的收藏夹
TA关注的人