- 博客(7)
- 收藏
- 关注
原创 APP应用申请系统签名笔记
其中标红的密码和名称可自己定义 ,这个步骤会在当前文件夹中生成【platform.p12】文件。storeFile file 【3.3】生成的platform.keystore。第二个标红的是前面第二个指令设置的密码,如果跟第二个指令的密码设置得不一样,会出现。第一个标红的是platform.keystore的密码,可与前面设置的密码不相同。storePassword 【3.3】设置的密码 第一个 标红的位置。这个指令最终会生成名为platform.keystore(可自定义名称)
2024-11-27 22:32:18
499
原创 Android低版本(4.4)okhttp 网络适配
改造一下/*a.cer是浏览器导出的CA根证书(这里没有用到,另外一个解决方法 安装到设备中的)j.pem证书中存储了服务器的公钥等信息,并没有经过CA机构的加密,一般是由服务器导出*/// 默认创建代理方式// 自定义证书校验// 自定义证书验证@Override@Overrideif (!(null!//判断证书是否是本地信任列表里颁发的证书(系统默认的验证)try {
2023-11-26 12:28:08
2326
1
原创 Macbook java jdk多版本切换(alias命令动态切换JDK版本无效解决 )
Android Java macbook 多个jdk版本 切换jdk版本配置
2023-11-21 16:59:45
1394
原创 问题记录 Android Handler——处理消息时,取出的message的obj为null?
模拟一下项目中遇到的场景,handeMessage处理消息时,没有立即获取消息内容,而是在处理耗时逻辑后获取,结果msg.obj为null, arg1为0,代码如下。当处理完消息之后,message的内容会重置,并放入消息池当中,所以我们在一定时延后获取到的消息内容会变为空。方法,会重置对象的值,并把它加入消息池当中,循环使用。(ps:消息池可以避免重复创建对象,节约内存)如有需要,可以先用其他变量接收message的值。, 最后会调用我们代码里重写的。, 指向的是发送该消息的。循环取出消息时,在调用。
2023-08-09 17:51:08
468
1
原创 问题记录 Android Handler —— 使用sendEmptyMessageDelayed计时会产生误差
假设now= 0,使用delay延迟1000ms时,因为各种损耗,假设1300毫米后才能处理这条消息,那么第一次收到消息时,时间为now = 1300,现在next = 1300 + (1000 - 1300 % 1000) = 2000,那我指定时间为2000时发这条消息,比原本提前了300ms发送补偿这个误差(原本每次延迟1000ms发送,现在相当于 (2000-1300)700ms后就发送这条消息)使用sendEmptyMessageAtTime,在指定的时间点发出这条消息。
2023-08-09 15:32:53
803
1
原创 Android 关于View事件分发(ViewGroup的事件分发流程解析,结合Down事件、Move事件各种情况下的分发流程加深对事件分发的理解)(二)~
触摸事件从Activity开始传递,经过PhoneWindow,DecorView,DecorView实际上就是ViewGroup,然后通过ViewGroup的dispatchTouchEvent层层分发下去。ViewGroup的dispatchTouchEvent处理事件的分发流程View的dispatchTouchEvent处理事件,通过调用onTouch、onTouchEvent等。
2023-07-25 22:47:42
944
原创 Android 关于View事件分发(onTouch、onTouchEvent、onClick、onLongClick的关系及原理)(一)
事件分发、事件冲突
2023-07-22 19:11:51
2639
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人