天天看點

成功試驗基于C#/.NET的Android開發

今天最開心事情莫過于摸索驗證了一個事情,C#也能進行Android和IOS開發,白天安裝了開發環境,晚上進行測試,直到此時此刻,已經成功的導出一款基于C#/.NET的安卓APK,并且能夠成功的導入到安卓手機運作,這對于我們一向忠迷于C#/.NET的開發者來說是多麼激動和欣慰事情。通過此次試驗完成,成功的打破了安卓不僅僅隻是java才能開發,IOS也不僅僅隻是Objective-C才能開發,還有一點就是驗證了C#/.NET不僅僅隻能跑到微軟自己 系統行,從Mono跨平台開發環境問世後,掌握好C#語言,能夠開發多種平台的應用軟體,以後可以用C#開發安卓,iphone适合自己的應用軟體,這是多麼開心的事情,為了驗證明驗成功,還将自己 手機搞出了點問題,不過後來通過改善借舍友的手機成功完成實驗。

        以下是C#編譯成可安裝APK檔案的詳細步驟:

        1. 打開VS2010,選擇建立項目->Android->Android Application,設定項目名稱,點選确定;

        2. 項目編碼部分,要實作軟體所需要編碼功能;

        3.選擇工具欄中的工具選項,發現Publish Android Application頁籤是暗色的,不能點選,的确是通過這個來打包APK檔案,不過要使這個功能有效,它具備兩個條件,第一,就是確定安卓模拟器正在運作,也就是你的這個項目沒有錯誤,能夠在虛拟機中跑出來;第二就是這個項目的編譯方式必須是Release方式。不滿足這兩個條件,這個圖示就是禁用狀态,不能點選的。

        4.修改調試方式為Release方式,否則不能打包APK,然後點選“啟動”;

        5.彈出Running devices對話框,要求你選擇一個模拟器版本,也就是你要導入的真機裝置的安卓系統,如果是安卓2.2.3,那就選擇API 10的模拟器裝置(MonoForAndroid_API_14對應的是Android 4.0系統);

         6.選擇确定按鈕,選擇對應 模拟器;

         7.啟動程式,開始進入打包API過程;

         8.輕按兩下Properties選項,檢視屬性面闆,點選Android Mainfest,然後建立一個Mainfest檔案;

         9.彈出要填寫的資訊屬性框,Application name:程式名稱、Package name:軟體包的名稱、Version number:版本号、Version name:1.0.0.0(版本名稱),Target API level:8、Install location:Prefer Internal,填寫完軟體資訊後,進入正式打包環節;

        10.點選Publish Android Application ,彈出對話框,選擇Create New KeyStore(建立一個),還要設定一個密碼(123456),點選Next;

         11.繼續完善相關資訊的填寫 ,然後點選建立,生存目标檔案;

         12.最後在項目檔案的根目錄下對應 APK檔案就是想要生成的可安裝檔案。

          經過測試,将這個檔案導入到真機上可以運作,這為繼續深入學習Mono For Android打下了興趣基礎,日後手機用上自己開發的軟體,盡管可能會有不少Bug,但是還是會非常滿意的,也算是“定制軟體”吧! 

成功試驗基于C#/.NET的Android開發
成功試驗基于C#/.NET的Android開發
成功試驗基于C#/.NET的Android開發
成功試驗基于C#/.NET的Android開發
成功試驗基于C#/.NET的Android開發
成功試驗基于C#/.NET的Android開發
成功試驗基于C#/.NET的Android開發
成功試驗基于C#/.NET的Android開發
成功試驗基于C#/.NET的Android開發
成功試驗基于C#/.NET的Android開發
成功試驗基于C#/.NET的Android開發
成功試驗基于C#/.NET的Android開發
成功試驗基于C#/.NET的Android開發
成功試驗基于C#/.NET的Android開發
成功試驗基于C#/.NET的Android開發

本文轉自蓬萊仙羽51CTO部落格,原文連結:http://blog.51cto.com/dingxiaowei/1366591,如需轉載請自行聯系原作者

上一篇: Ajax初識

繼續閱讀