Android Wear(手表)開發 - 學習指南


 版權聲明:歡迎自由轉載-非商用-非衍生-保持署名。作者:Benhero,博客地址:http://www.cnblogs.com/benhero/

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開發階段

產品需求方向的確定

很重要的是,產品要設計成什么樣子?

  1. 手機到手表的信息通知欄樣式優化 : 例如設置背景

  2. 手機與手表的智能推送:例如通過手表來尋找手機,或是將手機拍到的照片發送給手表

  3. 自定義卡片樣式:保持卡片樣式的基礎上,對卡片內的布局進行調整,添加動畫,點擊等交互

  4. 完全自定義界面,提供獨特的交互:可拋棄卡片樣式,使用Wear API提供的新組件

  5. 手表表盤:各種樣式,各種高大上

技術實現

以上4個點,是設計到不同方面,不同層次的技術。要想清楚后,使用最恰當的技術去實現之。以下列出針對上面的實現需要的技術點

  1. 手表通知優化:實現最簡單,是非常有效的提升應用在手表上的顯示

  2. 智能推送:數據通訊,監控手表的狀態,為界面展示提供更豐富的數據支持

  3. 自定義卡片:保留官方提供的卡片流樣式,個性化修改卡片內容

  4. 完全自定義界面:自己實現界面,需要處理多分辨率問題,自由度高

  5. 手表表盤:類似手機動態壁紙的機制

我的博客索引

開發平台搭建 :

好的開始是成功的一半,認真閱讀這邊博客會避免后面的一些坑:http://www.cnblogs.com/benhero/p/4183322.html

卡片通知 :

  1. 手表通知優化:http://www.cnblogs.com/benhero/p/4211746.html

  2. 自定義卡片:http://www.cnblogs.com/benhero/p/4217771.html

在學習自定義卡片通知之前,你可能需要學習數據傳遞這部分。

數據通訊:

  1. 連接數據層:http://www.cnblogs.com/benhero/p/4138498.html

  2. 數據的發送與接收:http://www.cnblogs.com/benhero/p/4138525.html

  3. 事件監聽:http://www.cnblogs.com/benhero/p/4138551.html

實戰系列:

  1. 解決數據封裝:http://www.cnblogs.com/benhero/p/4220747.html

  2. 應用打包 - 實現手機與手表的連接:http://www.cnblogs.com/benhero/p/4209056.html

后話

  1. 完全自定義界面:這個模塊和寫普通手機界面差不多,並且多了幾個組件,有興趣的朋友可以看下官網這部分的教程

  2. 手表表盤:其實本人對這個部分特別感興趣的,電子市場上也出現了很多富有想法的表盤,看了就饞了,可因為項目某些不可抗拒的原因,不能繼續這個模塊的開發,有興趣的朋友可以到官網教程學習

  3. Android Wear API與標准手機API的差異:少了以下這些包的支持

  • android.webkit

  • android.print

  • android.app.backup

  • android.appwidget

  • android.hardware.usb

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM