Android Widget開發系列解讀
本文和大家重點學習一下Widget開發的概念,最近一直在研究AndroidWidget開發,工作也告一段落,現在停頓下來,整理一下思路,與大家共同分享經驗,共同學習。
AndroidWidget開發系列(一)
今天先說一下Android平臺的Widget開發的前景以及潛力,轉載自http://www.williamhua.com/2009/04/26/unlimited-potential-of-android-widgets/,“Android桌面Widget的無限潛能”算是一個引子,希望能拋磚引玉。
1.基于Android平臺的Widget開發研究背景
在最近發布的Android1.5SDK中,我們看到了一個新的功能:桌面Widget。之后不久,JeffSharkey就有一篇對于Android桌面widget開發和AppWidget框架的簡介,以“Wordoftheday”的一個例子講述了桌面Widget的運作機制。而前不久他又在個人blog上放出了一個天氣預報Widget的例子,事實上這已經是一個真正實用的程序了。它每天更新4次天氣預報,我們可以添加多個Widget來關注多個城市的天氣情況,另外,點擊Widget后我們還可以看到今后幾天的詳細預報。這讓我想起了HTCSource的NickGray的一篇文章:AndroidWidgets,UnlimitedPotential中提到的幾類可能會大受歡迎的Android桌面Widget。
Android本身已經自帶了時鐘、音樂播放器、相框和Google搜索4個Widget程序,不過這并不能阻止大家開發自己更加美觀,功能更豐富的版本。另外,微博客、RSS訂閱、股市信息、天氣預報這些Widget也都有流行的可能。
微博客Widget:Twidroid是Android上迄今為止最棒的Twitter客戶端,大家顯然都期待著它會推出支持桌面Widget的版本,另外像國內比較受歡迎的飯否、嘀咕、嘰歪等應該也會有類似的Widget推出。對于一個微博客類的Widget來說,有兩個方面是必不可少的,一是用來發布消息,另一個則是用來瀏覽。
RSS訂閱Widget:盡管微博客(尤其是Twitter)已經完全蓋過來RSS訂閱的風頭,越來越多的人用Twitter來跟蹤站點的更新,不過RSS訂閱也并非完全沒有了市場,像分類訂閱這樣的功能還是需要RSS來幫忙,另外站點管理員也未必會在Twitter上發布所有的更新。
股市信息Widget:對于炒股的人來說,大概沒有什么能比在手機桌面上放上幾個所關注股票的實時股價更有運籌帷幄的感覺了吧。
天氣預報Widget:對于我這樣成天窩在辦公室或者家里的人來說,有一個Widget能夠讓我了解當前的天氣和近1、2天的天氣是非常有用的,這大概會大大減少我下了樓又跑回去拿雨傘的幾率。如果能加上像TouchFLO3D中那樣的UI效果,當然就更酷了。
這只是我現在想到的一些Widget開發的一些內容,得益于Android1.5為我們提供的WidgetAPI為我們的手機桌面帶來的無限的可能,我們的手機桌面無疑將會更有趣。