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