現在安卓系統已經成為了世界第一大智能移動終端設備供應商。隨著移動設備的用戶越來越多,每天安卓設備的激活量都已經超過130萬臺,所以我們面向移動終端軟件開發的WebAPP也開始跟進了。
下面,河南北大青鳥老師就為大家介紹一下移動終端開發中的webapp調試的幾種可選方案。
1.weinre遠程實時調試
Web開發者經常使用Firefox的firebug或者Chrome的開發人員工具進行Web調試,包括針對JavaScript,DOM元素和CSS樣式的調試。
但是,當我們期望為移動Web站點或應用進行調試時,這些工具就很難派上用場。下面將介紹如此在日常工作使用它。
首先,我們要下載weinre的jar包;
然后通過運行dos命令來啟動它(請注意在你的電腦上已經安裝有JDK)。
運行命令如下,需要把路徑改成你的實際文件位置:
java -jar d:toolsweinre-jarweinre.jar –httpPort 8081 –boundHost -all- //。
訪問localhost:8081,如果看到如下的頁面,說明weinre已經啟動成功:
輸入debug client user interface地址(調試客戶端UI地址)。
2.AVD模擬器調試
靜態頁面并不能滿足我們的需求,很多實際效果比如touch事件、滾動事件、鍵盤輸入事件等,都需要在真實的環境下測試,這時就需要用到模擬器。
3.手機抓包與配host
在PC上,我們可以很方便地配host,但是手機上如何配host,這是一個問題。
這里主要使用fiddler和遠程代理,實現手機配host的操作,具體操作如下:
首先,保證PC和移動設備在同一個局域網下;
然后,在PC上開啟fiddler,并在設置中勾選“allow remote computers to connect”
再手機上設置代理,代理IP為PC的IP地址,端口為8888(這是fiddler的默認端口)。
最后,此時你會發現,用手機上網,走的其實是PC上的fiddler,所有的請求包都會在fiddler中列出來,配合willow使用,即可實現配host,甚至是反向代理的操作。
以上就是北大青鳥老師在移動終端軟件開發中積累的一些調試經驗,希望能夠給大家一些幫助!