建構適用於 Googlebook 的自動調整式應用程式

Googlebooks 是以 Android 技術堆疊和 ChromeOS 桌機基礎架構為基礎建構而成。

Googlebook 兼具行動裝置的便利性與桌機的功能,配備高解析度觸控螢幕、專用鍵盤、精準觸控板、全天續航力,以及 OS 層級的 Gemini 整合功能。

有了 Googlebook,使用者可以從手機上的快速互動,轉移到電腦環境中進行長時間的沉浸式工作。

調整應用程式

您不必從頭建構獨立應用程式來支援 Googlebook。透過自動調整式開發,Android 應用程式可從單一程式碼集,在大型螢幕和筆電板型規格上調整大小。

如果應用程式已實作自動調整式版面配置、視窗大小類別和多重輸入支援功能,即可直接以這些穩固的基礎為建構依據。

線框圖:比較單欄行動裝置畫面與雙窗格電腦版面配置。
圖 1:自適應版面配置會將行動版檢視畫面重整為多窗格的電腦版體驗。

請參閱:

在 Google Play 上獲得關注

針對 Googlebook 最佳化應用程式,可擴大應用程式在 Android 生態系統中的曝光度:

  • 店面探索:Google Play 會在精選商店首頁上,透過專屬徽章、強化搜尋功能和精選刊登位置,突顯最佳化商品。

  • 計畫獎勵:提供電腦最佳化品質,可讓應用程式加入應用程式體驗計畫,並享有專為支援業務成長而設計的計畫價目表。

  • 裝置設定轉移:使用者登入設定 Googlebook 時,系統會以端對端加密方式同步處理 Android 手機的設定、已儲存的密碼、Wi-Fi 網路和訊息,並在新手上路期間醒目顯示可轉移的最佳化應用程式。

Google Play 店面顯示應用程式和遊戲的集合,並附有「已針對電腦最佳化」徽章。
圖 2. 在 Google Play 上,應用程式會顯示電腦專屬徽章,並收錄在專屬集合中。

請參閱:

奠定桌機基礎

在 Googlebook 上,應用程式會在電腦環境中運作,並搭配電腦版 Chrome 瀏覽器和系統工具。不再將行動介面延展至寬螢幕,而是將內容重組為功能群組,以提高資訊密度、精確輸入內容,並執行多工處理。

採用多窗格架構

設計應用程式 UI,在視窗邊界變更時展開、重排或顯示其他詳細資料:

請參閱:

因應動態視窗大小和桌面人體工學

在任意形式的電腦視窗模式中,使用者隨時可以動態調整應用程式視窗大小。使用下列方式,讓應用程式配合視窗大小變更:

  • 視窗大小類別:根據可用的視窗空間,使用視窗大小類別 (而非實體螢幕尺寸) 決定版面配置。

  • 排版和目標大小:調整桌面檢視距離的字體比例、設定版面配置最大寬度,確保行長度易於閱讀、定義明確的點擊目標,避免誤觸,並在桌面設計庫中探索版面配置模式。

圖表:說明精簡、中等、展開、大型和特大型寬度視窗大小類別中斷點。
圖 3. 以寬度為基礎的視窗大小類別圖示。

請參閱:

為 Googlebook 提供與眾不同的體驗

核心版面配置採用自適應設計後,請為應用程式加入 Googlebook 硬體和桌面環境專屬的功能。

支援精確輸入和鍵盤快速鍵

Jetpack Compose 原生支援實體鍵盤導覽和指標選取。透過下列方式,針對 Googlebook 的背光鍵盤、觸覺玻璃觸控板和外接滑鼠進行最佳化:

  • 情境游標:整合文字輸入、窗格大小調整和工具選取用的情境游標。

  • 指標互動:為互動式元素實作滑鼠右鍵內容選單和懸停狀態。

  • 鍵盤快速鍵:透過鍵盤快速鍵輔助程式,讓使用者發掘應用程式的鍵盤快速鍵。

請參閱:

啟用多實體工作流程和拖曳功能

在 Googlebook 上,應用程式會在任意形式的視窗中執行,使用者可同時處理多項工作。

Android 電腦工作切換器顯示多個正在執行的應用程式視窗。
圖 4. 工作切換器顯示多個開啟的視窗和應用程式例項。

透過下列功能拓展使用者體驗:

  • 支援多實體:讓使用者並排啟動應用程式的獨立視窗,比較內容或管理多份文件。

  • 跨視窗拖放:搭配多實體支援功能和拖放功能,讓使用者在視窗之間移動文字、圖片和檔案,或將項目拖放到空白工作區來開始工作。

  • 可自訂的標題列:在電腦的標題列中,使用自訂背景、搜尋列或分頁,為應用程式列設定樣式,同時遵守系統視窗控制項。

    插圖:使用者從一個任意形式的應用程式視窗拖曳項目,然後放到另一個視窗。
    圖 5. 多視窗模式多工處理,可跨視窗拖曳。

請參閱:

連結裝置並運用 Gemini 的智慧功能

Googlebook 可與 Android 手機完美搭配,提供以下功能:

  • 跨裝置交接和連續性:使用「繼續操作」,讓使用者直接從 Googlebook 工作列接續處理 Android 手機上的工作。

    透過 HandoffActivityData 傳遞狀態,保留文件位置或有效分頁等內容,並提供選用的網頁備援。

  • 桌面小工具和內建智慧功能:透過可自訂的小工具顯示一目瞭然的實用內容,補足 Googlebook 的桌面環境和內建 Gemini 工具 (例如 Magic Pointer、Rambler 和幫我製作小工具)。

根據電腦應用程式品質指南評估實作項目,確認應用程式符合電腦可用性標準。

請參閱:

運用專屬工具加快工作流程

測試及最佳化 Googlebook 應用程式的作業會直接整合到開發工作流程中:

  • Android Studio 中的電腦版模擬器:在工作站上執行虛擬桌面環境,測試任意形式的視窗大小調整功能、驗證多實體之間的互動,並使用 Android Studio 預先發布版偵錯滑鼠、觸控板和鍵盤輸入。

  • 裝置端 Linux 和代理程式開發:Googlebook 內含由通過第 5 級安全認證的 pKVM Hypervisor 支援的獨立 Linux 終端機環境,以及 Antigravity 開發平台和 CLI 工具,因此您可以在裝置上直接建構、測試及部署應用程式。

  • AI 輔助版面配置翻新:透過 Android CLI 安裝自適應技能,為 AI 程式碼代理提供脈絡,將行動版面配置重構為具備回應性的 Compose 容器。

請參閱: