開發平台配置
-
下載最新版本的ADT,詳情見官網:http://developer.android.com/sdk/installing/installing-adt.html 。(之前一直習慣於Google提供的集成了ADT的Eclipse,當筆者寫本文時去官網查詢,已經沒有找到其下載路徑,只有Android Studio了,所以,本文也只是給暫時由於項目遷移成本帶來困擾的同學們閱讀。及早地遷移到Android Studio吧!)
-
下載必要的SDK版本:最低4.4W.2(API 20),也可以是5.0以上。注意不是4.4.2(API 19)。詳情見截圖。
-
SDK Platform:你懂的
-
Samples for SDK:強烈推薦下載,因為部分API在官網的開發者指導文章中是沒有提及的,一些解決問題的思路,可以從SDK Samples中學習到。
-
2個System Image:建議下載,因為本人手頭只有SamgSung的Android Wear,沒有Moto 360,要多分辨率測試,還是需要模擬器的!另外,務必升級到最新版本,筆者在開發過程中,遇到模擬器Bug:動態加載的View在手表正常顯示,而模擬器失效,更新后即可。
-
Sources for Android SDK:你懂的
-
-
升級Android SDK Tools:最低23.0.0
-
下載依賴庫:
-
Google Support Library : 提供android.support.v4.app.NotificationCompat.WearableExtender:用於實現手表卡片通知的適配
-
Google Play Services:提供com.google.android.gms.wearable:用於實現手機和Wear的數據傳輸功能
-
Google Repository : 提供android.support.wearable:實現Wear的自定義界面
-
-
解壓Wear依賴庫:下載后的包在/sdk/extras/google/m2repository/com/google/android/support/wearable/1.0.0/wearable-1.0.0.aar。解壓到工作目錄下,並將里面的classes.jar拷貝到libs目錄下。
-
導入Wear依賴庫:Eclipse導入上一步解壓的工程,並工程屬性properties設置為Is Library.
創建Android Wear工程
筆者使用的ADT升級后,依然沒有出現以上畫面,因此,選擇了以下的方式。
-
下載模板工程:https://github.com/tangtungai/Android-Wear-Black-Activity-Template
-
Eclipse導入模板工程
-
模板導入wearable-1.0.0依賴庫,解決也許找不到android.support.wearable包的問題。
注:ADT 自(23.0.2)這個版本開始就沒有Blank Wear Activity,所以得下載模板工程來開發。
創建模擬器
-
Device:選擇方形/圓形的設備
-
Target:4.4w.2
-
CPU/ABI:此處筆者選擇Android Wear Intel Atom(X86),因為本人的64位Ubuntu 14.04系統在選擇Android Wear ARM(armeabi-v7a)時候會報錯,所以在不確定哪個鏡像會報錯的情況下,最好兩個都下載吧。
-
Hardware keyboard present:手表是沒有鍵盤輸入的,所以,這里似乎沒用,不過語音輸入是否與之相關有待調查。
-
Skin:選擇與Device對應的,AndroidWearSquare
-
Use Host GPU:這個很關鍵,不勾選這個,在做Notification顯示自定義的Activity的時候會看到一片漆黑
手機連接Wear模擬器
-
手機上安裝Android Wear App。點擊跳轉Google Play下載地址
-
打開Android Wear App,打開藍牙(強制需要打開,雖然連接電腦模擬器不需要),然后右上角出現菜單按鈕,點擊顯示菜單"Pair with emulator",點擊選中,如截圖
-
在命令行窗口輸入:
adb -d forward tcp:5601 tcp:5601
- 連接成功,可以看到Wear模擬器右上角的離線雲圖標消失
另外指出,App不念A-P-P,而是念[æp],是英文單詞application的縮寫!
Hello World
運行程序,這是一個全新的起點~~~