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

來源:互聯網
上載者:User

標籤:

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

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

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.