2017-01-18

업데이트: 2017/1/18
읽는 시간: 5 분
Bot.js 4 출시 — 1세대 API (프로젝트 시작점)

Bot.js 4

Bot.js 4는 프로젝트의 초기 버전으로, 1세대 스크립트 런타임(Rhino 기반)과 초기 자동화 API를 제공했습니다.
이 버전은 주로 Android 자동화 시나리오를 대상으로 하며, 컨트롤 조작, 화면 캡처 및 스크립트 실행의 기본 기능을 제공했습니다.


버전 개요

Rhino 엔진

  • Rhino를 JavaScript 엔진으로 사용(ES5 / 부분적 ES6 지원);
  • 스크립트가 Android 장치에서 직접 실행되어 안정적인 런타임 환경 제공;
  • 기본 파일 작업, 문자열 처리 및 일반적인 수학 연산 지원.

핵심 기능

  1. 자동화 스크립트 실행
    • JavaScript 스크립트 작성 및 실행 지원;
    • 스크립트가 애플리케이션 인터페이스 및 시스템 작업 제어 가능.
  2. 접근성 컨트롤 조작
    • 인터페이스 노드 찾기, 속성 가져오기 및 클릭, 길게 누르기, 스와이프 등의 작업 수행 지원;
    • 노드 트리를 통한 복잡한 상호 작용 작업 가능.
  3. 화면 캡처 및 이미지 처리
    • 스크린샷 작업 지원 및 스크린샷에 대한 이미지 분석 가능;
    • 픽셀 읽기 및 색상 판단과 같은 기본 이미지 처리 인터페이스 제공.
  4. 터치 재생
    • 터치 작업 기록 및 재생 지원;
    • 자동화 작업의 재현 및 디버깅 가능.
  5. 플러그인 아키텍처 프로토타입
    • 기능 확장을 위한 플러그인 로딩 지원;
    • 후속 버전을 위한 확장 가능한 API 프레임워크 제공.

역사적 의미

  • Bot.js 4는 전체 자동화 스크립트 런타임 설계의 기초를 마련했습니다;
  • 초기 API 및 운영 인터페이스를 제공하여 후속 버전의 반복 및 기능 확장을 위한 토대를 제공했습니다;
  • 이 버전은 사용자에게 안정적인 Android 자동화 기본 기능을 제공했습니다.