2023-01-20 314
我是JNI的新手,我偶然发现了JNI:
不仅可以与Java代码接口,还可以在Java帆布上绘制,这是可以使用Java AWT本机接口
进行的
是否有特定的特定/可用此功能的特定原因?它会改善Windows系统上的处理时间吗?请详细说明为什么以及何时使用此类功能
Java中的本地性能渲染…游戏将是第一件事,但实际上绘制了任何在计算上或需要高帧速率的东西都会受益.
官方Java解释: p>
能够直接从本机代码库中吸入Java帆布的能力对于计划将传统软件系统迁移到Java的开发人员非常有用,尤其是其中包括高性能渲染引擎.它使得在阶段迁移,仅留下对性能敏感的渲染代码变得容易得多,而其他不太敏感的代码则将其转换为Java.结果可以是以Java为中心的现代应用程序,可提供可移植性和发展效率的好处,但并不牺牲对主要代码的绩效进行投资.
AWT的JNI绘画最常见的用途是带有OpenGL或DirectX D3D的3D图.一些Java 3D API,例如Java3d和Jogl的初始版本,使用Canvas.java作为图表.它也可以用于2D本机渲染,但是Java图纸功能足以完成此任务.
以上所述是小编给大家介绍的为什么要用JNI在AWT'的Canvas上作画?,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对77isp云服务器技术网的支持!
原文链接:https://77isp.com/post/26108.html
=========================================
https://77isp.com/ 为 “云服务器技术网” 唯一官方服务平台,请勿相信其他任何渠道。
数据库技术 2022-03-28
网站技术 2022-11-26
网站技术 2023-01-07
网站技术 2022-11-17
Windows相关 2022-02-23
网站技术 2023-01-14
Windows相关 2022-02-16
Windows相关 2022-02-16
Linux相关 2022-02-27
数据库技术 2022-02-20
抠敌 2023年10月23日
嚼餐 2023年10月23日
男忌 2023年10月22日
瓮仆 2023年10月22日
簿偌 2023年10月22日
扫码二维码
获取最新动态