PShocker / PShocker.github.io

博客地址:https://pshocker.github.io/
4 stars 7 forks source link

Android外部imgui绘制(三) | Shocker #9

Open PShocker opened 2 years ago

PShocker commented 2 years ago

https://pshocker.github.io/2022/03/24/Android%E5%A4%96%E9%83%A8imgui%E7%BB%98%E5%88%B6-%E4%B8%89/

在获取系统触摸后,剩下的就是解决数据传递和画框子的问题了. 数据传递由于jni是没有root权限的,所以只能由java端运行一个有root权限的进程,然后在root进程里将读取到的数据传回imgui进程. 匿名共享内存这是我比较推荐的一个做法,首先用打开匿名共享内存,设置大小,然后mmap函数映射到本地内存. 123fd = open("/dev/ashmem", O_RDW

yr54tyty commented 2 years ago

大佬ashmem兼容性怎么样,在虚拟机里,框架里可以用不

PShocker commented 2 years ago

@yr54tyty 大佬ashmem兼容性怎么样,在虚拟机里,框架里可以用不

没试过

yr54tyty commented 2 years ago

@PShocker

@yr54tyty 大佬ashmem兼容性怎么样,在虚拟机里,框架里可以用不

没试过

嗯嗯

Debug-boy commented 2 years ago

请问 ASHMEM_SET_SIZE 的值是多少啊

PShocker commented 2 years ago

@Debug-boy 请问 ASHMEM_SET_SIZE 的值是多少啊

共享内存的大小

baipiaoguai123 commented 2 years ago

这个例子能开源么

PShocker commented 2 years ago

这个例子能开源么

暂不开源

bkuoluo commented 11 months ago

你好大佬,关于jni-imgui的触摸我一直解决不了,请问能不能出个详细点的教程!感谢!

PShocker commented 11 months ago

你好大佬,关于jni-imgui的触摸我一直解决不了,请问能不能出个详细点的教程!感谢!

你可以参考我的项目:https://github.com/PShocker/ImGuiJniRoot 或者泓清的项目:https://github.com/SsageParuders/Android_Native_Surface

bkuoluo commented 11 months ago

大佬,关于双悬浮方案,可否出期教程,我使用双悬浮方案,要么不能触摸,要么就是连应用都打不开,打开就是闪退,我已经看了好多开源的那些代码,甚至照搬全抄了都不行,我已经研究了4,5天了,已经崩溃了QAQ