這次氣象局需要查詢當前中央速報查詢系統的版本資訊
藉由這機會順便在星期六一天研究 Visual Studio 2015 C# 跨平台寫Android 的方法。
當中遇到的瓶頸如下:
1. Visual 2015 的Android hyper -v 設定網路問題以及目前支援的範圍
(= = 最後還是放棄,使用Geynemotion 進行偵錯,當前使用限制:http://translate17.com/article/1423)
2. Visual Studio 2015 Android 用Realse 才允許publish apk ,並且要在設定中決定開放的權限
(例如這次我有用到Webclient 撈取資料 因此我要求使用者安裝時會使用Internet 連線)
3. error nameresolutionfailure 就是權限未開放完全的問題
4. Android 手機 也可以進行偵錯,這次使用小米手機進行偵錯,需要開放USB偵錯模式
5. 目前仍有一個謎,我曾經將manifest 裡的assembly name 改名,然後就發生無法部署的錯誤,導致最後重新開新一個專案,再從新部署。(已經找出該問題可以參考0002 . Mono.AndroidTools.InstallFailedException: Failure [INSTALL_FAILED_UPDATE_INCOMPATIBLE] )
6. progressdialog 裡面的訊息,建議是使用handler 再用thread 以避免這個無法出現
7. 絕對不可以用"中文" 只可以用英文 建構專案名稱,不然會發生無法publisher的錯誤
最後是下面完成品,因為是練習用C#跨平台寫android 所以沒設計畫面:
左邊是登入畫面,當按下時會撈取目前中央速報系統的資料。