public interface
Connector.Callback
org.roboid.android.Connector.Callback |
개요
로봇 세계의 생명주기와 이벤트에 따라 호출되는 메소드를 정의합니다.
다음은 로봇 세계의 생명주기를 나타낸 것입니다.
사각형 박스는 수행할 동작을 구현할 수 있는 콜백 메소드를 나타내고,
색깔있는 둥근 사각형은 내부적으로 변경되는 상태를 나타냅니다.
로봇을 구성하는 디바이스의 데이터는 onActivated() 메소드가 호출된 이후부터 onDeactivated() 메소드가 호출되기 전까지 읽거나 쓸 수 있습니다.
참고
Connector
퍼블릭 메소드
버전 1.0.0부터
public abstract void onActivated()
onInitialized(Robot) 메소드가 호출된 후에 애플리케이션이 론처에 연결되었을 때 호출된다.
onActivated() 메소드가 호출된 이후부터 onDeactivated() 메소드가 호출되기 전까지 디바이스의 데이터를 읽거나 쓸 수 있으며,
약 20ms마다 주기적으로 onExecute() 메소드가 호출된다.
버전 1.0.0부터
public abstract void onDeactivated()
Connector.deactivate() 메소드를 호출한 후
또는 론처가 종료되어, 애플리케이션이 론처에서 연결 해제되었을 때 호출된다.
onDeactivated() 메소드가 호출된 이후에는 디바이스의 데이터를 읽거나 쓸 수 없다.
버전 1.0.0부터
public abstract void onDisposed()
론처가 종료되었을 때 호출된다.
론처가 종료될 때 애플리케이션도 같이 종료되어야 하므로 onDisposed() 메소드에서 액티비티를 닫고 리소스를 해제하는 등의 종료 작업을 해야 한다.
버전 1.0.0부터
public abstract void onExecute()
onActivated() 메소드가 호출된 이후부터 onDeactivated() 메소드가 호출되기 전까지 약 20ms마다 주기적으로 호출된다.
onExecute() 메소드에서는 항상 디바이스의 데이터를 읽거나 쓸 수 있다.
Copyright Robot Software Education Institute. All rights reserved.
Please contact prof. Kwang-Hyun Park (
akaii@kw.ac.kr) if you have any problem.