Android Car 的 Demo Github 的 Navigation 架構 – JLin

一個 的 描述 一下 的 的 架構 主要 有 一個 NavigationCarAppService 了 了 CarAppService

的 提供 的 encuadre

CarAppService.class
CarContext.class

起 起 他們 自 定義 了 一個

class NavigationService: Service

, 關 連 是 這樣 的 , NavigationService 主要 是 負責 提供 導航 時候 的 應該 的 提示 資訊

畫面 畫面 呢 他們 是 自己 寫 了 一個

class SurfaceRender : DefaultLifecycleObserver

Tratamiento de superficies

interface SurfaceListener

為 為

override fun onCreate(owner: LifecycleOwner) {         mCarContext.getCarService(AppManager::class.java).setSurfaceListener(mSurfaceListener)
}

而 Surface 四個 四個 callback , 主要 就是 就是 surface ect 畫面 上 的 生命 流程 , 還有 當 畫面 有 出現 的 時候 , 他 可 有 有效 區域 區域 R R R (Rect) 多大

onSurfaceAvailable(create)onVisibleAreaChangedonStableAreaChangedonSurfaceDestoryed

其中 其中 最 能 看到 的 就是

class NavigationScreen : Screen

類似 類似 Actividad de Android , 主要 負責 畫面 的 顯示

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *