![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
android
剑客Chen
致力于但不限于Android开发,涉及kotlin,c\c++、NDK、算法、工具的使用等
展开
-
EventBus的优化——KeventBus
一、版本说明: 基于android eventbus 3.0 版本优化: 优化前期以类为区分监听接收对象,需要创建很多类,优化后采用字符串方式区分,避免创建太多类,减少代码量,比较优雅 支持返回值,支持private和static的方法 优化前,订阅者需要订阅很多监听方法来区分分类,优化后可以减少监听方法,在一个方法或多个方法里面进行分类判断即可,思想来自handler 优化前维护...原创 2020-05-07 13:38:20 · 2152 阅读 · 1 评论 -
Android 进程通信方式
一、android 提供了几种进程通信(IPC)方式: 1、共享内存(只能用于共享,传递得用Binder) 实现方式: 序列化到内存,如paracelable和serializable序列化到共享内存(有其中一个进程提供) 2、文件共享(只能用于共享,传递得用Binder) 实现方式:序列化到外部存储,如paracelable和serializable序列化到...原创 2020-04-07 10:48:38 · 1031 阅读 · 0 评论 -
Android:View的事件分发
一、概述 1、了解并掌握View的事件分发,可以让我们解决一些view的事件冲突和做一些自定义view的事件。我将以测试代码打印的log的形式去跟踪并了解事件分发的过程。了解事件分发,需要了解view三个重要的函数。 public boolean dispatchTouchEvent(MotionEvent ev) public boolean onInterceptTouchEvent...原创 2019-01-17 15:58:07 · 374 阅读 · 0 评论