移动开发
Swift事件传递和响应过程
当view被点击,事件传递过程为:
1、系统检测到手指触(Touch)操作时会将其打包成一个UIEvent对象,并放入当前活动Application的事件队列
2、UIApplication将处于任务队列最前端的事件向下分发,即UIWindow
3、UIWindow将事件向下分发,即UIView
4、UIView首先看自己是否能处理事件,触摸点是否在自己身上;能处理且触摸点在自己身上,就继续寻找子
Android 16 新特性和行为变更一览
大家好,今天来聊一聊Android 16的新特性。前不久,Google 25年的I/O大会刚刚结束,我也是全程进行了观看。当然,现在Google I/O的唯一重头戏就只有AI,Android再也没有办法像过往那样占据主舞台的位置了。但是,今年将要发布的Android 16仍然包含了许多的新特性和行为变更࿰
10 个可靠的 Android 文件传输应用程序
Android 文件传输是 Android 用户的常见需求。我们经常需要将文件从一台 Android 设备传输到 PC 或 Mac。但我们怎样才能做到这一点呢?俗话说,工欲善其事,必先利其器。因此,首先了解 10 个锋利的 Android 文件传输应用程序,然后毫不费力地传输我们的文件。1.安卓文件传输Android 文件传输是
Android Handler之同步屏障机制(sync barrier)
Handler Message种类
Handler的Messgae种类分为三种:
普通消息
异步消息
屏障消息
其中普通消息又称为同步消息,我们平时发的消息基本都是同步消息,在这里不做讨论。
异步消息
通常我们使用Handler想消息队列中添加的Message都是同步的,如果我们想要添加一个异步的Message,有以下两种方式:
1、Handler的构造方法有个async参数,默认的构造方法此参数
iOS WKWebView同步设置Cookie的踩坑
一、存储Cookie
1. 登录成功后,存储Cookie到本地。因为下次重启APP,不再走登录接口的话,Cookie会丢失,所以需要先存本地。
存储时注意,要判断是当前登录系统对应的域名或IP。因为我遇到,登录接口成功后,还出现了友盟的Cookie的,防止被其他域名或IP的Cookie给覆盖。
1.存储Cookie
// 存储Cookie
NSArray *cookie
AutoLayout 和 AutoresizingMask的使用
Swift 中 AutoLayout 和 AutoresizingMask 用于自动调整视图的布局,以适应不同大小的设备和屏幕方向。两种方法都可以用来处理视图的自动适应问题,但是它们的实现有所不同。
AutoLayout
AutoLayout是一个基于约束的视图布局系统,它可以使视图根据约束条件自动适应不同的设备尺寸和方向。通过添加约束条件,AutoLayout会计算出每个视图的正确位置和大小,
mac中使用QuickTime Player看了移动硬盘里的视频,如何清除记录?
mac的QuickTime Player有一个bug,就是用它看完移动硬盘中的视频之后,播放记录(也就是右击QuickTime Player的最近使用项目)没有办法清除。我们先来复现一下问题:
移动硬盘中的视频
我们双击打开这个移动硬盘里的电影进行播放:
播放
当我们关掉电影后,右击看一下QuickTime Player的记录:
记录
这时候如果我们正
