標籤:
序言:
在部落格園註冊了已經有2年多了,快三年了。從開始學習這一行開始就在部落格園註冊了這個帳號。至今也還沒有寫過一篇隨筆,大多時候都是在園子裡頭潛水,看大牛寫的文章,學習。
寫部落格不為啥,就是自己對自己學習的一個總結。從去年10月份開始學習的xamarin,沒有安卓基礎,就只有寫了2年.net基礎。然後就直接開始用於商業項目,就我一個人。我的天呐,
把人給折磨瘋了,不過到現在為止呢,已經做完了第一個,開始第二個了。
Andriod開發環境配置:
我用的是VS2015 update2版本的,今年Build2016大會上微軟宣布了免費Xamarin,對c#開發人員無疑是一個福利。附上VS2015:
ed2k://|file|cn_visual_studio_enterprise_2015_with_update_2_x86_x64_dvd_8510289.iso|7633639424|E0AFC01631C37BD3046EDBBC30FAB8CC|/
SHA1: 93651E6653EB39D6B01EFE8543EA2204B7B0EBD3
有需要的朋友可以下載,安裝的時候需要FQ,建議單獨下載AndroidSDK。找一些國內的鏡像。
第一個安卓程式:
1.建立選擇空白APP
開啟後會發現有一個Resource檔案夾,裡面有drawable,layout,values三個檔案夾
drawable:存放一些資源檔,片
layout:螢幕布局(或螢幕的一部分)的XML檔案
values:很多種類型的資源的XML檔案,
colors.xml 定義color drawable和顏色的字串值(color string values)。
strings.xml定義字串(string)值。
styles.xml 定義樣式(style)對象。
2.開啟Main.axml檔案,會發現如下的介面。很醜陋。後面會講到如何美化介面。這篇只為如何運行起來第一個AndroidAPP。
點擊介面下方的source會發現如下的介面布局檔案,有WPF編程的同學,應該看起來和眼熟。雖然Xamarin 支援手動拖拽控制項,
不過個人覺得太low了,很多好看的介面布局還是要自己編寫的。
3.既然介紹了main.axml,接下來介紹與之對應的Activity,介面布局叫做Main,那對應的Activity布局名稱肯定是MainActivity。
4.接下來就是如何運行起來?既然是Android APP ,總不可能運行在Iphone,WIndowsPhone上吧,自然需要一個android手機。
如果身邊沒有的話,可以用android模擬器。模擬器的話,我推薦使用各位用:GenyMotion或者微軟的Emulator,Google的虛擬機器
那叫一個坑,真是誰用誰知道。附上Genymotion官方地址:http://www.genymotion.net/,需要註冊下載,分個人免費版和企業版。
PS:建議用虛擬機器,真機調試的話,還得安裝手機驅動,麻煩。
附上一張Genymotion啟動圖:
如果你能看到一下介面,恭喜你,至少你Android環境至少配置對了。
5.試著調試下程式,在MainActivity的button.click打上斷點,會發現進入了調試。
總結
用C#開發安卓就是這麼簡單,希望廣大C#開發人員能夠大力支援,能夠好好的擴大這個生態圈。
這也是小弟第一次寫博文,格式實在不知道怎麼排,見諒。後期會陸續寫一些Xamarin android方面的文章,
會寫自己從零開始學習Android並用於商業項目中遇到的問題,和一些遇到的問題。
Xamarin Android 之起始篇