Android Developers
平台 Android Studio Google Play Jetpack Kotlin 文件 遊戲
  • English
  • Bahasa Indonesia
  • Deutsch
  • Español
  • Español – América Latina
  • Français
  • Português – Brasil
  • Tiếng Việt
  • Türkçe
  • Русский
  • ภาษาไทย
  • 中文 – 简体
  • 中文 – 繁體
  • 日本語
  • 한국어
  • 說明文件
總覽 指南 UI 指南 參考資料 範例 設計與品質指南
Android Developers
  • 平台
  • Android Studio
  • Google Play
  • Jetpack
  • Kotlin
  • 文件
    • 總覽
    • 指南
    • UI 指南
    • 參考資料
    • 範例
    • 設計與品質指南
  • 遊戲
  • 應用程式基本概念
  • 簡介
  • 打造您的第一個應用程式
  • 應用程式基礎知識
  • 應用程式資源
    • 總覽
    • 處理設定變更
    • 本地化
      • 將應用程式本地化
      • 使用虛擬語言代碼測試應用程式
      • Unicode 和國際化支援
      • 語言和語言代碼解決方案
      • 個別應用程式語言偏好
    • 複雜 XML 資源
    • 資源類型
      • 總覽
      • 動畫
      • 顏色狀態清單
      • 可繪項目
      • 配置
      • 選單
      • 字串
      • 樣式
      • 字型
      • 更多類型
  • 應用程式資訊清單檔案
    • 總覽
    • <action>
    • <activity>
    • <activity-alias>
    • <application>
    • <category>
    • <compatible-screens>
    • <data>
    • <grant-uri-permission>
    • <instrumentation>
    • <intent-filter>
    • <manifest>
    • <meta-data>
    • <path-permission>
    • <permission>
    • <permission-group>
    • <permission-tree>
    • <profileable>
    • <property>
    • <provider>
    • <queries>
    • <receiver>
    • <service>
    • <supports-gl-texture>
    • <supports-screens>
    • <uses-configuration>
    • <uses-feature>
    • <uses-library>
    • <uses-native-library>
    • <uses-permission>
    • <uses-permission-sdk-23>
    • <uses-sdk>
  • 裝置
  • 裝置相容性
    • 總覽
    • 螢幕相容性總覽
    • 經過改善的黑邊
    • 支援不同的像素密度
    • 宣告僅支援部分螢幕尺寸
    • 支援多個 APK
      • 總覽
      • 針對不同 API 等級建立多個 APK
      • 針對不同螢幕大小建立多個 APK
      • 針對不同 GL 材質建立多個 APK
      • 建立可支援多種尺寸的多個 APK
    • 支援不同的語言和文化
    • 支援不同的平台版本
    • Google Play 的篩選功能
    • 支援 64 位元
  • 大螢幕裝置 - 平板電腦、折疊式裝置、ChromeOS
    • 開始使用大螢幕裝置
    • 大螢幕標準版面配置
    • 可供大螢幕使用
      • 多視窗模式支援
      • 媒體投影
      • 大螢幕的輸入相容性
    • 大螢幕最佳化
      • 支援不同的螢幕大小
      • 將使用者介面轉移為回應式的版面配置
      • 回應式使用者介面 (UI) 導覽功能
      • 活動嵌入
    • 大螢幕差異化
      • 進一步瞭解折疊式裝置
      • 為應用程式採用折疊機制
      • 在折疊式裝置上測試應用程式
    • 大型螢幕食譜集
  • Wear
    • 立即開始
    • Wear OS 開發原則
    • 升級至最新版 Wear OS
    • Wear OS 開發和行動開發的比較
    • Wear OS 使用者介面
    • 開始使用
      • Wear OS 開發人員課程
      • 建立並執行穿戴式應用程式
      • 對 Wear OS 應用程式進行偵錯
      • 擷取 Wear UI 螢幕截圖
    • 應用程式
      • 總覽
      • 獨立應用程式
      • 驗證
      • 要求權限
      • 偵測位置
      • 透過穿戴式裝置播放音訊
      • 顯示在「最近使用」和應用程式記錄中
    • 使用 Compose 建構使用者介面
      • 在 Wear OS 上使用 Jetpack Compose
      • Compose 效能
      • 導覽
      • 按鈕
      • 資訊卡
      • 方塊
      • 對話方塊
      • 清單
      • 網頁指標
      • 挑選器
      • 位置指標
      • 進度指標
      • 滑桿
      • Stepper
      • 滑動即可關閉
      • 切換方塊
      • 時間文字
    • 透過檢視畫面建構使用者介面
      • 在 Wear OS 上建構以檢視畫面為基礎的使用者介面
      • 處理不同的手錶形狀
      • 建立清單
      • 導覽
      • 結束 Wear 上的全螢幕活動
      • 顯示確認通知
      • 在 Wear 上讓應用程式持續顯示
    • 設定方塊和小工具
      • 資訊方塊總覽
      • 開始使用資訊方塊
      • 更新資訊方塊
      • 與資訊方塊互動
      • 錶面小工具
      • 向小工具提供資料
    • 通知
      • Wear OS 通知
      • 通知的橋接選項
      • 進行中的活動
    • 處理資料
      • 在 Wear OS 裝置上傳送及同步處理資料
      • 在 Wear OS 上存取網路和進行同步處理
      • 存取穿戴式裝置資料層
      • 轉移資產
      • 收發訊息
      • 處理資料層事件
      • 將資料項目與 Data Layer API 同步處理
    • 使用者輸入
      • 實體按鈕
      • 旋轉輸入
      • 在 Wear 中建立輸入法編輯器
      • 語音
    • 健康照護服務
      • 總覽
      • 主動資料和運動
      • 被動資料更新
      • 使用合成資料供應程式
      • 提高應用程式相容性
    • 設計
      • 設計原則
      • 開始使用
      • 互動類型
      • 螢幕形狀
      • 通知
      • 小工具
      • 資訊方塊
      • 資訊方塊設計系統
      • 應用程式
      • 進行中的活動
      • 確認應用程式
      • 中斷連線指標
      • 權限訊息
      • 選取控制項
      • 啟動和延遲
      • 導覽
      • 權限
      • 登入
      • 硬體按鈕
      • 顏色
      • 字體排版
      • 圖示
      • 下載內容
      • Wear 材質主題設定
    • 建立錶面
      • 總覽
      • 設計錶面
      • 打造錶面服務
      • 繪製錶面
      • 在錶面新增小工具
      • 建立互動式錶面
      • 提供設定活動
      • 解決常見問題
      • 使用硬體加速功能提升效能
      • 將效能和電池續航力最佳化
    • Watch Face Studio
      • Watch Face Studio
      • 鍵盤快速鍵
      • 管理 Watch Face Studio 專案
      • 使用 Watch Face Studio 建立錶面
      • 在 Watch Face Studio 中打造小工具
      • 標記運算式
      • 語言設定
      • Watch Face Studio 的「一律打開」功能
      • 陀螺儀效果
      • 透過 Watch Face Studio 建立及上傳
      • 測試錶面
      • 常見問題
      • 效能提升秘訣
    • Wear 應用程式品質指南
    • 封裝 Wear OS 應用程式
    • 發布至 Wear OS
    • 建立中國版 Wear OS 應用程式
    • Wear OS 版本資訊
  • Android TV
    • 總覽
    • 打造 TV 應用程式
      • 總覽
      • 開始使用 TV 應用程式
      • AndroidX TV 媒體庫
      • 處理 TV 硬體
      • 管理 TV 遙控器
      • 打造電視版面配置
      • 螢幕小鍵盤
      • 建立電視導覽功能
      • 在 Google TV 上提高參與度的最佳做法
    • 打造電視播放應用程式
      • 總覽
      • UI 指南和 Leanback API
        • 建立目錄瀏覽器
        • 提供資訊卡檢視模式
        • 打造詳細資料檢視畫面
        • 使用傳輸控制項
        • 電視上的播放控制項
        • 環境音模式
        • 新增逐步指南
        • 為初次接觸的使用者介紹您的應用程式
      • 導入媒體工作階段
      • 「聽聲辨曲」資訊卡的背景播放功能
      • 音訊功能
      • 採用內容影格速率
    • 協助使用者在電視上尋找內容
      • 總覽
      • 推薦電視內容
        • 總覽
        • 主螢幕上的頻道
        • 影片節目屬性
        • 音訊節目屬性
        • 遊戲節目屬性
        • 接下來請看
          • 新增節目
          • 屬性
          • 應用程式開發人員相關規範
          • 電視服務供應商相關規範
        • 預覽影片
        • 在 Android N 以下版本中的推薦服務
      • 讓 TV 應用程式可供搜尋
      • 在 TV 應用程式中搜尋
    • 打造電玩遊戲
      • 總覽
      • 將串流防護功能用於容易受延遲影響的串流應用程式
    • 打造電視輸入服務
      • 總覽
      • 開發電視輸入服務
      • 使用頻道資料
      • 管理電視使用者互動情形
      • 支援影片播放操作
      • 支援內容錄製
    • TV 應用程式檢查清單
    • 電視無障礙功能
      • 無障礙功能最佳做法
      • TalkBack 評估範例
      • 採用系統字幕設定
      • 讓自訂檢視畫面支援無障礙功能
      • 自訂檢視畫面無障礙功能範例
    • 版本
      • Android 12 電視版
      • Android 13 電視版 (Beta 版)
        • 總覽
        • 電視版的最新消息
  • 車輛專用 Android
    • 總覽
    • 打造車輛專用媒體應用程式
      • 打造車輛專用媒體應用程式
      • 新增對 Android Auto 的支援
      • 新增對 Android Automotive OS 的支援
    • 打造 Android Auto 訊息應用程式
    • 打造車輛專用導航系統和搜尋點應用程式
      • 使用車輛專用 Android App Library
      • 打造車輛專用搜尋點應用程式
      • 打造車輛專用導航應用程式
      • 新增對 Android Auto 的支援
      • 新增對 Android Automotive OS 的支援
    • 建構適用於 Android Automotive OS 的影片應用程式
    • 測試車輛專用 Android 應用程式
    • 發布車用的 Android 應用程式
    • 車用 Google Play 服務
    • Android Automotive OS 通知
  • Chrome OS 裝置
    • 總覽
    • 打造支援 Chrome OS 的應用程式
    • 針對 Chrome OS 調整應用程式
    • 準備開發環境
    • 應用程式資訊清單與 Chromebook 的相容性
    • Chrome OS 裝置對應用程式的支援
    • App 在 Chromebook 上的顯示差異
    • 視窗管理
    • 提供適合 Chrome OS 的遊戲
    • Chrome OS 上的流暢動畫
    • ChromeOS 上的 Android 應用程式測試案例
  • Android (Go 版本)
    • 總覽
    • 開發 Android 應用程式 (Go 版本)
    • 測試 Android Go 應用程式
    • 針對 Android (Go 版本) 進行最佳化調整
      • 方法
      • 最佳化應用程式記憶體
      • 改善啟動延遲
      • 縮減應用程式大小
    • 最佳做法
  • 應用程式架構
  • 簡介
  • 應用程式架構指南
    • 總覽
    • UI 層
      • 總覽
      • UI 事件
      • 狀態持有物件和 UI 狀態
      • 狀態產生
    • 網域層
    • 資料層
      • 總覽
      • 離線優先
    • 架構建議
    • 學習課程
  • 模組化
    • 總覽
    • 常見模式
    • 方法
      • 導覽
  • 架構元件
    • UI 層程式庫
      • 檢視區塊繫結
        • 總覽
        • 從 Kotlin 合成項目遷移至檢視區塊繫結
      • 資料繫結程式庫
        • 總覽
        • 立即開始
        • 版面配置與繫結的運算式
        • 使用可觀察的資料物件
        • 產生的繫結類別
        • 繫結配接器
        • 將版面配置視圖與架構元件建立繫結
        • 雙向資料繫結
      • 生命週期感知元件
        • 處理生命週期
        • ViewModel
          • ViewModel 總覽
          • 建立含依附元件的 ViewModel
          • ViewModel 範圍設定 API
          • ViewModel 的已儲存狀態模組
        • LiveData
        • 儲存 UI 狀態
        • 搭配生命週期感知元件使用 Kotlin 協同程式
      • 分頁程式庫
        • 總覽
        • 載入並顯示分頁資料
        • 網路和資料庫的網頁
        • 轉換資料串流
        • 管理和顯示載入狀態
        • 測試分頁實作
        • 遷移至 Paging 3
        • Paging 2
          • 總覽
          • 顯示分頁清單
          • 載入分頁資料
    • 資料層程式庫
      • Datastore
      • WorkManager
        • 總覽
        • 開始使用
        • 使用指南
          • 定義 WorkRequests
          • 工作狀態
          • 管理工作
          • 觀察中階 Worker 進度
          • 將工作鏈結在一起
          • 測試 Worker 實作
          • 使用 WorkManager 進行整合測試
          • 對 WorkManager 進行偵錯
        • 進階概念
          • 設定和初始化
          • WorkManager 中的執行緒
            • 概览
            • Worker 中的執行緒
            • CoroutineWorker 中的執行緒
            • RxWorker 中的執行緒
            • ListenableWorker 中的執行緒
          • 支援長時間執行的工作站
        • 從 Firebase JobDispatcher 遷移
        • 從 GCMNetworkManager 遷移
  • 應用程式進入點
    • 活動
      • 活動簡介
      • 活動生命週期
      • 活動狀態變更
      • 測試應用程式的活動
      • 工作與返回堆疊
      • 處理程序與應用程式生命週期
      • Parcelable 與 Bundle
      • 載入器
      • 最近的畫面
      • 從背景啟動活動的限制
    • 應用程式捷徑
      • 總覽
      • 建立捷徑
      • 新增功能
      • 管理捷徑
      • 捷徑的最佳做法
  • 應用程式導覽
    • 導覽原則
    • 將不同的板型規格納入設計考量
    • 處理設定變更
    • 導覽元件
      • 總覽
      • 開始使用
      • 建立目的地
      • 設計導覽圖形
      • 巢狀圖形
      • 通用動作
      • 前往目的地
      • 支援多個返回堆疊
      • 條件式導覽
      • 在目的地之間傳遞資料
      • 建立目的地的深層連結
      • 目的地之間的動畫轉換
      • 使用 NavigationUI 更新 UI 元件
      • Kotlin DSL
      • 使用 Compose 進行類型安全導覽
      • 透過程式輔助方式互動
      • 使用功能模組進行導覽
      • 多模組專案的最佳做法
      • 測試導覽功能
      • 新增目的地類型
      • 遷移至導覽元件
    • 片段
      • 總覽
      • 建立片段
      • 片段管理員
      • 片段交易
      • 片段之間的動畫轉換
      • 片段生命週期
      • 使用片段來儲存狀態
      • 與片段通訊
      • 使用應用程式列
      • 使用 DialogFragment 顯示對話方塊
      • 對片段進行偵錯
      • 測試片段
    • 應用程式連結
      • 總覽
      • 建立應用程式內容連結
      • 驗證應用程式連結
      • 為免安裝應用程式建立應用程式連結
    • 使用 ViewPager 建立含有分頁的滑動檢視畫面
    • 使用 ViewPager2 建立含有分頁的滑動檢視畫面
    • 新增返回導覽支援
      • 自訂返回導覽
      • 預測性返回手勢
  • 插入依附元件
    • 總覽
    • 手動插入依附元件
    • 使用 Hilt 插入依附元件
    • 多模組應用程式中的 Hilt
    • 將 Hilt 與其他 Jetpack 程式庫搭配使用
    • Hilt 測試指南
    • Hilt 和 Dagger 註解一覽表
    • Dagger
      • Dagger 基本概念
      • 在 Android 應用程式中使用 Dagger
      • 在多模組應用程式中使用 Dagger
  • 應用程式啟動
  • 使用者介面
  • 建構 Android 使用者介面
  • 建立與先前版本相容的 UI
    • 總覽
    • 將新 API 抽象化
    • 使用新 API 代理執行
    • 使用較舊的 API 建立實作
    • 使用可因應不同版本的元件
  • 核心主題
  • 應用程式相容性
    • 總覽
    • 相容性架構工具
    • 非 SDK 介面的相關限制
  • 與其他應用程式互動
    • 總覽
    • 將使用者傳送至其他應用程式
    • 從活動取得結果
    • 允許其他應用程式啟動您的活動
    • 套件瀏覽權限
      • 總覽
      • 瞭解哪些套件會自動顯示
      • 宣告套件瀏覽權限需求
      • 執行常見用途
      • 測試套件瀏覽權限
  • 意圖和意圖篩選器
    • 總覽
    • 常用意圖
  • 音訊和影片
    • 音訊和影片總覽
    • 高動態範圍影片播放
    • Media3
      • 總覽
      • 開始使用
        • 使用媒體工作階段管理播放
        • 在背景中播放媒體
      • ExoPlayer
        • ExoPlayer 和 Media3
        • ExoPlayer 與 Media3 的對應
      • 遷移指南
    • 媒體控制項
    • 支援的媒體格式
    • 媒體轉碼器
    • 媒體應用程式架構
      • 媒體應用程式架構總覽
      • 使用媒體工作階段
      • 打造音訊應用程式
        • 音訊應用程式總覽
        • 建立媒體瀏覽器服務
        • 建立媒體瀏覽器用戶端
        • 媒體工作階段回呼
        • 使用媒體遙控器測試應用程式
      • 打造影片應用程式
        • 影片應用程式總覽
        • 建立影片播放器活動
        • 媒體工作階段回呼
        • 相容媒體轉碼
      • 回應媒體按鈕
      • 處理音訊輸出的變化
      • 管理音訊焦點
    • Google 助理
      • Google 助理與媒體應用程式
      • Google 助理行車模式媒體應用程式
    • 在裝置之間轉送
      • 轉送總覽
      • MediaRouter 總覽
      • MediaRouteProvider 總覽
    • 空間音訊
    • 使用 VolumeShaper 控制振幅
    • MediaPlayer 總覽
    • MediaRecorder 總覽
    • ExoPlayer
    • 分享音訊輸入
    • 擷取影片和音訊播放
    • 畫面更新率
    • 分享影片的最佳做法
    • 其他媒體資源
  • 服務
    • 總覽
    • 前景服務
    • 繫結服務
    • AIDL 總覽
  • 背景工作
    • 總覽
    • 背景執行緒
    • 背景最佳化
    • 廣播
      • 總覽
      • 隱式廣播例外狀況
    • 管理裝置的喚醒狀態
      • 總覽
      • 讓裝置保持喚醒狀態
      • 設定鬧鐘
    • 使用 ListenableFuture
  • 權限
    • 總覽
    • 評估應用程式是否需要權限
    • 宣告應用程式權限
    • 要求應用程式權限
    • 說明如何存取更多機密資訊
    • 應用程式權限最佳做法
    • 僅供預設處理常式中使用的權限
    • 限制與其他應用程式的互動
    • 定義自訂權限
  • 應用程式資料和檔案
    • 總覽
    • 儲存空間總覽
    • 儲存至應用程式專屬儲存空間
    • 儲存至共用儲存空間
      • 總覽
      • 媒體
      • 相片挑選工具
      • 文件和其他檔案
      • 資料集
    • 管理儲存裝置上的所有檔案
    • 儲存鍵/值資料
    • 將資料儲存在本機資料庫
      • 總覽
      • 使用實體定義資料
      • 使用 DAO 存取資料
      • 定義物件之間的關係
      • 寫入非同步 DAO 查詢
      • 在資料庫中建立檢視畫面
      • 預先填入資料庫
      • 遷移資料庫
      • 測試資料庫並進行偵錯
      • 參照複雜資料
      • 從 SQLite 遷移至 Room
      • 使用 SQLite 儲存資料
    • 儲存空間用途和最佳做法
    • 分享簡單資料
      • 總覽
      • 傳送簡單資料給其他應用程式
      • 接收其他應用程式傳送的簡單資料
    • 分享檔案
      • 總覽
      • 設定檔案分享
      • 分享檔案
      • 要求存取分享的檔案
      • 擷取檔案資訊
    • 透過 NFC 分享檔案
      • 總覽
      • 傳送檔案給其他裝置
      • 接收其他裝置傳送的檔案
    • 列印檔案
      • 總覽
      • 列印相片
      • 列印 HTML 文件
      • 列印自訂文件
    • 內容供應器
      • 總覽
      • 內容供應程式基本概念
      • 建立內容供應程式
      • 使用儲存空間存取架構開啟檔案
      • 建立自訂文件供應程式
    • 應用程式安裝位置
  • 使用者資料與身分
    • 總覽
    • 新增登入工作流程
    • 顯示生物特徵辨識驗證對話方塊
    • 自動填入架構
      • 總覽
      • 針對自動填入功能進行應用程式進行最佳化
      • 打造自動填入服務
      • 將自動填入功能整合到鍵盤
    • 辨識開發人員擁有的應用程式
    • 檢查應用程式收集與分享使用者資料的方式
    • 稽核資料存取權
    • 取得可由使用者重設的廣告 ID
    • 日曆供應程式總覽
    • 聯絡人供應程式
      • 總覽
      • 擷取聯絡人名單
      • 擷取聯絡人的詳細資料
      • 使用意圖修改聯絡人資料
      • 顯示快速聯絡標記
    • 帳戶轉移
    • 資料備份
      • 總覽
      • 備份使用者資料
      • 備份鍵/值組合
      • 測試備份與還原
    • 不重複 ID 的最佳做法
    • 記住及驗證使用者身分
      • 總覽
      • 記住使用者身分
      • 驗證 OAuth2 服務
      • 建立自訂帳戶類型
  • 使用者位置
    • 總覽
    • 要求位置存取權
    • 取得最後已知位置
    • 變更位置資訊設定
    • 要求接獲位置更新通知
    • 在背景存取位置資訊
    • 建立及監控地理圍欄
    • 偵測使用者開始進行活動的時間
    • 針對位置服務進行最佳化以降低耗電量
    • 測試位置工作流程
    • 遷移至位置與內容 API
    • 新增地圖
  • 相機
    • 選擇相機程式庫
    • 相機意圖
    • 相機擴充功能
      • 總覽
      • 支援的裝置
    • CameraX
      • 總覽
      • 架構
      • 設定
      • 用途
        • 預覽
        • 圖片擷取
        • 圖片分析
        • 錄影
      • 進階主題
        • Extensions API
        • ML Kit 分析工具
        • 旋轉
        • 轉換輸出內容
      • 裝置
    • Camera2
      • 總覽
      • 相機擷取工作階段和要求
      • 相機鏡頭和功能
      • 同時使用多個相機串流畫面
      • 相機預覽
      • HDR 影片擷取
      • Multi-Camera API
      • Extensions API
    • 相機 (已淘汰)
      • 總覽
      • 拍攝相片
      • 錄影
      • 控制攝影機
      • Camera API
  • 感應器
    • 總覽
    • 感應器總覽
    • 動作感應器
    • 位置感應器
    • 環境感應器
    • 原始全球導航衛星系統測量資料
  • 連線能力
    • 總覽
    • 跨裝置 SDK
      • 總覽
      • 立即開始
      • Device Discovery API
      • Secure Connection API
      • Sessions API
      • 測試並偵錯
      • API 參考資料
    • 執行網路作業
      • 總覽
      • 連線到網路
      • 管理網路用量
      • 讀取網路狀態
      • 針對網路存取權進行最佳化
      • 將網路數據用量最佳化
      • 監控連線狀態和連線計量功能
      • 剖析 XML 資料
    • 使用 Cronet 執行網路作業
      • 概览
      • 傳送簡單的要求
      • Cronet 要求生命週期
      • 將 Cronet 與其他程式庫搭配使用
      • 參考資料
        • org.chromium.net
          • 概览
          • CallbackException
          • CronetEngine
            • 概览
            • CronetEngine.Builder
              • 概览
              • LibraryLoader
          • CronetException
          • InlineExecutionProhibitedException
          • NetworkException
          • QuicException
          • UploadDataProvider
          • UploadDataProviders
          • UploadDataSink
          • UrlRequest
            • 概览
            • Builder
            • Callback
            • Status
            • StatusListener
          • UrlResponseInfo
        • org.chromium.net.apihelpers
          • 概览
          • ByteArrayCronetCallback
          • CronetRequestCompletionListener
          • CronetResponse
          • ImplicitFlowControlCallback
          • InMemoryTransformCronetCallback
          • JsonCronetCallback
          • RedirectHandler
          • RedirectHandlers
          • StringCronetCallback
          • UploadDataProviders
          • UrlRequestCallbacks
            • 概览
            • CallbackAndResponseFuturePair
    • 使用 5G 技術強化應用程式
    • 使用 gRPC 打造用戶端伺服器應用程式
    • 在不過度消耗電池電量的情況下轉移資料
      • 總覽
      • 針對下載內容進行最佳化調整以提升網路存取效能
      • 將定期更新的影響降至最低
      • 避免使用尚未最佳化的下載內容
    • 降低網路耗電量
      • 總覽
      • 收集網路流量資料
      • 分析資料流量
      • 針對網路存取權進行最佳化
      • 針對使用者起始的網路用量進行最佳化
      • 針對應用程式起始的網路用量進行最佳化
      • 針對伺服器起始的網路用量進行最佳化
      • 針對一般網路用量進行最佳化
    • 使用同步轉換介面轉移資料
      • 總覽
      • 建立存根驗證程式
      • 建立存根內容供應程式
      • 建立同步處理配接器
      • 執行同步轉換介面
    • 藍牙
      • 總覽
      • 設定藍牙
      • 尋找藍牙裝置
      • 連結藍牙裝置
      • 轉移藍牙資料
      • 藍牙權限
      • 藍牙設定檔
      • 配對裝置配對連線
    • 藍牙低功耗
      • 總覽
      • 尋找 BLE 裝置
      • 連線至 GATT 伺服器
      • 轉移 BLE 資料
    • BLE 音訊
      • 總覽
      • 音訊管理員自行管理的呼叫
      • Telecom API 管理的呼叫
      • 錄音
    • NFC
      • 總覽
      • NFC 基本概念
      • 進階 NFC
      • 主機型卡片模擬總覽
    • 電信
      • 總覽
      • 打造通話應用程式
      • 避免假冒來電顯示
      • 電話通訊 ID
    • Wi-Fi
      • 要求存取鄰近 Wi-Fi 裝置的權限
      • Wi-Fi 掃描總覽
      • Wi-Fi 點對點
      • Wi-Fi 偵測總覽
      • 使用即時文字訊息的 Wi-Fi 定位功能
      • 僅限本機的無線基地台
      • 探索與連線
        • 總覽
        • 使用網路服務探索功能
        • 使用 Wi-Fi Direct 建立 P2P 連線
        • 使用 Wi-Fi Direct 探索服務
        • Wi-Fi 輕鬆連線
      • Wi-Fi 基礎架構
        • Wi-Fi 基礎架構總覽
        • 用於網際網路連線的 Wi-Fi Suggestion API
        • 用於點對點連線的 Wi-Fi Network Request API
        • Passpoint
        • 儲存網路和 Passpoint 設定
    • USB
      • 總覽
      • 配件總覽
      • 主機總覽
    • UWB
    • VPN
    • 對話啟動協定總覽
    • 開啟 Mobile API 讀取器支援功能
  • RenderScript
    • 總覽
    • 進階 RenderScript
    • 從 RenderScript 遷移
    • 執行階段 API 參考資料
      • 總覽
      • 數值類型
      • 物件類型
      • 轉換函式
      • 數學常數與函式
      • 向量數學函式
      • 矩陣函式
      • 四元數函式
      • Atomic 更新函式
      • 時間函式與類型
      • 分配資料存取函式
      • 物件特性函式
      • 核心叫用函式與類型
      • 輸入/輸出函式
      • 除錯函式
      • 圖形函式與類型
      • 索引
  • 網頁式內容
    • 總覽
    • 在 WebView 中建立網路應用程式
    • 管理 WebView 物件
    • 載入本機內容
    • 調暗網頁內容
    • WebView 報表中的使用者隱私
    • 讓網路應用程式支援各種螢幕大小
    • 為網路應用程式偵錯
    • 網頁應用程式最佳做法
    • 測試日後的 WebView 版本
  • Android App Bundle
    • 總覽
    • 設定基本模組
    • 打造及測試應用程式套件
    • 新增程式碼透明性
    • 應用程式套件格式
    • 常見問題
  • Google Play
    • Google Play 帳款服務
    • Google Play 核心程式庫
    • Play 點數
      • 總覽
      • 建立產品和宣傳活動
      • 偵測及提供產品
      • 測試產品
    • Play Asset Delivery
      • 總覽
      • 整合資產提供功能 (Kotlin 和 Java)
      • 整合資產提供功能 (原生)
      • 整合資產提供功能 (Unity)
      • 目標紋理壓縮格式
      • 測試資產提供
    • Play Feature Delivery
      • 總覽
      • 設定安裝時提供功能
      • 設定條件式提供功能
      • 設定隨選提供功能
      • 隨選提供最佳做法
      • 設定即時提供功能
      • 其他資源
    • 應用程式內評論
      • 概览
      • 使用 Kotlin 或 Java 整合
      • 使用原生程式碼整合
      • 使用 Unity 整合
      • 測試應用程式內評論
    • 應用程式內更新
      • 總覽
      • 支援應用程式內更新 (Kotlin 或 Java)
      • 支援應用程式內更新 (原生)
      • 支援應用程式內更新 (Unity)
      • 測試應用程式內更新
    • Google Play 免安裝
      • Google Play 免安裝技術總覽
      • 開始打造免安裝應用程式
        • 建立免安裝即用的應用程式套件
        • 應用程式的使用者體驗最佳做法
      • 開始打造免安裝遊戲
        • 總覽
        • Unity 外掛程式
        • 遊戲的使用者體驗最佳做法
        • 遷移至 Android App Bundle
        • 導入雲端資產提供服務
        • 支援 Google Play 遊戲服務
        • 免安裝遊戲
        • 免安裝遊戲檢查清單
      • 縮減免安裝應用程式或遊戲的大小
      • 在免安裝應用程式或遊戲中加入廣告
      • 提供多個進入點
      • 與 Firebase 整合
        • 在免安裝應用程式中加入 Google Analytics for Firebase
        • 將 Firebase Dynamic Links 與免安裝應用程式搭配使用
      • 技術相關規定檢查清單
      • Google Play 免安裝政策
      • 資源
        • 參考資料
        • 程式碼範例
        • SDK 版本資訊
        • 免安裝應用程式意圖
      • 支援
        • 已知問題
        • StackOverflow
    • Play Developer API
    • Play Install Referrer
      • 概览
      • Play Install Referrer Library
        • 概览
        • 參考資料
        • 版本資訊
      • Play Install Referrer API
    • Play Integrity API
    • Play 相關規定
      • Play 政策
      • 目標 API 級別
      • 支援 64 位元架構
    • 應用程式授權
      • 概览
      • 授權總覽
      • 設定授權
      • 新增伺服器端驗證
      • 新增用戶端驗證
      • 授權參考資料
    • APK 擴充檔案
    • 應用程式更新
  • Google 助理
    • 總覽
    • 建構
      • 應用程式動作總覽
      • 實作內建意圖
      • 建立 shortcuts.xml
      • 推送動態捷徑至 Google 助理
      • 版本資訊
    • 測試
      • Google 助理外掛程式
    • 拓展
      • 總覽
      • 應用程式內宣傳 SDK
    • 新增其他功能
      • 自訂意圖
      • Android 小工具
      • 前景應用程式叫用
      • 內嵌清查
      • 網站清查
      • Google 助理分享
      • Read It
    • Actions.xml
      • Actions.xml 遷移指南
      • Actions.xml 總覽
      • 建構應用程式動作
      • 建立 actions.xml
      • 網站清查
      • 應用程式動作測試工具
      • Android Slice
      • 疑難排解
    • 支援
  • 裝置端搜尋
  • 遊戲
  • 設計
    • 總覽
    • 支援遊戲裝置
      • 64 位元架構
      • 螢幕類型
      • Vulkan 預先旋轉功能
    • 3D 素材資源設計
    • Vertex 資料管理
  • 實作
    • 總覽
    • 使用遊戲引擎
      • 總覽
      • 使用 Defold 進行開發
        • 安裝及設定 Android 專案
        • 支援多種板型規格和螢幕尺寸
        • 匯出至 Android
      • 使用 Godot 進行開發
        • 安裝及設定 Android 專案
        • Godot 轉譯器選項
        • 支援多種板型規格和螢幕尺寸
        • 匯出至 Android
      • 使用 Unity 進行開發
        • 概览
        • 使用 Unity 建立 Android App Bundle
        • 整合 Play Asset Delivery
        • Unity 手機遊戲的亮度
        • 使用 Android Performance Tuner
          • 概览
          • 啟用 API
          • 整合外掛程式
          • 初始化程式庫並驗證作業
          • 定義註解、擬真度參數和品質等級
          • 新增載入時間記錄函式
          • 加入 Addressable 情境
          • 執行監控應用程式
          • 審查及發布
          • 排解常見錯誤
          • 參考資料
        • 將 Unity 遊戲的 Android 當機和 ANR 問題符號化
        • 開始使用 Unity 遊戲的 Memory Advice API
      • 使用 Unreal 進行開發
      • 要求使用者授權
      • 確保遊戲安全性
    • 建立或擴充遊戲引擎
      • 總覽
      • 開始使用
        • 整合 GameActivity
          • 總覽
          • 立即開始
          • 使用遊戲文字輸入內容
          • 從 NativeActiviy 遷移
        • 設定圖像
        • 瞭解 Android 遊戲迴圈
      • 處理輸入事件
        • 新增觸控支援
        • 支援文字輸入
        • 支援遊戲控制器
          • 概览
          • 使用遊戲控制器程式庫
          • 使用自訂控制器裝置對應關係
        • 新增滑鼠支援
        • 支援感應器輸入
      • 達到適當的影格使用速度
        • 總覽
        • OpenGL ES 中的影格使用速度
          • 整合
          • 更新版本設定
          • 新增影格使用速度函式
          • 確認影格使用速度改善程度
        • Vulkan 中的影格使用速度
          • 整合
          • 更新版本設定
          • 新增影格使用速度函式
          • 確認影格使用速度改善程度
        • 參考資料
      • 整合 Android Performance Tuner
        • 總覽
        • 執行試用版應用程式
        • 啟用 API
        • 更新版本設定
        • 定義註解、擬真度參數和設定
        • 新增影格時間函式
        • 新增載入時間記錄函式
        • 驗證、封裝及發布 APK
        • 排解常見錯誤
        • 進階用法
        • 參考資料
      • 輸出音訊
        • 總覽
        • 更新版本設定
        • 使用 Oboe
        • 程式碼範例
        • Oboe 完整指南
      • 管理記憶體
        • 總覽
        • 對原生記憶體使用情形進行偵錯
      • 提交資產
      • 偵測及診斷當機問題
    • Android Game Development Kit (AGDK)
      • 總覽
      • 下載
      • 版本資訊
    • Visual Studio 專用的 Android Game Development Extension
      • 總覽
      • 快速入門
      • 設定專案
      • 偵錯工具
      • 測量應用程式效能
      • 針對 Android Studio 修改 build.gradle 檔案
      • 範例
      • 版本資訊
    • Android Studio 工作
  • 最佳化
    • 總覽
    • 最佳做法
    • 縮減遊戲大小
    • Android GPU 檢查器
      • 總覽
      • 快速入門
      • 支援的裝置
      • 系統剖析
        • 總覽
        • 查看系統設定檔
        • GPU 效能計數器
        • 分析系統設定檔
          • 影格處理時間
          • 記憶體效率
          • 紋理記憶體頻寬用量
          • Vertex 記憶體頻寬用量
          • 執行緒排程
      • 影格剖析
        • 總覽
        • 分析影格設定檔
          • 最高價的算繪傳遞
          • Vertex 格式
          • 著色器效能
        • 影格分析器 UI
          • 效能窗格
          • 指令窗格
          • Framebuffer 窗格
          • 幾何圖形窗格
          • 報表窗格
          • 著色器窗格
          • 記憶體窗格
          • 狀態窗格
          • 紋理窗格
          • 紋理窗格
          • 管道檢視畫面窗格
      • 支援的 Vulkan 擴充功能
      • 疑難排解
    • Android Performance Tuner
    • 管理溫度和 CPU 效能
    • Memory Advice API
      • 總覽
      • 立即開始
    • 遊戲模式
      • 概览
      • 使用 Game Mode API 進行最佳化
      • 遊戲模式干預
  • 提交
    • 總覽
    • Google Play 遊戲服務
      • 總覽
      • 立即開始
      • 下載內容
      • 設定 Play 管理中心
        • 設定 Play 遊戲服務
        • 啟用功能
        • 雲端專案管理
        • 發佈
      • 管理功能
        • 登入
        • 成就
        • 排行榜
        • 活動
        • 遊戲進度存檔
        • 好友
      • 使用 API
        • C 和 C++
        • Unity
          • 總覽
          • 立即開始
          • 新增功能
            • 遊戲關卡
            • 排行榜
            • 遊戲進度存檔
            • 活動
            • 好友
            • 玩家統計數據
        • Java
          • 開始使用
          • 登入
          • 啟用伺服器端存取權
          • 反盜版
          • 新增功能
            • 遊戲關卡
            • 排行榜
            • 好友
            • 遊戲進度存檔
            • 活動
            • 玩家統計數據
          • 疑難排解
        • Publishing API
          • 總覽
          • 立即開始
          • 上傳圖片
        • Management API
      • 規定和準則
        • 品質檢查清單
        • 品牌宣傳規範
        • 配額與頻率限制
        • 資料揭露規定
        • 服務條款
      • 支援
    • Google Play 遊戲電腦版
      • 總覽
      • 開始操作
      • 版本檢查清單
      • 設定
        • 電腦相容性
        • 圖形設定
        • 裝置輸入
          • 輸入設定
          • 滑鼠輸入
          • Input SDK
            • 總覽
            • 快速入門
        • 跨裝置播放
          • 總覽
          • 相關規定
          • 驗證規定
          • 現有的身分識別解決方案
      • 測試
        • 測試遊戲
        • 使用模擬器
        • 使用 Chrome OS 裝置
        • 驗證相容性
      • 發布和部署
        • 套件
        • 提交
        • 更新
        • 完整性防護
      • 常見問題
    • 邊玩邊下載
      • 總覽
      • 最佳做法
  • 健康與健身應用程式
  • Health Connect
    • 簡介
    • 平台總覽
      • 架構
      • 開發人員功能
    • 立即開始
    • 資料和資料類型
      • 簡介
      • 資料類型
      • 差異化變更 API
    • 一般工作流程
      • 寫入資料
      • 讀取資料
      • 刪除資料
      • 匯總資料
      • 使用工作階段
      • 例外狀況
    • 最佳做法
    • 常見問題
  • Health Connect 指南
    • 使用者體驗開發人員指南
    • 遷移
      • Health Connect API 比較指南
      • 將 Android API 適配至 Health Connect 遷移指南
  • 最佳做法
  • 測試
    • 在 Android 上測試應用程式
    • 基礎知識
      • 測試 Android 應用程式的基礎知識
      • 要在 Android 中測試的項目
      • 在 Android 中使用測試替身
    • 本機測試
      • 打造本機測試
    • 檢測設備測試
      • 打造檢測設備測試
      • 將 UI 測試自動化
      • AndroidX 測試庫
        • 設定 AndroidX Test 的專案
        • 使用 AndroidX Test 的 JUnit4 規則
        • AndroidJUnitRunner
    • Espresso
      • Espresso
      • Espresso 基本概念
      • Espresso 設定操作說明
      • Espresso 一覽表
      • Espresso 閒置資源
      • Espresso 意圖
      • Espresso 清單
      • 多重處理程序 Espresso
      • Espresso 方法
      • Espresso Web
      • 無障礙程度檢查
      • 其他 Espresso 相關資源
    • 測試其他元件
      • 測試內容供應器
      • 測試服務
      • 使用 UI Automator 編寫自動化測試
  • 效能
    • 總覽
    • 檢查效能
      • 總覽
      • Android Studio 分析器
      • 剖析與追蹤
        • 系統追蹤
          • 概览
          • 擷取追蹤記錄
            • 在 Android Studio 中擷取追蹤記錄
            • 在裝置上擷取追蹤記錄
            • 透過指令列擷取追蹤記錄
          • 瀏覽報表
          • 自訂事件
            • 定義自訂事件
            • 原生程式碼中的自訂追蹤事件
        • 檢查 GPU 轉譯
      • 基準化
        • 總覽
        • Macrobenchmark
          • 撰寫基準
          • 擷取指標
          • 操控應用程式
          • 新增檢測引數
        • Microbenchmark
          • 總覽
          • 撰寫基準
          • 剖析基準
          • 新增檢測引數
          • 不使用 Gradle 進行建構
        • 持續 CI 中的基準化
      • 評估效能
        • 概览
        • 範例
    • 提升效能
      • 總覽
      • 基準設定檔
        • 總覽
        • 建立基準設定檔
        • 使用 Macrobenchmark 程式庫進行評估
        • 手動建立及評估基準設定檔
      • 應用程式啟動程式庫
      • 指南
        • 在背景中執行
        • 效能類別
        • 應用程式待命值區
        • 應用程式休眠
        • 在 Android 執行階段 (ART) 驗證應用程式行為
      • 解決常見問題
        • 應用程式啟動
        • 轉譯
          • 總覽
          • 減少過度繪製情況
          • 效能與視圖階層
          • 使用剖析 GPU 轉譯工具進行分析
          • 顯示速度緩慢
            • 讓應用程式維持正常回應速度
            • 改善版面配置效能
        • 記憶體
          • 記憶體管理總覽
          • 資源之間的記憶體配置
          • 管理應用程式的記憶體
          • 處理程序和執行緒
        • 電池與電源
          • 針對打盹和應用程式待命進行最佳化
          • 監控電池電量和充電狀態
          • 監控連線狀態和連線計量功能
          • 判斷及監控座架狀態和類型
          • 使用 Batterystats 和 Battery Historian 剖析電池用量
          • 使用 Battery Historian 分析電源使用情況
          • 測試電力相關問題
          • 背景最佳化
        • 縮減應用程式大小
        • 硬體加速
    • 監控效能
      • 總覽
      • Android Vitals
        • 總覽
        • ANR
        • 當機
        • 顯示速度緩慢
        • 凍結影格
        • 部分 Wake Lock 停滯
        • 喚醒次數過多
        • 背景 Wi-Fi 掃描次數過多
        • 背景網路用量過大
        • 權限遭拒
        • 應用程式啟動時間
        • 追蹤資源浪費
        • JankStats 程式庫
  • 無障礙功能
    • 總覽
    • 打造及測試無障礙應用程式
      • 在無障礙介面下使用應用程式
      • 提升應用程式無障礙程度的基本原則
      • 測試應用程式的無障礙程度
    • 進階主題
      • 在無障礙介面下使用自訂檢視畫面
      • 建立專屬的無障礙服務
    • 其他資源
  • 隱私權
    • 隱私權最佳做法
  • 安全性
    • 應用程式安全性最佳做法
    • 安全性提示
    • 降低應用程式的安全風險
      • 總覽
      • 內容解析器
      • 意圖重新導向
      • 路徑周遊
      • 待處理意圖
      • 固定式廣播訊息
      • SQL 插入
      • Tapjacking
      • Zip Path Traversal
    • 保護資料
    • 使用 HTTPS 和 SSL 確保安全性
    • 網路安全性設定
    • 更新安全性提供者以防範安全資料傳輸層 (SSL) 漏洞
    • 透過 SafetyNet 防範安全威脅
      • 總覽
      • SafetyNet Attestation API
      • 停用 SafetyNet Attestation
      • Play Integrity API
      • SafetyNet Safe Browsing API
      • SafetyNet reCAPTCHA API
      • SafetyNet Verify Apps API
    • 密碼學
    • Android 金鑰庫系統
    • 使用金鑰認證功能驗證硬體支援的金鑰組
    • Android 保護確認
    • 支援直接開機
    • 執行嵌入 DEX 程式碼
    • 應用程式安全性提升計畫
  • SDK
    • SDK 最佳做法
  • 打造吸引數十億使用者的應用程式
    • 總覽
    • 連線能力
    • 裝置功能
    • 行動數據成本
    • 電池耗電量
    • UI 與內容
  • 如何打造適合企業的應用程式
    • 總覽
    • 開發人員指南
    • 工作資料夾
    • 調整受管理的設定
    • 應用程式意見回饋
      • 傳送應用程式意見回饋給 EMM
      • 測試應用程式意見回饋
    • 工作聯絡人
    • 裝置管理政策
    • 裝置管理
      • 概览
      • 打造裝置政策控制器
      • 專用裝置
        • 概览
        • 鎖定任務模式
        • 多位使用者
        • 教戰手冊
      • 裝置控制
      • 網路與電話
      • 安全性
      • 系統更新
      • 網路活動記錄功能
    • Android 版本
      • 總覽
      • Android 13
      • Android 12
      • Android 11
      • Android 10
      • Android 9
      • Android 8.0
      • Android 7.0
    • 裝置管理
  • Android 开发者
  • 文件
  • 指南

