- 2月 03 週三 201022:35
6-14 判斷發送簡訊後的狀態—BroadcastReceiver 聆聽PendingIntent
- 2月 03 週三 201022:35
6-15 背景服務送出廣播訊息—sendBroadcast 與BroadcastReceiver
本範例的學習重點就是要在Service 裡,透過自訂廣播(Broadcast),讓原本的Activity 收到訊息並進行對應的處理,以本程式而言,則是在收到來自Service 的廣播訊息後,停止已開始的Service 服務。
- 2月 03 週三 201022:34
6-16 開機程式設計—receiver 與intent-filter 協同作業
- 2月 03 週三 201022:34
6-17 雙向簡訊常駐服務—Service 與receiver 實例
這是一個非常實用的範例,其結果是在Activity 裡啟動系統背景服務,並在啟動服務之後,關閉Activity,接著在作業系統背景中執行監控,直到手機收到簡訊之後,判斷簡訊內容裡是否有設計好的關鍵 字,一旦發現關鍵字,則回傳簡訊給發訊者的電話,進而達到電信業者常用的「雙向簡訊」機制。
- 2月 03 週三 201022:32
6-18 測量電池溫度—Sensor.TYPE_TEMPERATURE
在Android SDK API Level 3 開始,即支援了各式各樣的Sensor,在此之前也介紹過,但本範例將以「TYPE_TEMPERATURE」當成android.hardware.Sensor在手機上實作「溫度計」功能,當然這個TYPE_TEMPERATURE Sensor 並非是為人體而設計,原始的設計初衷筆者構想應是測量電池的表面溫度,以偵測電池異常的高溫變化。

- 2月 03 週三 201022:30
6-19 電池電量顯示Widget小工具—AppWidgetProvider
在Android Market 裡除了單獨執行的Application 之外,最受人歡迎的就屬Android手機小工具(Widget),這些可以隨意放置在手機桌面上的小程式,是繼承自AppWidgetProvider 而來,伴隨著新版SDK 的推出而有不同的嶄新功能,本範例將示範在桌面上設計一個電池模樣的小工具,隨著電池電量的變化而自動變換圖樣。

- 2月 03 週三 201022:20
6-20 取出通訊錄資料及多組電話號碼—ContactsContract.CommonDataKinds
Android 手機通訊錄支援聯絡人設定多組電話號碼,在本章之前也實作過一些與聯絡人相關的範例,但大多是直接存取聯絡人,或取得第一筆(Cursor.moveToFirst())電話號碼,而無法取得該聯絡人完整多組電話號碼,此範例程式為以ListActivity為主體,直接向通訊錄存取聯絡人名稱列於清單當中,當User 點選聯絡人資料即撈出所有設定的多組電話號碼。

- 2月 03 週三 201022:18
6-21 電子精確羅盤—SensorManager.SENSOR_ORIENTATION
拿著手機當成指南針的想法,倒是很像「看風水」的應用,本範例與先前的測量電池溫度範例使用相同的程式寫法(SensorEventListener 與設定Sensor 精準度),唯判斷較細緻的八個方位,直接將大地方位刻度以電子數字的方式顯示出來。

- 2月 03 週三 201022:15
6-22 螢幕手勢事件判斷—GestureLibrary 與Prediction
可讓User 利用手指在android.gesture.GestureOverlayView 裡繪製的手勢(Gesture)物件,再寫入預設手勢Library 檔案(/sdcard/gestures),這個Gesture 手勢Library 檔案,可視為個人的手勢資料庫檔案,平日可透過Gesture Builder 程式進行「新增╱刪除」等管理。

- 2月 03 週三 201022:13
6-23 畫一顆心,打電話給HONEY—OnGesturePerformedListener事件回應
