移動互聯網時代--Android上的一個例子
我們來演示一個獲取聯系人,并用網頁展現出來的簡單例子。
首先,我們在eclipse環境中創建一個Android project,我們的Activity名稱是com.example.RIAExample,并且修改界面的layout文件如下:










可以看到,界面中僅僅包含一個WebView控件。
接下來,創建一個簡單的java類來描述一個聯系人的信息,它包含聯系人姓名和號碼。

































































下面是html文件,它非常簡單。











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




















例子很簡單,我加了注釋希望有助大家理解,其他我就不深入解釋了。
我把例子的源代碼放上來,你可以下來試一試。
這個例子說明通過WebView.addJavascriptInterface方法,我們可以擴展JavaScript的API,獲取Android的數據。這樣,JS的粉絲就可以使用Dojo,JQuery,Prototy等這些知名的js框架來搭建android應用程序來展現它們很酷很玄的效果!但是,目前addJavascriptInterface還不夠靈活強大,為什么呢?敬請關注第四篇“what next?”