自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(8)
  • 资源 (1)
  • 收藏
  • 关注

原创 View点击触摸事件顺序记录

仅做记录自定义view,没有多余的东西,只是打一个logpackage com.example.testintercept;import android.annotation.SuppressLint;import android.content.Context;import android.util.AttributeSet;import android.util.Log;import android.view.MotionEvent;import androidx.annotatio

2021-01-28 16:09:08 111

原创 View中的scrollby记录

View中的scrollby记录想象中的scrollBy和我运行的不同,做个记录:activity:class TestScroller : AppCompatActivity() { override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState) setContentView(R.layout.activity_test_scroller)

2021-01-22 13:52:47 127 2

原创 Kotlin in out

Kotlin in out十分简单,定义三个继承关系的类,KtFather KtSon Grandson转换时子类可以转换成父类,在下面可以看到class TestInOut : InterfaceIn<KtSon>, InterfaceOut<KtSon> { override fun add(t: KtSon) { } override fun get(): KtSon { return KtSon() }

2020-12-03 13:16:37 292

原创 IPC机制之了解Messenger

IPC机制之了解MessengerMessenger翻译“信使”在message中放入要跨进程的数据,使用Messenger发送则可以实现跨进程通讯,系统进行了封装,就不需要自己实现写aidl了。实现方式与传统的aidl传输相同,也是分为客户端与服务端进行通信。服务端服务端主要创建service,同时,以Handler创建Messenger,在service中的onBinder中返回Messenger中的Binder。代码附上:package com.example.serviceimp

2020-11-06 14:19:35 1619 6

原创 IPC机制之了解AIDL(二)定向TAG in out inout

IPC机制之了解AIDL(二)IPC机制之了解AIDL(一)主要讲解了AIDL的简单了解与使用这节主要了解AIDL中的定向Tag定向Tag定向Tag主要分为三种 in out inout官方介绍定义服务接口时,请注意:方法可带零个或多个参数,返回值或空值。所有非原语参数均需要指示数据走向的方向标记。这类标记可以是 in、out 或 inout(见下方示例)。原语默认为 in,不能是其他方向。注意:您应将方向限定为真正需要的方向,因为编组参数的开销较大。基本数据类型,

2020-11-04 10:15:25 307 3

原创 IPC机制之了解AIDL(一)

IPC机制了解(一)AIDL了解

2020-11-04 10:12:13 2130 10

原创 ASM初步使用(二)

Android ASM插桩的初步使用(二)上文说到,所有的都加上了插桩,这次主要是对部分方法加个自定义的注解。先下载git上面的项目注解我也没学过注解,那么直接就建一个空的注解public @interface TestASM {}然后再声明个方法,加上注解。public class MyClass { public static void main(String[]...

2020-04-09 14:59:38 553 2

原创 ASM初步使用(一)

Android ASM插桩的初步使用(一)今天看了插桩,主要还是对ASM的初步使用。废话也不多说,介绍网上都有,直接上干货。前面介绍部分 摘抄了不少奶盖ww 的 成为架构师的路上,你究竟了解多少字节码插桩?大家可以看一看,我也不太懂。ASM插桩流程需要创建一个 ClassReader 对象,将 .class 文件的内容读入到一个字节数组中然后需要一个 ClassWriter ...

2020-04-09 14:27:12 2360 3

aidl案例小分析 in out inout 自定义类型传输

aidl案例小分析 in out inout 自定义类型传输,主要针对aidl的客户端与服务端通信,先打开服务端,操作客户端,查看日志以及界面即可了解in out inout 区别,分析地址https://blog.csdn.net/weixin_42484796/article/details/109477443,语言较为混乱,java和kotlin kotlin都是简单的入门,没有任何骚操作,感觉不错的话,可以给个三连。

2020-11-05

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除