AllJoyn 이해 - Base Service의 Control Panel 개념 정리
Allseen Alliance에 소개되어 있는 AllJoyn Base Service의 Control Panel 내용을 이해하기 위해 아래와 같이 해석해서 정리해 보았습니다. 개발자 입장에서 볼 때 새로운 용어나 개념의 이해가 선행되어야 코드상에서의 접근이 용이하다는 것은 중요한 점입니다. 많은 용어와 개념들을 가능한한 원문 형태로 이해하는것이 가장 빠른 방법입니다. (원문 참조 : https://allseenalliance.org/developers/learn/base-services/controlpanel ) CONTROL PANEL SERVICE AllJoyn® Control Panel Service 프레임워크는 어플리케이션이 원격 디바이스들과 상호작용 하도록 설정하는 UI위젯을 만들수 있는 간단한 방법을 제공합니다. 프레임워크는 특정한 개체 경로에 구현될때, 원격 디바이스의 UI상에 위젯들의 동적인 표현을 할 수 있는 인터페이스들의 표준 셋으로 구성됩니다. 컨트롤 패널 서비스는 위젯 요소들을 생성하기 위한 코드 생성기와 하이레벨 API의 사용을 허용함으로써 AllJoyn 컨트롤 패널 인터페이스의 세부사항을 추상화 합니다. 컨트롤 패널은 어떻게 UI를 보여야한다고 지시하지 않습니다. 단지 무엇을 할 수 있는 요소인지, 스크린상에 어디에 표시해야하는지, 다른 어플리케이션들과 동기화와 관련된 힌트/정보를 제공합니다. Concepts and Terminology Contoller 와 Controllee 두가지 역할이 있습니다. Controller. 이것은 컨트롤 패널을 표시하는 어플리케이션 입니다. Controlee. 이것은 컨트롤 패널을 광고하는 어플리케이션 입니다. Control Panel 사용자가 디바이스들과 상호작용하도록 하게 하는 것은 위젯들의 컬렉션입니다. 컨트롤 패널은 Controlee에 의해 정의되고 공표됩니다. 그리고 Controller에 의해 발견되고 디스플레...