kotlin语言开发的Android端圆周率生成器,可以指定生成的位数,也可以采用无限模式生成,采用的GMP库和Jeremy Gibbons的Spigot算法,生成算法部分使用的NDK(C++ 11和jni1.6), UI逻辑采用的Kotlin实现
这个小程序是用来熟练JNI和Kotlin语言配合使用的,JNI采用了通用的动态注册,自己NDK编译了第三方的库GMP-The GNU Multiple Precision Arithmetic Library)
- 指定位数(最大Int.MAX_VALUE)生成圆周率
- 无限模式生成圆周率,没有位数限制,在设备内存耗尽之前可以一直生成
- 生成过程中可以动态调节生成的速度
生成算法使用了Xris的代码,感谢~

