![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
跨平台交互
文章平均质量分 77
永恒星
这个作者很懒,什么都没留下…
展开
-
C#与C++交互(2)——ANSI、UTF8、Unicode文本编码
我们知道计算机上只会存储二进制的数据,无论文本、图片、音频、视频等,当我们将其保存在计算机上时,都会被转成二进制的。我们打开查看的时候,二进制数据又被转成我们看得懂的信息。如何将计算机上的二进制数据转为我们看得懂的文本、图片等,就涉及到编码规则,即二进制数据与我们看的懂的信息之间的映射关系。我们这里讨论的是文本编码规则,有ANSI、ASCII、UTF-8、Unicode等。原创 2023-08-08 13:14:08 · 1042 阅读 · 0 评论 -
C#与C/C++交互(1)——需要了解的基础知识
C#中用于实现调用C/C++的方案是P/Invoke(Platform Invoke),让托管代码可以调用库中的函数。类似的功能,JAVA中叫JNI,Python中叫Ctypes。调用过程为查找dll,例子中为Test.dll'将该dll加载到内存中查找函数在内存中的地址,例子为查找Load函数,并将其参数按照函数的调用约定压栈,例子中调用约定为Cdecl将控制权转移给非托管函数。原创 2023-08-06 15:55:41 · 1660 阅读 · 0 评论 -
Unity与iOS交互(2)——接入SDK
接入Android和iOS SDK有很多相同的地方,建议先看下Android SDK如何接入。原创 2023-07-11 08:56:03 · 3709 阅读 · 0 评论 -
Unity与iOS交互(3)——常见交互示例
前面两篇文章详细介绍了Unity与iOS交互的原理,相信仔细看了之后基本了解了,当然你可能需要花费好几个小时才能看明白。现在缺的就是具体的调用代码了,相信你其实可以自己一点点整理出来,但会花费不少时间趟坑,这里我们直接给出常见的交互代码示例。原创 2023-07-14 08:58:07 · 1421 阅读 · 0 评论 -
Unity与iOS交互(1)——需要了解的IOS相关知识
以下只是简要介绍,详细的内容需要自己去看链接。原创 2023-07-07 09:04:21 · 3069 阅读 · 0 评论 -
Unity与Android交互(5)——常见交互示例
之前的文章更多的是进行一些原理说明,很少涉及代码,本文举一些Unity与Android交互的常见的一些例示例获取UnityPlayerActivity获取包名获取Android Id(Android Id是Android操作系统提供的一个用于标识设备的唯一标识符,是一个字符串类型的值,可以用于区分不同的设备。其是操作系统在设备首次启动时生成的,一般是通过获取设备的硬件信息,如IMEI,MAC地址等,进行hash计算得到的。获取应用的内部存储路径如何开启一个线程来调用Java代码if(!原创 2023-07-04 18:46:41 · 1211 阅读 · 0 评论 -
Unity与Android交互(3)——需要了解的Andorid基础知识
在上一篇文章中只是说了如何实现unity和android交互的问题,要了解其中的原理还必须要先了解一些Android的基础知识,了解后也能搞清楚如何接入SDK或者写Native插件。(以下只是简要介绍,详细的内容需要自己去看链接)原创 2023-06-16 12:40:56 · 3541 阅读 · 0 评论 -
Unity与Android交互(2)——常用交互方式
常用AndroidJavaClass/AndroidJavaObject实现C#调用Java代码,常用UnitySendMessage实现Java调用C#代码。原创 2023-06-06 09:07:07 · 1192 阅读 · 0 评论 -
Unity与Android交互(1)——交互方式
在做一些原生开发,例如调用相机权限,查询电池电量,获取屏幕亮度,获取麦克风声音大小,获取陀螺仪等,需要调用手机操作系统的相关接口来实现,有些调用Unity做好了封装,我们只需要在C#里调用unity提供的接口即可,但有些Unity没做封装,我们就需要自己来实现。原创 2023-04-28 17:54:41 · 573 阅读 · 0 评论