摘要:
还是觉得Android文档太少,在之前的Android 中aidl如何import文件牢骚过一次了已经。于是我来尽微薄之力~我理解的NDK是允许你把程序的一部分代码用C或C++来实现,通过JNI与Java代码交互。不要想整个程序都用C/C++完成,Android是不允许的,你的程序必须运行在Dalvik虚拟机里。至于是什么任务需要用C/C++,那就不是我要討論的了,比如下面我要演示的这个傻逼程序就真不适合用NDK安装NDK你首先要保证自己的Android SDK已经安装完成,然后下载NDK,随便你解压到哪里。下面的$NDK代表你解压后的NDK路径新建一个Android项目如果你用Eclipse 阅读全文
摘要:
做Android开发,最終还是免不了要用NDK的,我这才真的需要学习下JNI。简单的说,JNI就是让Java代码与native代码(比如C和C++)交互的一种机制。参照The JNI Programmer's Guide and Specification,很成功的运行了一个小DEMO首先编辑一个Java文件Prompt.javapublic class Prompt { private native String getLine(String prompt); public static void main(String[] args) { Prompt p = new Prompt 阅读全文