传感器

使用设备上的传感器为您的应用添加丰富的位置和运动功能,包括 GPS 或网络位置以及加速度计、陀螺仪、温度、气压计等。

文档

  • 传感器概览
  • 动态传感器
  • 位置传感器
  • 环境传感器
  • 原始 GNSS 测量结果

视频

本页面上的内容和代码示例受内容许可部分所述许可的限制。Java 和 OpenJDK 是 Oracle 和/或其关联公司的注册商标。

最后更新时间 (UTC):2019-12-27。

  • 微信 微信
    在微信上关注“Google Developers”
  • Twitter Twitter
    在 Twitter 上关注 @AndroidDev
  • YouTube YouTube
    在 YouTube 上访问“Android Developers”频道
  • 关于 Android

    • Android
    • Enterprise
    • 安全
    • 源代码
  • 支持

    • 报告平台错误
    • 报告文档错误
    • Google Play support
    • 参加调查研究
  • 文档

    • 开发者指南
    • 设计指南
    • API 参考
    • 示例
    • Android Studio
Google Developers
  • Android
  • Chrome
  • Firebase
  • Google Cloud Platform
  • 所有产品
  • 隐私权政策
  • 许可
  • 品牌指南
  • ICP证合字B2-20070004号
  • 通过电子邮件接收资讯和提示 订阅
  • English
  • Bahasa Indonesia
  • Deutsch
  • Español
  • Español – América Latina
  • Français
  • Português – Brasil
  • Tiếng Việt
  • Türkçe
  • Русский
  • ภาษาไทย
  • 中文 – 简体
  • 中文 – 繁體
  • 日本語
  • 한국어