多应用+插件架构,代码干净,二开方便,首家独创一键云编译技术,文档视频完善,免费商用码云13.8K 广告
让我们从一个与上一章节的HelloWorld相差不大的简单示例开始吧。这个示例程序,Prompt.java,包含了一个输出字符串的原生函数,等待用户输入,并且返回用户的输入内容。程序源码如下: ~~~ class Prompt { static { System.loadLibrary("Prompt"); } private native String getLine(String prompt); public static void main(String[] args) { Prompt p = new Prompt(); String input = p.getLine("Type a line: "); System.out.println("User typed: " + input); } } ~~~ Prompt.main 通过调用原生方法Prompt.getLine来获取用户输入,静态代码段则通过调用System.loadLibrary方法来加载原生库(名字为Prompt).