이제 애플리케이션에서 자동차 API가 어떻게 사용되는지 살펴보겠습니다.
그래서 여기에 차량에서 프로퍼티 중 하나에 액세스하
는 간단한 프로젝트인 샘플 프로젝트를 열었습니다.
따라서 이 프로젝트는 차량의 기어 속성의 현재 값을 구하는 Kotlin 프로젝트입니다.
먼저 이걸 실행해 보겠습니다.
따라서 이 프로젝트는 기본적으로 차량의 현재 기어를 검색합니다.
기어 파킹이 검색된 것을 확인할 수 있습니다.
여기를 확인하면 장비가 주차되어 있는 것을 볼 수 있습니다.
이것이 어떻게 구현되는지 살펴보겠습니다.
자동차 API를 바로 사용하여 직접 생성할 수 있습니다.
따라서 이러한 모든 콘텐츠 보기 설정을 수행하고 현재 기어
텍스트 보기를 초기화한 후 먼저 자동차 객체를 가져옵니다.
따라서 자동차 또는 차량인 Hal과 통신해야 한다면 먼저 자동차 객체를 생성해야 하며
, 자동차 클래스를 사용하여 create car를 호출하여 자동차 객체를 생성합니다.
따라서 이것은 자동차 객체를 반환합니다.
여기서는 먼저 자동차 객체를 생성한 다음 이 자동차 객체를 사용하여 자동차
속성 관리자를 생성하고 속성 서비스를 전달하여 자동차 관리자를 가져옵니다.
그리고 프로퍼티 관리자를 얻은 후 기본적으로 콜백을 등록하고 리스너 자동차 프로퍼티
리스너로 등록하여 이 프로퍼티 ID를 여기에서 다른 프로퍼티 ID를 볼 수 있습니다.
여기처럼 ABS, 활성, 현재 기어 표시, 밝기, 도어 잠금, 도어 투 도어 위치가 있습니다.
따라서 이러한 모든 속성이 있습니다.
따라서 이 경우에는 현재 기어만 가져오고 여기
에 자동차 속성 리스너가 정의되어 있습니다.
따라서 이 리스너에서는 변경될 때마다 텍스트 뷰를 채웁니다.
따라서 기본적으로 장비에 대한 리스너입니다.
따라서 여기서는 기본적으로 현재 기어인 이 값을 가져오고 이
값을 기반으로 텍스트를 반환하여 텍스트 보기에 저장합니다.
이것이 바로 우리가 여기서 보고 있는 것입니다.
또한 오류 메시지를 인쇄할 수 있는 자체 오류 이벤트도 있습니다.
따라서 프로퍼티 관리자를 사용하여 콜백을 등록하여 필요한 프로퍼
티를 가져온 다음 파괴 시 차량에서 연결을 끊기만 하면 됩니다.
따라서 자동차 도트 연결 해제를 호출하면 곧 차량 손실을 살펴
보고 차량이 정확히 무엇을 하고 있는지 확인할 수 있습니다.