那些快捷指令是如何实现的:iOS快捷指令硬核解析
引言在第一期文章中 , 我们从多个角度 , 带大家分析了快捷指令的基本概念、功能作用以及简单的流程原理等内容 。
对于新手玩家来说 , 通过文章的分析 , 大家应该对 iOS 快捷指令已经有了较为全面的认知 , 也欢迎新手玩家事先阅读初探 iOS 快捷指令。
虽然在快捷指令分析篇中 , 已经尽可能用通俗简单的方式分析阐述 , 但相对而言只是在表面的"纸上谈兵" 。
文章插图
而对于快捷指令具体核心内容:如:运行逻辑、制作编写等方面涉及略少 , 今天就通过具体的案例带大家深入学习 。
不要怕难 , 跟着我一步一步来分析 , 就会轻松许多 。
原理解析在开始之前 , 还是从专业的角度解析一下快捷指令 。
快捷指令是:用户在通过自行制作编写或导入其他用户分享后 , 通过点击运行 , 运行后iOS设备会自动化或半自动化处理 , 并完成一系列操作的实例 。
文章插图
快捷指令并不受限于对 iOS系统本身的操作 , 如:在规定时间、条件下 , 自动打开关闭静音模式 。
还可以实现对第三方APP、网站的调用和交互 , 如:从某个网站获取图片、文字、天气信息等 。 甚至 , 利用这些信息内容 , 进一步完成接下来的指令操作 。
文章插图
快捷指令旨在:通过自动化命令 , 免去或减少用户对设备的手动点按、滑动、跳转等操作 , 方便用户使用软件某一功能或完成一系列任务 。
上面的解析可能不易理解 , 还请大家认真阅读 。
案例解析如果还是很难理解 , 不妨使用一个快捷指令实例来分析吧!如图就是一个简单的获取当前日期、时间、气温、定位信息 , 并通过语音播报并通知的快捷指令 。
文章插图
先来分析一下这个快捷指令 , 首先看看这条快捷指令的运行结果 , 很明显就是通知和语音播报 。
分析现在点击快捷指令卡片的右上角三个点 。
文章插图
点击后即可查看指令的步骤详情 , 首先看最底部的结果 , 先查看结果可帮助我们明确最终目的 , 并更容易理解它的运行逻辑 。
文章插图
我们发现 , 所对应的操作是通知、文稿朗读操作 , 而所使用的内容对象是图中的 文本 。
详解而上述的 文本 内容 , 是什么?它是如何得到的呢?那就再返回上方来看对应的操作 。
文章插图
如图 , 我们可看出 , 指令首先执行的是获取操作 , 是对当前的日期、位置、对应位置的天气这些信息进行获取 。
上面所涉及的这些信息 。 我们可以叫做变量 , 即为可变的值 。 这些变量是我们所需的大致信息 , 通过控制操作这些变量即可进一步完成我们需要的结果 。
还是没有理解 , 那就看下一步的操作 。
文章插图
这一步的操作就是生成文本 , 仔细观察 , 文本框中 , 黑色文字部分是自定义内容(因此你可以自由输入)
而蓝色文字部分 , 就是上述变量的具体值 。 如:天气、气温、空气质量等信息 。
应该有人发现了 , 上面只获取了天气 , 那温度、空气质量信息是如何来的?这里就解释了上面变量这一概念了 。
- 你见过那些“完美无缺”的显示器产品嘛?
- 教育科技大盘点:读书郎2020年底新品发布会那些让人惊艳的黑科技
- 初探 iOS 自动化工具——快捷指令
- 英特尔提交初版Linux内核补丁 优化AVX-512指令集
- 不迷路也不掉坑 盘点扫地机器人身上的那些传感器
- 你的显示器偏色吗?五分钟看懂校色的那些事儿
- Facebook警告欧洲ePrivacy指令将可能让用户置于危险境地
- 那些老年人在新科技上犯的哭笑不得的错误
- 西门子SCL编程实例——霓虹灯顺序控制(DECO指令)
- IntelliJ IDEA快捷键中排名前五的导航快捷键