Java 如何在Android上绘制基于字符串的函数
自从我开始一次又一次地编程以来,我一直在问自己这个问题 我的目标是:Java 如何在Android上绘制基于字符串的函数,java,android,function,dynamic,graph,Java,Android,Function,Dynamic,Graph,自从我开始一次又一次地编程以来,我一直在问自己这个问题 我的目标是: 根据类似“sin(x-1)*2.5”的字符串快速绘制函数图 快意味着足够快,足够有趣 它必须在Android上运行 我尝试的是: 使用我自己的非常简单的解析器(缓慢且原始) 使用JavaScript解析器(速度慢但灵活) 使用运行时编译器(快速、灵活、完美,但仅适用于普通Java) 我在谷歌上搜索了很多问题(比如“android函数图如何操作”),但没有找到解决方案, 尽管有许多应用程序可以做到这一点 我不会接受“编写自己的解
直到霍普纳感谢哈里斯姆和约翰·博克的帮助, 我很容易就达到了目标
我的结论:
- 不要在Android项目中放置.CLASS库,因为这些库有.DEX文件
- 在这些库上使用工具,或使用它们的源代码
- 在我的应用程序中运行最快
谢谢你,哈里斯和约翰·博克
编辑:这是胡说八道,我不知道为什么我会这么想……我不确定
exp4j
是否与Android兼容,但可能值得一试;也许类似的东西也能起作用。我放弃了在JavaScript解析器中尝试解析器,与您提到的相比,它怎么会这么慢呢?这些看起来不错,我会马上试用:DSo,我试过了,当启动一个5行程序时,它会给出一个NullpointerException,然后我得到一个VerifyError。。。至少