我需要创建一个Android应用程序,它包括部分写在Unity3D中(动画等)一部分在AndroidSDK(我的意思是用java写的实现,清单和资源)

其实这两部分我都有了(至少自认为准备好了 =))我无法弄清楚如何在它们之间进行通信。

我读过很多关于Unity3D和Android集成(主要是一些叫做“插件”的东西)的文章,并没有理解它是如何工作的。

我可以理解的通信的唯一途径是,从Unity3D的脚本(使用AndroidJavaClass和AndroidJavaObject)作出意图(广播),从而我的activity(用Java编写的)可以处理它。可是,我感觉这不是最好的解决办法...

关于这个问题,我阅读到的解答是,需要使用JNI(这是Java本地接口 - 为什么 - ?!?为什么我需要使用本机代码)

我需要java的一些中间层代码,目的是与我的java活动进行通信,使用AndroidNDK编译并作为一个插件包括到我的Unity3D项目?我如何写这个中间层代码?我是否需要使用UnityPlayer来代替“activity”作为基类,为什么?

unity3d能和java系统整合吗_Android与Unity3d的整合相关推荐

  1. java 系统音量案例_android 实现手机音量的控制 实例源码

    [实现手机音量的控制] [实例截图] [核心代码] package com.example.yltj; import android.app.Activity; import android.cont ...

  2. 手机java系统说明什么_Android的手机系统是开源的,开源到底是什么意思?

    POPMUISE 开源的意思是安卓系统的源代码是面向用户开放的,可以遵循开源协议(GNU)进行使用.编译和再发布.在遵守GNU协议的前提下,任何人都可以免费使用,随意控制软件的运行方式.最著名的开源操 ...

  3. java 模板引擎_极简 Spring Boot 整合 Thymeleaf 页面模板

    点击"牧码小子"关注,和众多大牛一起成长! 关注后,后台回复 java ,领取松哥为你精心准备的技术干货! 虽然现在慢慢在流行前后端分离开发,但是据松哥所了解到的,还是有一些公司在 ...

  4. 获取Java系统相关信息

    1 package com.test; 2 3 import java.util.Properties; 4 import java.util.Map.Entry; 5 6 import org.ju ...

  5. 性能调优之Java系统级性能监控及优化

    性能调优之Java系统级性能监控及优化 对于性能调优而言,通常我们需要经过以下三个步骤:1,性能监控:2,性能剖析:3,性能调优 性能调优:通过分析影响Application性能问题根源,进行优化Ap ...

  6. java cpu监控,java系统监控CPU 磁盘

    java系统监控CPU 磁盘 import java.io.*; /** * linux 下cpu 内存 磁盘 jvm的使用监控 * @author avery_leo * */ public cla ...

  7. java编写桌球游戏素材小球图片_你学不好Java还是有原因的!拿走这套Java系统教程,自学必备...

    很多同学都遇到过一种情况:就是无论自己怎么学Java,到头来发现学的都是皮毛,当真正去用python去做一个项目的时候,脑袋里面一片空白.完全不知道从何做起! 那是你没有系统的学过一次Java,现在的 ...

  8. java sql封装,在Java系统中封装SQL语言的处理方法及系统的制作方法

    在Java系统中封装SQL语言的处理方法及系统的制作方法[ 技术领域: ][0001]本发明涉及计算机数据处理 技术领域: ,特别是涉及一种在Java系统中封装SQL语言的处理方法及系统.[ 背景技术 ...

  9. Java EE WEB工程师培训-JDBC+Servlet+JSP整合开发之14.Servlet请求头信息

    –典型的请求头信息 –读取HTTP请求头 –使用表格显示所有请求头信息 –理解各种请求头的含义 –区分不同的浏览器类型 ##############Michael分割线################ ...

最新文章

  1. Java模板引擎-FreeMarker
  2. 属性子集选择的基本启发方法_图网络基本属性
  3. mysql 分页有数据没了_mysql分页丢数据的分析
  4. [BZOJ 4819] [SDOI 2017] 新生舞会
  5. Java把以0结尾的字符串_Java中字符串为什么不以\0结尾
  6. Gentle.Net学习笔记四:修改代码,使用Oracle数据库
  7. 了解为什么这个直观的工具是您团队的通用团队管理工具
  8. oracle查效能,Oracle 11g物理Active Data Guard实时查询(Real-time query)特性
  9. 如何在JavaScript中将浮点数转换为整数?
  10. 4级网络工程师第5套知识点
  11. c语言 复制到编辑页面 乱码,富文本编辑器的复制word到浏览器发生乱码(vue+wangEditor)...
  12. 跨平台即时通讯解决方案
  13. 解除windows10多账户远程桌面连接限制
  14. 青岛理工大学 研究生 吴斌
  15. 计算机中浮点数的表示,浮点数在计算机中的表示
  16. SQL数据库权限禁止授予deny
  17. 04_服务注册Eureka
  18. tableau数据可视化(数据分层、数据分组、数据集)
  19. ||、、!的使用与区别
  20. 摄像机互联网直播--GB/28181

热门文章

  1. 133. Leetcode 477. 汉明距离总和 (位运算-汉明距离相关题目)
  2. Bag of Tricks for Efficient Text Classification(Fasttext)
  3. python爬虫实战(一)~爬取百度百科人物的文本+图片信息+Restful api接口
  4. linux~mysql安装、卸载及使用命令
  5. MATLAB实战系列(二十四)-MATLAB粒子群(PSO)优化算法在电力系统中的应用程序集合
  6. 使用libsvm对MNIST数据集进行实验
  7. python pandas加速包
  8. 【git学习三】git基础之git管理远程仓库
  9. 关于 Java Collections API 您不知道的 5 件事--转
  10. Tomcat源码分析--转