接入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中定义的方法名。
第三个参数是定义方法的参数(可空)。