接入Android SDK流程分爲如下四步:html
1.寫Android Activity文件 與 unity的調用java接口(AndroidJavaClass/AndroidJavaObject)java
2.Android java代碼寫完後,打包成JAR包ide
3.copy Android工程到Unity學習
4.Android回調Unity(UnityPlayer.UnitySendMessage)ui
Android Activity文件有兩種方式:spa
AndroidJavaObject對應Java的基類Object,經過這個類,能夠在Unity中直接經過類名構造Android中的Java類,通常咱們使用該類進行Android代碼調用
AndroidJavaClass繼承於AndroidJavaObject,與其之間的關係等價於Java中Object與Class的關係,一個是類的實例,一個是類的類型3d
小米的sdk不要求咱們建立獨立的Activity,因此咱們直接使用Unity自己正在使用的當前Activity,只是請注意,必定要使用runOnUiThread來調用,不然可能會出現調用不到的狀況。orm
例如這些R文件,這些R開頭的文件可能會致使你Unity發安卓包失敗,由於在Unity自己自帶的classer.jar包裏面是有R文件的,它會和你的這些R文件衝突。xml
2.將JAR包和對應SDK的jar copy到Assets\Plugins\Android\binhtm
3.設置AndroidManifest.xml
第一個參數是Game Object對象,因此須要在遊戲對象上綁定腳本。
第二個參數是unity中定義的方法名。
第三個參數是定義方法的參數(可空)。