
Even G2 첫 앱은 텍스트 한 줄을 보여주고 터치에 반응하는 정도로 시작하면 확인할 지점이 분명합니다. 운영팀 가이드는 공식 SDK의 실행 순서를 설명하며, 아래 과정은 실기기 성공을 보증하지 않습니다.
공식 첫 앱이나 템플릿을 열어 Vite와 TypeScript 프로젝트를 준비하고 SDK를 설치합니다. 이미 코드가 있는 프로젝트에서 evenhub init은 앱 전체를 생성하는 명령이 아니라 app.json manifest를 만드는 명령입니다. 파일이 이미 있다면 덮어쓰기 전에 내용을 확인하세요. package ID, 버전, SDK 요구사항은 실제 프로젝트에 맞게 지정합니다.
폰의 Even 앱이 실행 환경입니다. 코드는 waitForEvenAppBridge()로 연결을 기다린 뒤 createStartUpPageContainer로 첫 화면을 만듭니다. 본문만 바뀐다면 textContainerUpgrade를 사용하고 화면의 구조가 달라질 때 rebuildPageContainer를 사용합니다. 초기 화면 생성은 한 번만 해야 합니다. 글은 576×288 화면에 맞춰 짧게 나누고, 현재 페이지와 다음 동작을 표시하세요.
입력을 받을 컨테이너는 화면당 하나만 isEventCapture: 1로 지정합니다. 터치패드나 선택형 R1 링에서 누르기와 스크롤 이벤트를 받아 다음 페이지로 이동하도록 만듭니다. SDK의 탭 enum 값은 0이라 이벤트 객체에서 eventType이 생략될 수 있습니다. 다만 이벤트 객체가 없는 오디오 등 다른 이벤트까지 탭으로 처리하면 안 됩니다.
프로젝트의 개발 서버를 실행한 다음 공식 시뮬레이터에 그 주소를 전달해 텍스트와 입력을 확인합니다. 예를 들어 공식 안내의 evenhub-simulator http://localhost:5173은 서버가 해당 포트에서 실행 중일 때 쓰는 예시입니다. 다른 포트라면 실제 주소를 사용합니다. AI에게 화면 표시, 누름과 위아래 이동, 종료를 시험하고 오류를 남기도록 요청하세요.
화면이 비면 먼저 bridge 대기와 서버 주소를 확인합니다. 누를 때마다 화면이 이상해지면 초기 생성 함수가 중복 호출되는지 살피고, 탭이 반응하지 않으면 이벤트 객체와 생략된 0 값을 확인합니다. 이 저장소의 개발 기준은 같은 구조의 갱신과 재구성을 구분합니다. 시뮬레이터에서 고친 뒤 실제 안경에서도 표시와 조작을 확인해야 합니다.
출처
- hub.evenrealities.com/docs/cli/project · hub.evenrealities.com
- hub.evenrealities.com/docs/test · hub.evenrealities.com
- hub.evenrealities.com/docs/learn/videos · hub.evenrealities.com