"冰狐"是什么?
是一个让编程初学者在极短时间内、以最小成本实现各种复杂辅助(无障碍)功能的开发平台。
"冰狐"能做什么?
创建自动化工具、效率工具、小应用。譬如:自动签到、网络推广、批量处理、机器人、自动化测试、自动化运营,自动回复、抓取APP(抖音)数据等等。
为何选择"冰狐"?
完善的文档和示例、强大的远程调试功能。不需了解Android、不需单独编写和部署后端服务,仅需编写少量JavaScript代码(低代码)即可快速实现各种辅助功能。完美支持SaaS和微服务。
原生辅助API的缺点
原生Android辅助(无障碍)API使用起来很麻烦,开发效率低、使用难度大、维护成本高
开发工具不好用
必须开启手机调试功能,连接手机和电脑,如果多台手机同时调试的话很难搞定。使用UIAutomator获取UI树时经常会失败,有时候也会出现丢失部分UI元素的情况,严重降低了开发效率。
API接口不稳定
使用系统API寻找UI的root时有时候会失败,寻找node时也有一定概率会失败,这种不确定性给开发辅助功能增加了难度。
事件不稳定
原生Android辅助功能是事件驱动的,但事件本身却不稳定,有一定概率会丢失。比如窗口切换时,窗口change事件不一定会触发,这就为开发辅助功能增加了难度。
开发难度大、成本高
开发者必须熟练掌握Android开发,还需手工释放Node对象,进一步增加了开发难度,提高了开发成本。由于辅助服务是事件驱动的,会导致业务代码分散,业务比较多时,代码很难管理。
代码更新麻烦
更新一般有两种方法:动态化框架,框架维护成本高,如果更新频率高时(一天多次更新)很麻烦,效率比较低;直接APP升级,更麻烦,效率更低。
需要单独开发后端
需要单独开发配套的后端业务逻辑,设备管理、用户管理等等,进一步增加了开发成本和项目周期。
"冰狐"的亮点
一站式的辅助解决方案,在很大程度上降低了开发门槛和成本、提升了研发效率,完美支持SaaS服务和微服务
调试方便
不需开启手机调试功能,不需连接手机和电脑,即可实现远程调试、在线实时查看多台手机的UI树和log,很大程度上提升了开发效率。
门槛低
开发者仅需关心业务逻辑,不需会Android和后端编程及其相关开发工具,甚至没有任何编程基础也可以轻松地、快速地制作辅助功能。
效率高
支持自动回收node,不需开发者手工释放ui node。支持模块化管理。屏蔽原生API中不稳定的部分,提供更高效、更丰富、可用性更高的API。
部署便捷
支持动态化部署,可以在线修改代码,并立即生效,不管更新有多频繁,都能轻松应对。
支持用户和设备管理
提供强大的在线设备管理和调试功能,可实时查看设备状态和任务状态,实时管理设备。提供强大的用户管理功能。
SaaS和微服务
支持SaaS服务,开发者不需要单独开发配套的后端服务即可直接使用。同时平台还提供了强大的微服务,开发者仅需编写简单JS脚本即可轻松扩展后端功能。
Copyright © 2021 冰狐智能辅助. All rights reserved.