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