编程,自古以来分为以面向对象、面向过程为主的两个大类,又有面向规则、范型编程等小的分支。后来,当代优秀的中国青年为了完成课程设计,挑灯夜战、悬梁刺股,致使面向实验报告编程横空出世。
而,正当所有人都觉得编程的类别不会再有大的细分的时候,苹果在2018年6月的WWDC全球开发者大会上介绍了Siri捷径应用并于9月正式登陆App Store。Siri 捷径基于苹果在 2017 年收购的 Workflow 应用,它允许用户使用第三方应用创建多步捷径,然后可以使用 Siri 语音命令激活。也因此,有人给了她一个好听的名字——面向IDE编程。
这个捷径app到底是什么?
我们先一起来看一下苹果给出的使用手册
1
什么是捷径?
捷径是一种可让您使用应用完成一个或多个任务的快捷方式。“捷径”应用可让您创建包含多个步骤的捷径。
例如,您可以构建一个“冲浪时间”捷径来获取冲浪报道、提供预计到达海滩的时间以及播放冲浪音乐播放列表。
2
什么是操作?
操作是捷径的组成部分,是任务中的单个步骤。
混合搭配操作来创建可与 iOS 设备上的应用和内容以及互联网上的内容和服务交互的捷径。
每个捷径皆由一个或多个操作组成。
3
在哪里可以查找捷径?
“捷径中心”精选了一系列富有创意而实用的捷径。
探索“捷径中心”以了解可实现的捷径功能和查看捷径的构建方式。
在“捷径中心”找到喜爱的捷径后,轻点一下即可将其添加到“捷径库”,然后根据需要进行自定。
//
那么,捷径app到底怎么用呢?
//
1
首先,需要了解什么是操作
在捷径app中,一个捷径是由一系列操作组成的,而每个操作又有各自相应的输入输出。
所以说,操作在上下文中的前后关系,不仅仅代表了操作顺序执行的过程,而且还体现了这其中输入输出的链接关系。
想要自设这些操作的关系,可以直接通过拖拽来实现。
图中获取手机Music里标题名为“大家一起喜羊羊”的音乐并播放,这其中就包括两个操作,第一步是查找音乐,第二步是播放音乐,查找音乐操作的输出正是作为播放音乐操作的输入。
看似简单的两个步骤其实包括了两个流——过程流和内容流。
这也便是捷径app的基本操作。
2
其次,基本的变量操作你也要学会
变量临时存储某些内容,供以后在捷径中使用。包含变量的操作通常不会直接连接到捷径中的下一个操作,而是将其输出(包括变量)传递到捷径中的后续操作中。
图中展示了变量的定义、赋值与调用的过程。
将文本内容赋值给MusicTitle变量,并在第三个操作中调用该变量,从而达到与上文一样的功能。
3
此外,捷径app还提供了如果、重复和选取操作
熟悉编程的朋友一看就知道了,这正是大家所知晓的if、for以及switch,只不过在捷径app中将其用对新手更友好方式包装了起来。
1
如果——if
图中展示了‘如果’的使用示例,如果的输入值为上文传入的参数。
其判定包括等于、包含、大于、小于。
判定结果如果真则执行查找操作,如果假则跳过‘如果’下面的步骤转而执行‘否则’后的操作。
2
重复——for
重复操作则相对比较简单。
只需规定重复的次数(可以自己设,当然也可以用变量的方式动态控制)
3
选择——switch
该图展示了选择的基本操作。
从自定义菜单开始,标题以及各个选项。
每个选项对应各自的不同操作。
例如,如果用户选择‘大家一起喜羊羊’,则会执行查找并播放音乐的工作。
反之,如果用户选择‘我们不一样’,则会弹出提示框‘不,你不想’。
//
捷径app的能耐绝不仅限于此!
下限很低,上限却极高
//
捷径app除了基本的手机自身的操作外,还可以与手机中的其他支持捷径的app进行交互。
除此之外,只要有访问权限,其甚至可以获取互联网中任意一个接口的内容。
◆◆
捷径app的骚操作
◆◆
下面我具体介绍一个调用聚合数据的万年历api实现今日黄历展示的案例。
首先,我们先查询一下聚合数据的官方文档。
其接口地址中包括两个参数date和key.
根据其数据格式,我们需获取当前日期,并将其格式化。
然后将上文的日期连同你自己申请的apikey填入到文本中,并将文本作为输入导入到URL从而从HTML中获取该URL中包含的数据。
该接口返回的是json数据,因此我们还需对接口输出中的内容进行解析,获取其中我们所需的‘词典值’,并赋值给suit变量。
最后,将suit变量放入指定文本中,再让siri朗读出该文本,并在屏幕上显示。
THE END
捷径app如上所述,上限极高。国内外已有专门的社区用来用户之间共享自己所编写的捷径。让手机真正成为生活的工具为我们所用。
还不赶紧去调教调教你的Siri?
领取专属 10元无门槛券
私享最新 技术干货