Make the first API call
API 호출 순서
- 1. initialize SDK
- 2.1 Subscribe Tracked Objects
- 2.2 Subscribe LocalMap
- 2.3 Subscribe Warning
- 2.4 Subscribe AD Planning
- 2.5 Subscribe AutoParking
- 3. Stop for unsubscribe
- 4. Release SDK
Initialize SDK
ADAS SDK를 시작할 때 initialize API를 호출하여 ADAS SDK를 초기화합니다.
- Kotlin
- Java
val adas = Adas(context)
adas.initialize()
Adas adas = new Adas(context);
adas.initialize();
Subscribe Tracked Objects
차량에서 detect 된 Object 정보를 subscribe 합니다.
- Kotlin
- Java
val adas = Adas(context)
adas.initialize()
adas.subscribeTrackedObjects{ data ->
your action using data
}
Adas adas = new Adas(context);
adas.initialize();
adas.subscribeTrackedObjects(trackedObjects -> {
your action using data
});
Subscribe LocalMap
주변 차선 정보와 traffic lights 정보를 subscribe 할 수 있게 등록합니다.
- Kotlin
- Java
val adas = Adas(context)
adas.initialize()
adas.subscribeLocalMap(object : SubscribeLocalMap{
override fun onLaneDataChange(data: Lanes) {
//your action using data
}
override fun onTrafficLightsChange(data: TrafficLights) {
//your action using data
}
})
Adas adas = new Adas(context);
adas.initialize();
adas.subscribeLocalMap(new SubscribeWarning() {
@Override
public void onLaneDataChange(Lanes data) {
your action using data
}
@Override
public void onChangedLaneDeparture(TrafficLights data) {
your action using data
}
});
Subscribe Warning
차량 주위 경고 정보를 subscribe 할 수 있도록 등록합니다.
- Kotlin
- Java
val adas = Adas(context)
adas.initialize()
adas.subscribeWarning(object: ObserveWarning {
override fun onChangedCollision(data: CollisionWarning) {
your action using data
}
override fun onChangedLaneDeparture(data: LaneDepartureWarning) {
your action using data
}
override fun onChangedProximity(data: ProximityWarning) {
your action using data
}
})
Adas adas = new Adas(context);
adas.initialize();
adas.subscribeWarning(new ObserveWarning() {
@Override
public void onChangedCollision(CollisionWarning data) {
your action using data
}
@Override
public void onChangedLaneDeparture(LaneDepartureWarning data) {
your action using data
}
@Override
public void onChangedProximity(ProximityWarning data) {
your action using data
}
});