JNI在android底层开发中的应用
分析了国内android平台开发的现状和未来的应用需求,介绍了android平台开发语言java的优势与不足,阐述了JNI对于java语言的重要作用,并通过一个手机应用的实例说明JNI如何完成java语言不能实现的功能.java语言不能够直接读写手机的sd卡扇区,而C语言能够读写手机的sd卡扇区,那么就可以在java代码中通过JNI来使用c语言实现的sd卡扇区读写功能程序,达到java语言读写手机的sd卡扇区的目标。具体解决方案为:首先定位sd卡FAT表所在扇区,然后对每个扇区中的数据进行加密。对一个扇区中的数据进行加密分为三个步骤,第一个步骤是将扇区中的数据读出,第二个步骤是通过某个加密算法对读出的数据进行加密,第三个步骤是将加密后的数据写入到读出数据的扇区。而在这三个步骤中,扇区的读写无疑是整个项目得以实现的关键,这就需要在java中应用JNI。
安卓平台 底层开发 java语言 本地调用
陈去疾 郭华磊 贾钊
西安通信学院
国内会议
西安
中文
182-184
2013-10-01(万方平台首次上网日期,不代表论文的发表时间)