`

JNI开发第二步:20130726 NDK_JNI使用

 
阅读更多

ANDROID和LINUX之间的联系==>

JNI开发之第一步:Linux驱动编写

              写LINUX下的驱动参考:Android之Linux Driver下的《20130801 linux添加驱动 在dev下可以看到》

 

JNI开发之第二步:NDK的使用

1.cygwin启动的配置,进入加压缩文件目录:D:\Program\Android\AndroidNDK\cygwin\找到文件Cygwin.bat,配置里面的路径:如里面的内容我改为了:

@echo off

D:

chdir D:\Program\Android\AndroidNDK\cygwin\bin

bash --login -i

2.设置NDK的路径变量,便于以后使用,避免以后输入命令时候要输入长长的路径,首先进入路径: D:\Program\Android\AndroidNDK\cygwin\home\Scar\ (这里的Scar是我的计算机用户名,没有设置的话应该就是Administrator,修改文件:.bash_profile。在它最后一行加入:NDK=d:/Program/Android/AndroidNDK/android-ndk-r8e export NDK

3.启动cygwin,就是点击D:\Program\Android\AndroidNDK\cygwin\下的Cygwin.bat文件即可。

 

测试:开启界面后,进入d:/Program/Android/AndroidNDK/android-ndk-r8e目录。即在打开的窗口中输入:cd d:/Program/Android/AndroidNDK/android-ndk-r8e/samples/hello-jni.然后,再输入命令:$NDK/ndk-build。就OK了,然后可以看到界面的信息,知道在固定目录下生成了so文件了:libs/armeabi/libhello-jni.so文件。

 

分享到:
评论

相关推荐

    JNI开发第三步:20130801_NDK_JNI的.so文件开发-安卓访问LINUX驱动

    本文将深入探讨如何利用NDK(Native Development Kit)进行JNI开发,特别是针对20130801_NDK_JNI的.so文件开发,以及如何在Android平台上访问Linux驱动。 首先,理解JNI的核心概念是至关重要的。JNI为Java开发者...

    Android C++高级编程:使用NDK_中文-高清带目录

    2. **JNI(Java Native Interface)**:讲解JNI的概念、结构和生命周期,如何通过JNI在Java代码和C/C++之间进行通信,包括定义本地方法、调用Java函数以及处理异常。 3. **原生代码开发**:深入探讨C++在Android中...

    3Android C++高级编程:使用NDK_Onur Cinar, 于红.pdf

    根据提供的文件信息,“3Android C++高级编程:使用NDK_Onur Cinar, 于红.pdf”,我们可以推断出这份文档主要讲述了Android平台上的C++编程,特别是通过使用NDK(Native Development Kit)来进行开发的技术。...

    Android C++高级编程:使用NDK_Onur Cinar, 于红PDF电子书下载 带书签目录 完整版

    第2章 深入了解Android NDK 35 2.1 Android NDK提供的组件 35 2.2 Android NDK的结构 36 2.3 以一个示例开始 36 2.3.1 指定Android NDK的位置 37 2.3.2 导入示例项目 37 2.3.3 向项目中添加原生支持 39 2.3.4...

    MyJni.rar_Android jni_JNI调用脚本_NDK_android_jni

    在Android开发中,JNI(Java Native Interface)是一个关键的技术,它允许Java代码和其他语言写的代码进行交互。"MyJni.rar"这个压缩包文件显然包含了关于Android JNI的实践教程,涵盖了从Java层调用到C/C++代码的...

    android_ndk_jni_dev_HelloNDK.zip

    《Android NDK与JNI开发详解:HelloNDK实践》 Android Native Development Kit(NDK)是Google提供的一款工具集,允许开发者在Android平台上使用C/C++编写原生代码,从而提高应用程序的性能和效率。JNI(Java ...

    Android C++高级编程:使用NDK(完整版带书签).pdf

    《Android C++高级编程:使用NDK》是一本深度探讨Android平台上C++开发技术的权威著作,完整版带有书签,方便读者随时查阅和学习。本书主要针对Android开发者,特别是那些希望利用C++来提升应用性能、降低内存占用...

    Android_NDK_JNI

    Android NDK和JNI是Android应用开发中的重要技术,它们允许开发者使用C++或者其他原生代码来编写部分应用程序,从而提高性能、利用硬件加速或者引入已有的C/C++库。在这个"Android_NDK_JNI"小案例中,我们将深入探讨...

    NDK_2_3_1.zip

    《Android Studio NDK开发详解——基于NDK_2_3_1.zip的实践教程》 在移动应用开发中,Android Studio作为主流的集成开发环境,提供了丰富的工具和技术支持。其中,NDK(Native Development Kit)是Android平台的一...

    Ndk-Jni开发实战

    在Android应用开发中,NDK(Native Development Kit)和JNI(Java Native Interface)是两个重要的技术,用于实现Java代码与本地C/C++代码的交互。本实战教程将深入探讨NDK-JNI的开发过程,结合具体的AES加密DEMO,...

    Android_NDK_android端_图片处理_android_NDK_ndk开发_

    使用NDK开发时,需要注意内存安全和潜在的安全漏洞。此外,不同的Android设备可能具有不同的硬件特性,因此在编写代码时应考虑兼容性问题,如处理器架构(armeabi、armeabi-v7a、arm64-v8a、x86等)。 总结来说,...

    android_NDK.rar_NDK_android_android ndk_linux android

    Android NDK是一款重要的Android开发工具,它允许开发者在Android应用中使用原生代码,如C++和C。NDK的全称是Native Development Kit,它为Android应用提供了编译、构建和运行原生代码的环境。这篇内容将深入探讨...

    JNI NDK 开发指南

    3. 使用第三方库:许多高性能的第三方库(如OpenCV、FFmpeg等)是用C/C++编写的,需要通过JNI来接入Android应用。 4. 防止反编译:将关键算法和逻辑放在本地代码中,可以增加反编译的难度,提高代码安全性。 在JNI...

    Android Studio JNI_NDK开发实例

    Android Studio JNI_NDK开发实例是Android应用开发中的一个重要领域,涉及到Java与原生代码(C/C++)的交互。JNI(Java Native Interface)是Java平台的一部分,它允许Java代码和其他语言写的代码进行交互。NDK...

    JNI_API.rar_android jni api_jni_jni api_jni api_jni api chm

    此外,Android Studio提供了NDK支持,简化了JNI开发流程。 JNI API的详细内容包括但不限于: - 类型映射:如如何将Java数据类型映射到C/C++的数据类型。 - 异常处理:如何在本地代码中捕获和抛出Java异常。 - 字符...

    NDK JNI开发例子代码

    在Android开发中,NDK和JNI结合使用,通常用于游戏开发、性能敏感的计算任务或利用现有的C/C++库。 这个"NDK JNI开发例子代码"是一个实际的项目实例,帮助开发者了解如何在Android中使用NDK和JNI。通过参考提供的...

    jni、ndk绝命讲解

    NDK(Native Development Kit)则是Android开发中的一个工具集,用于在Android应用中使用C/C++代码,通常与JNI一起使用。这篇“jni、ndk绝命讲解”很可能是对这两个关键概念深入且全面的解析。 JNI是Java平台的标准...

Global site tag (gtag.js) - Google Analytics