程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> .NET網頁編程 >> C# >> C#入門知識 >> Xamarin Android 之起始篇,xamarinandroid

Xamarin Android 之起始篇,xamarinandroid

編輯:C#入門知識

Xamarin Android 之起始篇,xamarinandroid


序言:

  在博客園注冊了已經有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
image

 

打開後會發現有一個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。

image

點擊界面下方的source會發現如下的界面布局文件,有WPF編程的同學,應該看起來和眼熟。雖然Xamarin 支持手動拖拽控件,

不過個人覺得太low了,很多好看的界面布局還是要自己編寫的。

image

3.既然介紹了main.axml,接下來介紹與之對應的Activity,界面布局叫做Main,那對應的Activity布局名稱肯定是MainActivity。

image

4.接下來就是如何運行起來?既然是Android APP ,總不可能運行在Iphone,WIndowsPhone上吧,自然需要一個android手機。

如果身邊沒有的話,可以用android模擬器。模擬器的話,我推薦使用各位用:GenyMotion或者微軟的Emulator,谷歌的虛擬機

那叫一個坑,真是誰用誰知道。附上Genymotion官方地址:http://www.genymotion.net/,需要注冊下載,分個人免費版和企業版。

PS:建議用虛擬機,真機調試的話,還得安裝手機驅動,麻煩。

附上一張Genymotion啟動圖:

image

如果你能看到一下界面,恭喜你,至少你Android環境至少配置對了。

image

5.試著調試下程序,在MainActivity的button.click打上斷點,會發現進入了調試。

image

 

總結

用C#開發安卓就是這麼簡單,希望廣大C#開發者能夠大力支持,能夠好好的擴大這個生態圈。

這也是小弟第一次寫博文,格式實在不知道怎麼排,見諒。後期會陸續寫一些Xamarin android方面的文章,

會寫自己從零開始學習Android並用於商業項目中遇到的問題,和一些遇到的問題。

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved