博客专栏  >  移动开发   >  NDK实战

NDK实战

从入门到精通,NDK开发大揭秘

关注
9 已关注
9篇博文
  • NDK开发之Application.mk文件详解

    做过NDK开发的同学应该都知道有个Application.mk文件,这是android NDK构建系统使用的一个可选构建文件。它的目的是描述应用程序需要哪些模块,也定义了所有模块的一些通用变量。主要有...

    2015-09-03 13:32
    2585
  • NDK开发之ndk-build命令详解

    毫无疑问,通过执行ndk-build脚本启动android ndk构建系统。 默认情况下,ndk-build脚本在工程的主目录中执行,如: 我们可以用使用-C参数改变上述行为,-C指定工程的目录,...

    2015-09-03 19:46
    8765
  • NDK开发之JNIEnv参数详解

    即使我们Java层的函数没有参数,原生方法还是自带了两个参数,其中第一个参数就是JNIEnv。 如下: native方法: public native String stringFrom...

    2015-09-04 13:07
    2384
  • NDK开发之字符串操作

    在JNI中,Java字符串被当作一个引用来处理。这些引用类型并不像原生C字符串一样可以直接使用,JNI提供了Java字符串与C字符串之间转换的必要函数,因为Java字符串对象是不可变的(如果对这里有异...

    2015-09-04 15:13
    1482
  • NDK开发之数组操作

    JNI把Java数组当作引用类型来处理,JNI提供了必要的函数来访问和处理Java数组。下面一个一个来看。1.创建数组 我们可以使用NewArray函数在原生代码中创建数组实例,其中可以是Int、C...

    2015-09-04 21:02
    2194
  • NDK开发之日志打印

    要在NDK中打印日志,只需要以下三步:一、在Android.mk中添加以下内容:LOCAL_LDLIBS := -lm -llog注意,这行代码要添加在include $(CLEAR_VARS)之后,...

    2015-09-05 10:24
    2400
  • NDK开发之访问域

    Java有两类域,实例域和静态域。类的每个实例都有自己的实例域副本,而一个类的所有实例共享一个静态域(Java SE基础)。JNI提供了相应的函数来访问这两类域,总体步骤是这样的:1.通过对象引用获得...

    2015-09-05 12:14
    1580
  • NDK开发之调用方法

    与NDK开发之访问域中介绍的一样,Java中的方法也是分为两类:实例方法和静态方法。JNI提供了访问两类方法的函数,下面我们一起来看看怎么在C中访问Java中的方法。 我们的MainActivity...

    2015-09-05 13:50
    1604
  • NDK开发之获得域和方法描述符

    在NDK开发之调用方法和NDK开发之访问域两篇博客中,我们在获得域ID和方法ID时都需要一个叫做描述符的参数,那么在实际开发中我们怎么知道我们要调用的域或者方法的描述符呢?一个简单的方法就是使用Jav...

    2015-09-05 14:17
    1408
img博客搬家
img撰写博客
img发布 Chat
img专家申请
img意见反馈
img返回顶部