Widget初學(xué)者必看技術(shù)文檔
Widget初學(xué)者必看技術(shù)文檔是本文要介紹的內(nèi)容,主要是來了解并學(xué)習(xí)Widget應(yīng)用,具體關(guān)于Widget內(nèi)容的實(shí)現(xiàn)來看本文詳解。
一、Widget是什么?
Widget是安裝在手機(jī)上的小容量客戶端應(yīng)用程序,它不僅兼容多種網(wǎng)頁技術(shù)(XHTML,CSS,JavaScrpit,AJAX),而且還可以通過三星WidgetAPI獲取各種手機(jī)功能。通常Widget主要用于應(yīng)付簡(jiǎn)單任務(wù),比如提供網(wǎng)站搜尋界面、執(zhí)行簡(jiǎn)單計(jì)算、顯示新聞標(biāo)題、天氣預(yù)報(bào)、提供股票行情等等;此外,Widget還可以充當(dāng)提供多重功能的復(fù)合應(yīng)用程序。Widget的開發(fā)和手機(jī)安裝卻是非常快捷便利的。
1、理解Widget
Widget通過網(wǎng)絡(luò)瀏覽器引擎來執(zhí)行操作,我們可以通過手機(jī)屏幕左手邊系統(tǒng)托盤條中的widget圖標(biāo)來訪問widget。只要使用者把widget圖標(biāo)拖到widget顯示區(qū)域,就可以看到widget的1級(jí)深度層內(nèi)容。
2、Widget的分類
所有類型的widget都有以下幾個(gè)共同特點(diǎn):
所有widget在widget系統(tǒng)托盤條中都有自己的托盤圖標(biāo);
所有widget都通過widget包格式來實(shí)現(xiàn)分發(fā);
所有widget都有共同的內(nèi)部構(gòu)件:XHTML文件,CSS樣式表,JavaScript代碼以及圖像文件;
(1)在線Widget與離線Widget
在線Widget通過手機(jī)數(shù)據(jù)連接(WiFi/3G/EDGE/GPRS)來獲取內(nèi)容/數(shù)據(jù),而離線Widget只能使用用戶生成的數(shù)據(jù)或者儲(chǔ)存在手機(jī)中或widget中固定編程的數(shù)據(jù)。
(2)網(wǎng)絡(luò)鏈接Widget與Widget內(nèi)容顯示
Widget最簡(jiǎn)單的形式就是用widget圖標(biāo)來代替網(wǎng)頁鏈接,而當(dāng)用戶打開這個(gè)widget時(shí),它只是把網(wǎng)絡(luò)瀏覽器指引到具體的地址。在另一方面,更復(fù)雜的widget從1級(jí)深度層開始顯示內(nèi)容。
二、為什么使用Widget
1、.開發(fā)的迅捷簡(jiǎn)便
Widget開發(fā)流程相當(dāng)簡(jiǎn)明直接,不需要任何高端的技能或工具。請(qǐng)參考“教程”和“代碼實(shí)例”以獲取更多詳細(xì)信息。
2、信息獲取的快捷
設(shè)備主屏幕上顯示的widget能夠以盡可能多的方案在***時(shí)間為用戶更新重要消息或遞送通知。
3、.跨平臺(tái)兼容性
Widget適用于多個(gè)硬件平臺(tái),而且調(diào)整方式也很簡(jiǎn)單。三星硬件平臺(tái)間的差別很小,有人預(yù)計(jì)三星widget只需要較小的調(diào)整就能應(yīng)用于其他制造商的widget支撐平臺(tái);甚至普遍認(rèn)為可以用網(wǎng)絡(luò)技術(shù)來開發(fā)widget,由此,三星移動(dòng)widget就很有可能在不同的硬件平臺(tái)(例如電腦,電視,機(jī)頂盒等)間方便地移植。
4、使用開放標(biāo)準(zhǔn)的Widget
三星移動(dòng)widget遵循開放標(biāo)準(zhǔn)和萬維網(wǎng)聯(lián)盟的相關(guān)慣例,包括如下內(nèi)容:
- Widgets1.0(http://www.w3.org/TR/widgets)
- HTTP1.1
- ECMAScript(JavaScript1.5)
- CSS
5、方便發(fā)布
作為三星移動(dòng)創(chuàng)新者園地會(huì)員的一個(gè)重要優(yōu)勢(shì)就是使用三星提供的Widget發(fā)布工具:"MoreWidget"和"ApplicationStore"。請(qǐng)參考知識(shí)庫(kù)的“Widget發(fā)布”章節(jié)以獲取更多信息。
小結(jié):Widget初學(xué)者必看技術(shù)文檔的內(nèi)容介紹完了,希望通過Widget學(xué)習(xí)應(yīng)用內(nèi)容的學(xué)習(xí)能對(duì)你有所幫助!