1. 程式人生 > >【Mono for Android】應用開發初探(1)

【Mono for Android】應用開發初探(1)


1.安裝VS2017 -1- -2-
-3- -4- 第一次裝的時候如果只裝 Xamarin Workbooks \ Android Ndk \ Android SDK \  Java SE ; 不裝其他部分。 需要 系統驅動器大小 5GB, 安裝位置3GB 的剩餘空間大小。//我這個是修改模式下的截圖。


-5-
-6-

就是這個按鈕,因為沒有安裝模擬器,所以只能用android真機進行除錯。
-7-
-8-
因為預設是 Nexus_5xAPI_25(Android 7.1 - API 25) ,直接除錯失敗,但可以重新生成。
然後 -9- -10-
調整為和真機同樣的系統版本。
然後加網路許可權。。。    不然要點選十幾次,才能進入APP,
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android" package="App1.App1" android:versionCode="1" android:versionName="1.0" android:installLocation="auto">
	<uses-sdk android:minSdkVersion="19" />
  <uses-permission android:name="android.permission.INTERNET" />
  <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />

  <application android:allowBackup="true" android:label="@string/app_name">
    

  </application>
</manifest>




using Android.App;
using Android.Widget;
using Android.OS;

namespace App1
{
    [Activity(Label = "App1", MainLauncher = true)]
    public class MainActivity : Activity
    {
        int conut = 0;
        protected override void OnCreate(Bundle savedInstanceState)
        {
            base.OnCreate(savedInstanceState);

            // Set our view from the "main" layout resource
            SetContentView(Resource.Layout.Main);

            Button button = FindViewById<Button>(Resource.Id.button1);

            var label = FindViewById<TextView>(Resource.Id.textView1);
            button.Click += delegate
            {
                button.Text = string.Format("{0} clicks!", conut++);
            };
        }
    }
}