C#開發移動應用系列(1.環境搭建)


前言

是時候蹭一波熱度了..咳咳..我什么都沒說..

其實也是有感而發,昨天看到Jesse寫的博文(是時候開始用C#快速開發移動應用了),才幡然醒悟 , 原來我們的Xamarin已經如此的成熟了...

其實從2013開始就想用Xamarin,奈何 當初收費一座大山壓在身上 完全無法見得廬山真面目

后面2015,微軟收購Xamarin,沒過多久就宣布對個人用戶免費..那個興奮勁就別提了..

興奮的我電腦都重裝了好幾遍...(因為裝Xamarin搞的各種沖突)..奈何..資源有限 國內沒鏡像 翻牆沒路子.. 吃飯沒錢..咳,暴露了

然后VS2017終於來了,首先 國內有鏡像了 龐大的android-sdk也能嗖嗖下載了..然而又一座大山壓過來..(也許是微軟爸爸太好,每次都管吃管住,各種開發環境 所需資源全部准備好)

讓我任性了一把..特秒的 VS2017集成的谷歌仿真器..真是卡出翔...我又放棄了..直到昨天..看到博文..

才醒悟..這算個什么事..當初2013時期都能折騰一個月的我  如今這么好的條件...這點小事情就能難倒?..

所以..說了這么多廢話  這篇文章主要就是介紹如何在VS2017的前提下搭建我們的Xamarin安卓開發環境

 

正文

首先我們來看看效果..嗯..就是這樣..

 

細心的朋友應該發現了,我們這里用的Genymotion模擬器,

接下來我們就一步一步的搭建我們的開發環境

一、安裝VS2017的移動應用開發環境

     1.進入VS2017安裝界面.(廢話),,

     2.選擇安裝,(如果你已經安裝VS2017主程序,就選擇修改),如下圖:

     

     3.找到移動與游戲下的使用.NET的移動開發.如圖:

       

    4.選擇你所需要安裝的包,如下(注意:你如果不想使用卡出屎的谷歌模擬器..就別勾選Google Android仿真器..畢竟有18G..硬盤夠大,網速夠快請無視):

      

    5.開始安裝..等待安裝完成..如果你用谷歌模擬器開發..那么 看到這 就終結了..安心去運行吧

    當然我不推薦谷歌模擬器...所以 我們接下來安裝這個Genymotion模擬器..

二、安裝Genymotion模擬器

     提一下..這個Genymotion模擬器也比較蛋疼,但是我選擇原諒他...畢竟不卡..

      1.進入Genymotion官網,並注冊帳號.

      http://www.genymotion.net/

     2.注冊后,登陸並下載免費版本,地址如下:

     https://www.genymotion.com/account/login/

     嗯..他免費版本藏的比較隱蔽在如圖位置下載:

    

    懶得找的可以直接如下地址下載

    https://dl.genymotion.com/releases/genymotion-2.9.0/genymotion-2.9.0-vbox.exe

    國外資源..嗯 建議迅雷..

   3.下載后安裝.(注:本文寫的時候是2.9版本)

      安裝過程就不寫了..傻瓜模式..下一步 下一步 下一步...

   4.下載調試所需要的安卓系統鏡像..(注:建議4.3版本一個 6.0版本一個)

      打開我們安裝好的Genymotion..選擇ADD添加鏡像.如下:

     

 

      我們選擇常用的安卓4.3和安卓6.0,如下:

      

      這里就比較蛋疼了..他的資源在國外,所以下載速度..慘不忍睹..

      所以我幫大家找了相關的資源文件自行迅雷 或者..想辦法下載 如下:

      安卓6.0:   http://dl.genymotion.com/dists/6.0.0/ova/genymotion_vbox86p_6.0_170320_193253.ova

      安卓4.3:   http://dl.genymotion.com/dists/4.3/ova/genymotion_vbox86p_4.3_170321_020053.ova

      如果是用我提供的連接下載的 就只能選擇和我一樣的鏡像..

      找到如下位置:C:\Users\Administrator\AppData\Local\Genymobile\Genymotion\ova

     將你下載好的文件復制進去.然后在Add中選擇一樣的鏡像,就會發現跳過了下載 直接進入了安裝環節..

   5.運行鏡像並調試.

     雙擊我們要運行的鏡像.即可.

  6.打開VS2017.創建Demo程序如下:

   

 

  在Main.xaml中添加按鈕..Button1.如下:

  

  

 

 修改MainActivity.cs中的代碼如下:

  

    public class MainActivity : Activity
    {
        int count=0;
        protected override void OnCreate(Bundle bundle)
        {
            base.OnCreate(bundle);
            SetContentView(Resource.Layout.Main);
            var button = FindViewById<Button>(Resource.Id.button1);
            button.Click += delegate
            {
                button.Text = string.Format("這是第{0} 單擊!", count++);
            };
            // Set our view from the "main" layout resource
            // SetContentView (Resource.Layout.Main);

        }
    }

我們會發現..智能的微軟爸爸早就檢測到了我們的模擬器(注:一定要保證模擬器是打開的..),如圖:

最終代碼運行效果如下:

 

 

     

     

     

 

寫在最后

沒什么好說的..我要開干了..本系列應該會保持更新..喜歡的請點個贊 謝謝..


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM