識別音頻流創造優秀音頻體驗的第一步是了解您的應用程序將使用的音頻流類型。Android 系統保持相互獨立的音頻流通道來播放音樂,報警,通知,來電鈴聲,系統聲音,呼叫(通話
因為系統中可能會有多個應用程序會播放音頻,所以需要考慮他們之間該如何交互,為了避免多個應用程序同時播放音樂,Android 系統使用音頻焦點來進行統一管理,即只有獲得了音
Android 系統通常支持多種音頻設備,常見的有手機內置揚聲器,插孔式有線耳機,藍牙 A2DP(藍牙立體聲音頻傳輸規范(A2DP))設備。獲取當前正在播放音頻的硬件信息
通過檢查設備當前的電池電量和充電狀態,然後適當改變後台服務的更新頻率,可以有效降低電量的消耗。所以您的應用程序的更新頻率也應當根據設備當前的電池電量和充電狀態來進行動態調
Android 設備可以接在不同類型的 Dock 底座中,其中包括車載的,家用的,以及數字的和模擬的。許多 Dock 基座都能為接在其上面的設備供電,所以,“
設定周期性的鬧鈴提醒和後台服務,最常見的用途是定期更新應用程序的數據,從互聯網上下載資源,緩存數據或者執行長時間的下載任務。但是如果設備當前沒有連接到網絡,或者是網絡狀況
最簡單的監測設備狀態變更的做法就是為每一個狀態的變化都創建一個對應的 BroadcastReceiver ,然後在 BroadcastReceiver 的實現代碼中,取得
每個人都喜歡自己的名字被他人記住,同樣地,如果想讓您的應用程序更人性化,為不同的用戶提供不同的用戶體驗,以及自定義配置,那麼就需要記錄用戶的個人信息。當用戶從舊的設備更新
為了能安全地訪問在線服務,必須要驗證用戶的身份,即需要用戶提供證明自己身份的認證信息。 如果一個應用程序要訪問第三方服務提供商的數據,那麼安全驗證問題更加復雜,此時不僅需
到目前為止,我們學習和討論的都是利用Google的賬戶來訪問Google的在線服務,假如您有自己的在線服務,卻沒有Google類型的賬戶,這個時候該怎麼辦呢?本節課的目的
構造和觸發一個Intent,需要先要指定其Action。Android系統已經預定義了很多Action,其中的ACTION_SEND用來做數據分享,可以把數據從一個Act
如上節課《Android 信息共享之內容發布》所講,您的應用可以給其他的APP發送內容,同樣地,您的應用也可以接收和處理其他APP發送的內容。設計之初,您就應該考慮,如何
在Android 4.0 (API Level 14)中引入的ActionProvider方便了在ActionBar中添加share action,一個ActionPro
這節課主要講述怎樣利用設備已安裝的其他照相應用程序來拍攝照片。例如您想要實現一個氣象服務的APP,用來把全球的天氣圖片收集在一起,整合這些圖片只是您應用程序的一部分工作,
這節課主要講述怎樣利用設備已安裝的相機應用程序來進行視頻捕捉。假如您的應用中有一個功能是視頻整合,但是您又不想編寫太復雜的代碼來自己控制相機的視頻捕捉,幸好,大多數And
本節課主要講述怎樣通過調用系統的framework APIs來控制設備的攝像頭操作。相比調用系統內置的其他相機應用來拍照和攝像,自己編寫代碼來直接控制相機操作需要更多的工
多APK支持是 Android Market 的一個新特性,它允許您為同一款應用對應不同的設備API Level 創建不同的APK,Android Market 會自動進
相信大家在開發 Android 的過程中遇到過這麼一種情況,那就是 “Could not find class ‘org.apache.commo
用 Sencha Touch 結合PhoneGap設計本地APP,免不了要分別處理android平台和iphone平台,兩個平台的最大區別之一就是back鍵的處
Class OverviewA helper class to help make handling asynchronous ContentResolver queri