gpt4 book ai didi

android - 什么是UnityPlayerActivity、UnityPlayerNativeActivity、UnityPlayerProxyActivity?

转载 作者:塔克拉玛干 更新时间:2023-11-02 08:11:52 29 4
gpt4 key购买 nike

我对包含这三个文件的 unity classes.jar 很困惑:UnityPlayerActivity、UnityPlayerNativeActivity、UnityPlayerProxyActivity。

  1. 您能帮助我了解它们的工作原理吗?它们有什么作用?

  2. 如果我通过 unity 编辑器将 Activity 设置为 list 上的 UnityPlayerActivity,为什么 Android 可以找到我的插件?

最佳答案

在安卓上

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


关于 UNITY:

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/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com