首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

从玩简单FooView到入坑Auto.js Pro玩

在几年FooView开始,接触手机自动化完成的辅助服务工具。

辅助服务,是无障碍功能的其中之一 ,作用就是帮助人类无障碍使用手机。

一开始,是我和好友在各种APP上唱的歌,保存后没有相对匹配的歌词,想要看歌词。

每播放一首歌,就要手动去修改一次歌手名字匹配到歌词。

在这里说轻飘飘的,但是几百首歌,每个界面都点来点去,实在太麻烦了!

所以我创作第1个FooView自定义!

FooView真的很简单,把拖做到指定的步骤就可以,其实小白用录制动作一套下来都可以完成一些事情。

但是小白会遇见问题:“怎么样去界定现在什么情况”,如果无法确定现在的情况,那么误操作,或者操作失灵,都是一定会发生的事情!

解决的思路大概是:

1什么时候等待。

2什么时候比对。

3什么时候跳过。

这是避免误操作的做法!

那至于动作失灵该怎么办?

当然是补刀啦!游戏玩那么多,知道补刀原则,不达目的再补一下。

如果你能有思路清晰解决问题,那么就已经开始走出小白的水平。

当你做的功能越复杂功能的时候!

小白会遇到另外一个问题,就是结构过于复杂的问题!

一级程度,分支复杂理不清。

无论分支多复杂!

理性运行状态,始终是沿着一条符合当前情况的正确的分支走。

而头脑在做判断的时候,只要判断是不是符合这一条分支。

其他的分支是从这个主干分出去的,大多是用来处理一些错误的情况,也就是我前面所讲到的3点解决思路。

另外一种情况是其他功能,但对于没选择的情况下,也不是正确的分支。

按照这样的思路可以一条条理清分支!

二级程度就是内容过多,难以管理

那就用到模块化,功能块全部封装,只留对外接口。

FooView只能简单简调用。

至于复杂的那就不是很容易完成了,没有直接简单调用的方法,只能自己创造。

所以FooView 最让我诟病的一点,就是对于复杂的结构不友善。

这也是我为什么入手Auto.js Pro,需要从0去学JavaScript。

但是一些编写的思路是通用的!

除了JavaScript对于复杂性的编写友好,Auto.js可以创建安卓系统原生组件界面,就是可以自己创造一个APP。

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20211228A01T0I00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券