BAE Hello, Widget!編寫第一個Widget程序

Hello, Widget!現在讓我們來編寫第一個Widget程序!Widget程序的編寫比較簡單,包括下面兩個步驟:
創建Widget工程
運行Widget程序:Hello, Widget創建Widget工程"Hello, Widget!"工程的創建比較簡單,整個創建過程分爲3步:
打開菜單項:File > New > Project,彈出Project的對話框 設置Project的屬性,包括工程名等
編輯自動生成的代碼下面我們將對工程的創建過程進行詳細的說明:
創建新的Widget工程 打開Eclipse, 選中菜單: File > New > Project 。如果你的Eclipse已經安裝了WDT插件,你會在Wizards列表中發現"Widget"選項。
設置Project的屬性 在彈出的對話框中設置Widget工程的屬性:
下面對工程屬性進行簡單的說明:
Project Name
工程名,在Eclipse中,這是工程的標識。當新創建工程時,該名字和工程目錄名是一致的。
Contents
在這裏,你可以選擇創建工程的方式:創建新工程,或者在原有代碼的基礎上創建工程。
Use default location
這個選項用來設定新創建工程的保存位置,可以在缺省的目錄下創建工程,或者在自定義的目錄下創建工程。編輯自動產生的代碼點擊Finish後,你就創建了一個Widget工程,從左邊的Package Explorer中,你可以查看自動產生的源文件,如下圖:
 
新創建的Widget項目中包含如下源文件:
HelloWidget.html
運行widget程序的HTML網頁文件,它把JavaScript文件,CSS文件等組織在一起。HelloWidget.js
JavaScript語言編寫的應用程序文件,在這個文件中,實現了Widget的程序邏輯。HelloWidget.css
在這個文件中定義Widget的樣式。config.xml
包含了widget屬性信息的配置文件。Default.png
Widget運行時加載顯示的背景圖片。
Icon.png
Widget程序圖標。當安裝該Widget後,這個圖標將會被顯示在Widget程序列表中。
HelloWidget.wgt
Widget工程編譯生成的Widget程序文件,這個文件將會被部署到手機或者模擬器當中。
現在可以在模擬器中運行新創建的Widget程序了。運行HelloWidget首先,選擇在工具欄中點擊Run > Open Run Dialog 菜單項,(如果是Eclipse 3.4,請選擇Run > Run Configurations). 將會打開如下對話框:
 
在配置列表中找到"Widget Application"項,選中它。點擊左上角的創建新的配置的圖標(右上角的那個帶+號的小圖標)或者雙擊"Widget Application"項,將會產生一個新的配置,名字叫“New_configuration”,具體參照下圖:
OPhone的模擬器將會被啓動,同時這裏創建的Widget程序在模擬器中被安裝運行。下面是Widget程序在模擬器中運行的結果:
在Eclipse輸出控制檯中,你可以看到Widget運行時的log信息,這些信息如下:
[2009-05-10 21:42:39 - HelloWidget] ------------------------------[2009-05-10 21:42:39 - HelloWidget] Widget Launch![2009-05-10 21:42:39 - HelloWidget] Automatic Target Mode: launching new emulator.[2009-05-10 21:42:39 - HelloWidget] Launching a new emulator.[2009-05-10 21:43:28 - HelloWidget] HOME is up on device 'emulator-5554'[2009-05-10 21:43:28 - HelloWidget] Uploading HelloWidget.wgt onto device 'emulator-5554'[2009-05-10 21:43:31 - HelloWidget] ActivityManager: Broadcasting Intent Copyright © China Mobile 2009
Widget介紹 在OPhone平臺 中,Widget應用採用了 JIL (Joint Innovation Lab) Widget標準。JIL Widget是一個採用HTML、JavaScript和CSS等網絡技術的應用程序。Widget應用是在Widget引擎上運行的獨立的應用程序。
Widget已經成爲手機上非常流行的技術,可以爲用戶帶來良好的移動互聯網體驗,隨時隨地獲取有用的資訊,如天氣預報、股票信息、頭條新聞等。
從用戶的角度來看,Widget應用和OPhone應用沒有什麼區別。實際上,Widget應用不同於OPhone應用。OPhone應用是採用Java技術的應用程序,而Widget應用則是採用HTML、JavaScript和CSS等網絡技術的應用程序。相比較而言,Widget應用的開發更加方便快捷。此外,JIL Widget 還提供許多JavaScript API來擴展Widget應用的能力,如訪問手機電話本、手機文件系統等。
若想了解更多的JIL Widget的知識,請參考相關的Widget文檔。
Copyright © China Mobile 2009
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章