jni的实践。看了几天jni的视频。把这些天学的东西 小小的总结一下。把代码重新写一次。加深印象。
那就用jni写一个 简单登录界面。这里有一个问题
为什么某些银行的客户端,或者是涉及到商业的 手机客户端 登录界面要用C语言写,而不用JAVA?
因为JAVA在这方面的安全性不够高,很容易被反编译,所以 C是最好的选择。
那就用jni写一个 简单登录界面。这里有一个问题
为什么某些银行的客户端,或者是涉及到商业的 手机客户端 登录界面要用C语言写,而不用JAVA?
因为JAVA在这方面的安全性不够高,很容易被反编译,所以 C是最好的选择。
1、新建一个android的项目。(图1)
2、新建一个java类C_login.java 这里就一句话。
package hr.csdn.com;
public class C_login {
public native int login(String str);//如果次方法被注册为native的话,那么这个方法就是c代码里的方法。 经过编译以后会产生这个方法的签名。这个签名就是C的方法。
}
3、编译 login方法:
进入cmd命令行 键入C_login所在的classes的下一级目录——>编译以后会在这个目录下生成一个:
3、在工程下创建一个jni的文件夹 把刚刚生成的hr_csdn_com_C_login.h文件拷贝到jni文件夹下。
4、创建一个clogin.c的C文件