<li id="34b3z"></li>
    <nav id="34b3z"></nav>
  1. <wbr id="34b3z"><legend id="34b3z"></legend></wbr>
    
    

        1. <form id="34b3z"></form>
          <sub id="34b3z"><table id="34b3z"><th id="34b3z"></th></table></sub>

          Mono for Android試用體驗

          [來源] 達內    [編輯] 達內   [時間]2012-10-30

          Mono for Android(原名MonoDroid)是xamarin推出的一個款基于Mono的Android應用開發工具,允許用戶使用C#和.Net類庫開發Android應用。

          Mono for Android(原名MonoDroid)是xamarin推出的一個款基于Mono的Android應用開發工具,允許用戶使用C#和.Net類庫開發Android應用。
          是不是有些神奇?Android不是應該用Java開發么?哈哈,因為xamarin那一幫牛人重寫了個C#編譯器,使得C#代碼能夠編譯成Java字節碼。這就好理解了吧。

          環境要求

          我的本子是Mac OS X 10.8,就以此為例:
          1、Java SDK 1.6/1.7
          配好了Android環境的同學,就略過吧。
          2、Android SDK
          這個也是必須的。
          3、Mono Framework
          Windows系統好像可以直接用.Net Framework,Mac就只好裝一下了。
          4、MonoDevelop
          Windows可以用Visual Studio。
          5、Mono for Android
          最后才是這個開發包

          安裝時候的問題

          官方文檔說,Android SDK應該放在/Developer/SDKs目錄下。然而,即使我安放正確了,Mono for Android安裝時仍然提示找不到Android SDK,又給我下了安裝一遍...

          第一個應用

          運行MonoDevelop,創建應用之前,配置一下SDK的路徑。Preferences -> Other -> SDK Locations,設置下Android SDK的路徑就好:

          接下來就可以創建應用了,新建一個解決方案,語言C#,類型選Mono for Android Application。
          缺省的API版本是8,如果你沒有裝API 8(Android 2.2),直接調試就會出錯。這個可以在項目屬性里配置:

          免費版的Mono for Android只能去模擬器調試,想要用真機調試的話,就得花錢。最便宜的399刀...
          跑一下模擬機,看看缺省項目的效果:

          沒啥差別吧?哈哈

          感覺MonoDevelop的界面還不錯,至少我覺得比Eclipse好:

           

          看上去挺不錯的樣子,你是不是也想試試了呢?
          哈哈,去試試吧。不過,如果想要在生產環節中使用,我覺得還是得謹慎考慮。且不說錢的事兒,Mono for Android的用戶畢竟少,遇到問題找人問也不容易呢。

          資源下載

          ?