Android Auto Android Automotive

Android 車機系統-開發環境建置

陳冠勳 2024/01/25 12:18:09
397

 

在開車時,拿著手機查詢地圖、播放音樂,或是查看訊息時,很容易造成駕駛者分心,進而產生交通意外,於是Android因應開車情境,而開發出的系統,就是Android 車機系統。

Android 車機OS有兩種,分別為Auto以及Automotive。

其作用及開發方式可以隨著情境、UI呈現及功能的多寡,去選擇需要的系統進行開發與使用。

一、比較:

1.     Auto:

  1. 手機上需要安裝APP,並透過連接線,連接才可連接至車機
  2. Android 8.0以上,且啟用數據網路的Android手機
  3. 客製化程度低:以列表為主的UI,可變化程度小,介面單純
  4. 提供三大模組:
    1. 清單

  1. 導航

  1. 媒體播放

 

  1. 優缺點比較:
    1. 缺點:適合簡易功能開發,無法有絢麗的操作介面
    2. 優點:介面簡便,不容易產生bug,開發時程較短

 

2.     Automotive:

  1. 不需連接線即可在車機運作
  2. 不需手機安裝APP,即可在Google Play商店下載APP
  3. 原生Android可使用的APP幾乎都可在Automotive上執行
  4. 優缺點比較:
    1. 缺點:因可客製化功能多,與一般APP開發時程一樣長
    2. 優點:APP有的功能在automotive上幾乎都可使用,UI設計邏輯改以橫向開發即可

 

二、模擬器安裝:

1.     Auto:

  1. 需求為:
    1. 需安裝Android Studio
    2. API需Android O(28)以上
  2. 開啟Android Studio
  3. 在Tools>SDK Manager

  1. 在SDK Tools選擇Android Auto Desktop Head Unit Emulator後,點選ok

  1. 下載的資料夾位置為SDK_LOCATION/extras/google/auto/,如果是Mac電腦, 須取得讀取權限,使用終端機進入下載的資料夾,輸入:chmod +x ./desktop-head-unit

 

  1. 將手機插上線,連接到電腦
  2. 在下載的資料夾下,輸入./desktop-head-unit --usb,即可開啟模擬器並完成投射

 

2.     Automotive:

  1. 開啟Android Studio,進入Tool>SDK Manager

  1. 在左邊Appearance & Behavior>Android SDK,接著在頁籤SDK Platforms,找到Android Automotive with Play Store ARM 64 v8a System Image,下載模擬器來源檔

  1. 開啟接著在Menu中,選擇Device Manager:

  1. 選擇建立裝置:

  1. 在選擇裝置頁面,選取Automotive頁籤,依照CPU晶片,按照下面規則選取
    1. Intel CPU:可選取任一裝置,點選下一步
    2. Mac M系列晶片:選取Automotive(1024p landscape)
    3. .ARM晶片的Image檔跟日本的壓縮機一樣稀少,目前只有這個裝置有Image可以下載

  1. 選擇ABI有arm6-v8a 後,點選下載按鈕後,點選下一步:

  1. 若無特殊需求,則保持設定不變,直接點選結束,完成新增模擬器流程

  1. 在DeviceManager點選啟動模擬器

  1. 模擬器開啟畫面:

  1. 若需搭載Google Play的模擬器,只有在預覽版(Canary)的Android Studio中取得,預覽版可在此連結取得:Android Studio download archives | Android Developers.

 

 

 

陳冠勳