標籤:
Android Wear開發 - 學習指南
http://www.cnblogs.com/benhero/p/4273800.html
前言
本篇文章是本人對這這一階段Android Wear的開發總結,主要是對之前寫的關於Android Wear方面技術的梳理,便於新人更好地交流學習。
Android Wear究竟是什嗎?
Android Wear和手機是完全不同的設計理念:手機大多數情況下,都是使用者去操作,去觸發裡面的應用;而手錶則是“使用者被動”的,使用者越少感覺到你的存在,越是合理,而在某些情境下給予最合適的提醒,則是Android Wear最偉大的設計理念,這也是它想做到的。
Android Wear是智能的通知欄!-這是我對它的理解。
在早上醒來的時候,給你推送早上的天氣、交通狀況。在你到達餐館的時候,給你推送福士點評,美團購物券,為你精打細算。檢測到你的運動狀態,顯示計步器,心率狀況(Android Wear本身內建)。當你在戶外在檢測到你的情緒焦灼,需要一解生理需要的時候,及時地給你推送最近的麥當勞(絕對的本地化啊!) :-D
本人開始負責Android Wear模組的時候,需要進行它理念設計的學習以及調研,於是研讀官方設計文檔,所以對它的設計也有了一定的認識。而國內也有網站對這部分進行了翻譯,建議讀者在開發之前先瞭解下,Wear究竟是怎麼樣的一個產品。http://www.tuicool.com/articles/6vumqyQ
Android Wear開發階段產品需求方向的確定
很重要的是,產品要設計成什麼樣子?
手機到手錶的語音總機欄樣式最佳化 : 例如設定背景
手機與手錶的智能推送:例如通過手錶來尋找手機,或是將手機拍到的照片發送給手錶
自訂卡片樣式:保持卡片樣式的基礎上,對卡片內的布局進行調整,添加動畫,點擊等互動
完全自訂介面,提供獨特的互動:可拋棄卡片樣式,使用Wear API提供的新組件
手錶錶盤:各種樣式,各種高大上
技術實現
以上4個點,是設計到不同方面,不同層次的技術。要想清楚後,使用最恰當的技術去實現之。以下列出針對上面的實現需要的技術點
手錶通知最佳化:實現最簡單,是非常有效提升應用在手錶上的顯示
智能推送:資料通訊,監控手錶的狀態,為介面展示提供更豐富的資料支援
自訂卡片:保留官方提供的卡片流樣式,個人化修改卡片內容
完全自訂介面:自己實現介面,需要處理多解析度問題,自由度高
手錶錶盤:類似手機動態壁紙的機制
我的部落格索引開發平台搭建 :
好的開始是成功的一半,認真閱讀這邊部落格會避免後面的一些坑:http://www.cnblogs.com/benhero/p/4183322.html
卡片通知 :
手錶通知最佳化:http://www.cnblogs.com/benhero/p/4211746.html
自訂卡片:http://www.cnblogs.com/benhero/p/4217771.html
在學習自訂卡片通知之前,你可能需要學習資料傳遞這部分。
資料通訊:
串連資料層:http://www.cnblogs.com/benhero/p/4138498.html
資料的發送與接收:http://www.cnblogs.com/benhero/p/4138525.html
事件監聽:http://www.cnblogs.com/benhero/p/4138551.html
實戰系列:
解決資料封裝:http://www.cnblogs.com/benhero/p/4220747.html
應用打包 - 實現手機與手錶的串連:http://www.cnblogs.com/benhero/p/4209056.html
後話
完全自訂介面:這個模組和寫普通手機介面差不多,並且多了幾個組件,有興趣的朋友可以看下官網這部分的教程
手錶錶盤:其實本人對這個部分特別感興趣的,電子市場上也出現了很多富有想法的錶盤,看了就饞了,可因為項目某些不可抗拒的原因,不能繼續這個模組的開發,有興趣的朋友可以到官網教程學習
Android Wear API與標準手機API的差異:少了以下這些包的支援
android.webkit
android.print
android.app.backup
android.appwidget
android.hardware.usb
Android Wear(手錶)開發 - 學習指南