- iOS/Objective-C 元类和类别
- objective-c - -1001 错误,当 NSURLSession 通过 httpproxy 和/etc/hosts
- java - 使用网络类获取 url 地址
- ios - 推送通知中不播放声音
我对包含这三个文件的 unity classes.jar 很困惑:UnityPlayerActivity、UnityPlayerNativeActivity、UnityPlayerProxyActivity。
您能帮助我了解它们的工作原理吗?它们有什么作用?
如果我通过 unity 编辑器将 Activity 设置为 list 上的 UnityPlayerActivity,为什么 Android 可以找到我的插件?
最佳答案
Activity 类似于 main() 函数 - 它是一个入口点。它表示具有用户界面的单个屏幕,就像用户与应用交互的窗口或框架。
检查一下: https://www.tutorialspoint.com/android/android_acitivities.htm https://developer.android.com/reference/android/app/Activity.html
native Activity 是将纯粹以 native 代码实现的 Activity 。 Android NativeActivity https://developer.android.com/reference/android/app/NativeActivity.html
UnityPlayerActivity - 扩展 Android 的 Activity。
(已弃用)UnityPlayerNativeActivity - 扩展 NativeActivity。
(已弃用)UnityPlayerProxyActivity - 用作代理层,在 NativeActivity 和 Activity 之间自动切换。并选择了其中之一。
从 Unity 5 开始,UnityPlayerActivity 是默认调用类。
调用 UnityPlayerActivity 时,它会启动 UnityPlayer Activity ,它只不过是一个包含 SurfaceView 的 FrameLayout,在 OpenGL 的帮助下,稍后将绘制在 Unity 中创建的实际游戏或应用程序。
https://android.jlelse.eu/unity-and-android-connecting-the-dots-6368b31e86c5 - 强烈推荐这篇文章,了解 Unity 如何连接到 Android。
UnityPlayerNativeActivity 是 Unity 4.5 和 4.6 中的默认 Activity 。但是有不好的实现问题,所以再次切换到 Activity。
要检查 Activity 和 NativeActivity 之间的差异,请查看 Android 文档中的差异。下一篇有趣的文章:
http://answers.unity3d.com/questions/853012/regarding-unitys-main-android-activity.html
Native Activity vs SDK Activity in terms of U.I
UnityPlayerProxyActivity - 是一个代理,在 Unity 3.x 中用于根据设备功能在 NativeActivity 和 Activity 之间切换。但是现在,它不再被使用了。
https://forum.unity.com/threads/androidmanifest-com-unity3d-player-unityplayerproxyactivity.285973/
关于android - 什么是UnityPlayerActivity、UnityPlayerNativeActivity、UnityPlayerProxyActivity?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33518482/
我正在 Unity 上构建一个 Android 游戏,它有一个打开新 Activity 的按钮。 问题是在构建 APK 时,无论我在自定义 AndroidManifest.xml 中放入什么,Unit
我正在构建一个包含 Unity 3d 交互体验的 Android 应用程序。 我已将 Unity 项目导入 Android Studio,但启动时 Activity 是全屏的,不显示 Android
UnityPlayerActivity 中是否有 getContext 的替代方法? 我想要如下所示的代码。 Activity.getContext() 最佳答案 来自 here 的回答 using
我正在使用 android studio 制作统一插件,但这里有问题。一些 SDK 提供仅使用 AppcompatActivity 来制作 fragment 但我的MainActivity , 正是
我正在为 Unity3D 编写 Android 插件。我需要从 UnityPlayerActivity 打开我的自定义 Activity ,以便它是透明的并且游戏在后台可见。但是当我打开我的 Acti
我正在尝试借助 docs.unity3d 扩展 UnityPlayerActivity。我有一个带有 MainActivity 类的简单 jar 文件,还将文件 classes.jar 包含到 lib
因此,我已经使用了一个扩展 UnityPlayerActivity 的第 3 方插件,此外我们还扩展了它以将我们自己的东西撒入其中,现在出现了 facebook sdk 与它自己的扩展 UnityPl
我正在尝试为我的 Unity 游戏创建一个 Android 插件。我看过很多教程(其中大部分都是基于 eclipse 的过时的)并且也阅读了文档。我正在使用 Unity 2019.3.0f6。我想用
我有一个android库项目,并在Unity项目中导入了库项目。现在,我想在 Unity 项目中实现一个回调,它将根据 android 库项目给出的响应执行。我的意思是说,从 UnityPlayerA
我正在尝试为 Unity3D 编写一个 Android 插件来与 Google Play In App Billing 进行交互。我知道有可用的插件,但我希望自己做。 看来我需要捕获 Android
我是一名优秀的程序员,十分优秀!