移動(dòng)互聯(lián)網(wǎng)時(shí)代--Android上的一個(gè)例子
我們來演示一個(gè)獲取聯(lián)系人,并用網(wǎng)頁展現(xiàn)出來的簡(jiǎn)單例子。
首先,我們?cè)趀clipse環(huán)境中創(chuàng)建一個(gè)Android project,我們的Activity名稱是com.example.RIAExample,并且修改界面的layout文件如下:










可以看到,界面中僅僅包含一個(gè)WebView控件。
接下來,創(chuàng)建一個(gè)簡(jiǎn)單的java類來描述一個(gè)聯(lián)系人的信息,它包含聯(lián)系人姓名和號(hào)碼。

































































下面是html文件,它非常簡(jiǎn)單。











而主角就是我們的javascript腳本fetchcontacts.js




















例子很簡(jiǎn)單,我加了注釋希望有助大家理解,其他我就不深入解釋了。
我把例子的源代碼放上來,你可以下來試一試。
這個(gè)例子說明通過WebView.addJavascriptInterface方法,我們可以擴(kuò)展JavaScript的API,獲取Android的數(shù)據(jù)。這樣,JS的粉絲就可以使用Dojo,JQuery,Prototy等這些知名的js框架來搭建android應(yīng)用程序來展現(xiàn)它們很酷很玄的效果!但是,目前addJavascriptInterface還不夠靈活強(qiáng)大,為什么呢?敬請(qǐng)關(guān)注第四篇“what next?”
posted on 2009-03-14 16:16 勤勞的蜜蜂 閱讀(5487) 評(píng)論(6) 編輯 收藏