unity和安卓的so文件联合使用

embedded/2024/10/18 23:26:35/
  • 很简单,你需要使用anroid studio来生成so文件
  • so文件本质上就是动态链接库,
  • 和windows平台上的dll性质是一样的。
  • 所以使用起来也一样,放置到plugins文件夹下,然后
using System;
using System.Collections;
using System.Collections.Generic;
using System.Runtime.InteropServices;
using UnityEngine;
using UnityEngine.UI;
public class UnitysoDemo : MonoBehaviour
{public Text t1;public Text t2;public Button b1;public Button b2;int ret;string key;[DllImport("NativeCode")]public static extern int MyAddFunc(int x, int y);[DllImport("NativeCode")]static public extern IntPtr GetPkey();private void Awake(){b1.onClick.AddListener(v1);b2.onClick.AddListener(v2);}// Use this for initializationvoid Start(){ret = MyAddFunc(200, 200);key = System.Runtime.InteropServices.Marshal.PtrToStringAnsi(GetPkey());}void v1(){t1.text = ret.ToString();}void v2(){t2.text = key;}}
  • 而且利用android studio 生成so库需要as下载一个工具来进行编译。

http://www.ppmy.cn/embedded/85588.html

相关文章

做短视频素材哪里找?去哪里下载?自媒体下载素材网站分享

自媒体视频创作:高质量素材网站大公开! 大家好,我是一名热情的短视频创作者。今天,我要与大家分享一些寻找优质视频素材的秘诀。无论是新手还是老手,这些建议都能帮助你的视频在众多平台中脱颖而出,吸引更…

Qt实战:专栏内容介绍及目录

1、专栏介绍 Qt相比Visual Studio (VS) 的优势主要体现在跨平台能力、‌丰富的功能、‌高性能、‌现代UI设计、‌社区支持和企业支持等方面。‌ 跨平台能力:‌Qt 允许应用程序在多个操作系统上编译和运行,‌无需为每个平台编写特定的代码,‌…

uniapp刷新当前页面bug

uniapp 刷新当前页面 文章目录 uniapp 刷新当前页面一、 使用uni.reLaunch方法&#xff08;关闭所有页面&#xff0c;打开到应用内的某个页面&#xff09; bug 是 无法返回 <二、使用uni.navigateTo方法&#xff08;保留当前页面&#xff0c;跳转到应用内的某个页面&#xf…

[k8s源码]6.reflector

Reflector 和 Informer 是 Kubernetes 客户端库中两个密切相关但职责不同的组件。Reflector 是一个较低级别的组件&#xff0c;主要负责与 Kubernetes API 服务器进行交互&#xff0c;执行资源的初始列表操作和持续的监视操作&#xff0c;将获取到的数据放入队列中。而 Informe…

Mojo模型动态批处理:智能预测的终极武器

标题&#xff1a;Mojo模型动态批处理&#xff1a;智能预测的终极武器 在机器学习领域&#xff0c;模型的灵活性和可扩展性是至关重要的。Mojo模型&#xff08;Model-as-a-Service&#xff09;提供了一种将机器学习模型部署为服务的方式&#xff0c;允许开发者和数据科学家轻松…

【电子数据取证】网络钓鱼邮件取证:从识别到追踪

文章关键词&#xff1a;电子数据取证、邮件取证、电脑取证 一、前言 在数字化时代&#xff0c;电子邮件已成为我们日常生活和工作中不可或缺的一部分。然而&#xff0c;随着技术的不断发展&#xff0c;网络钓鱼邮件这一威胁也日益猖獗&#xff0c;对个人隐私、企业安全乃至国…

背单词工具(C++)

功能分析 生词本管理&#xff1a; 创建生词本文件&#xff1a;在构造函数中创建了“生词本.txt”“背词历史.log”“历史记录.txt”三个文件。添加单词&#xff1a;用户可以输入单词、词性和解释&#xff0c;将其添加到生词本中。查询所有单词&#xff1a;展示生词本中所有的单…

项目等待建设中

这是一个基于Spring Boot 3的后端通用接口案例项目&#xff0c;汇总了实际开发中常见的需求代码片段。该项目旨在帮助开发者快速搭建后端服务&#xff0c;解决实际业务需求中的常见问题。 开发这个项目就是一时兴起 但是也会坚持很久的。 本人呢 大三在读 写过很多的项目 发现…