Skip to content

Latest commit

 

History

History
18 lines (13 loc) · 932 Bytes

README.md

File metadata and controls

18 lines (13 loc) · 932 Bytes

Android-pi-Generator (Android-圆周率生成器)

kotlin语言开发的Android端圆周率生成器,可以指定生成的位数,也可以采用无限模式生成,采用的GMP库和Jeremy GibbonsSpigot算法,生成算法部分使用的NDK (C++ 11jni1.6), UI逻辑采用的Kotlin实现

这个小程序是用来熟练JNI和Kotlin语言配合使用的,JNI采用了通用的动态注册,自己NDK编译了第三方的库GMP-The GNU Multiple Precision Arithmetic Library)

程序实现的功能:

  • 指定位数(最大Int.MAX_VALUE)生成圆周率
  • 无限模式生成圆周率,没有位数限制,在设备内存耗尽之前可以一直生成
  • 生成过程中可以动态调节生成的速度

致谢

生成算法使用了Xris的代码,感谢~

GIF Demo

Demo1 Demo2