0001 . 第一次C# xamarinandroid 的心得

 

Android 學習筆記

這次氣象局需要查詢當前中央速報查詢系統的版本資訊

藉由這機會順便在星期六一天研究 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 所以沒設計畫面:

 

左邊是登入畫面,當按下時會撈取目前中央速報系統的資料。