- 浏览: 250541 次
- 性别:
- 来自: 济南
文章分类
- 全部博客 (303)
- c (31)
- c++ (16)
- java (18)
- c# (1)
- python (3)
- java web (6)
- oracle (7)
- sqlserver (2)
- mysql (2)
- android (24)
- android系统 (15)
- android多媒体部分 (15)
- android游戏 (12)
- linux (26)
- javaScript (1)
- ajax (1)
- node JS (2)
- html (5)
- apache (3)
- jboss (1)
- weblogic (0)
- 通信协议 (10)
- 云计算 (1)
- 分布式 (5)
- ejb (1)
- webservice (5)
- 设计模式 (16)
- JNI (6)
- swing (13)
- 版本控制 (1)
- UML (1)
- xml (4)
- spring (5)
- hibernate (5)
- struts1 (3)
- struts2 (4)
- ibatis (0)
- tomcat (2)
- 心得体会 (1)
- css (1)
- 嵌入式 (41)
- arm体系结构 (10)
工具下载:
cygwin 1.7或以上版本
awk升级到最新版本
http://linux.softpedia.com/get/Text-Editing-Processing/Filters/GNU-awk-207.shtml
gnu make 3.8.1或更高版本
NDK的安装
1 下载地址:
http://dl.google.com/android/ndk/android-ndk-r4b-linux-x86.zip
解压:tar -jxvf 源文件名 -C 目标文件名
2 修改classpath:
编辑配置文件
#gedit /etc/profile
或者是: sudo gedit /etc/environment
或是修改:gedit ~/.bashrc
在~/.bashrc文件最后增加以下两行文字
export NDK_HOME=/opt/sdk/android-sdk-linux/android-ndk-r7/
export PATH=$PATH:$NDK_HOME
#source ~/.bashrc
3 添加如下内容:
在PATH中添加/opt/sdk/android-sdk-linux/android-ndk-r4b
#source /etc/profile
#source/etc/environment
4 编译生成头文件 :
javah -classpath bin/classes -d jni cn.yue.jni.HelloJni
5 生成的头文件名为:
cn_yue_jni_HelloJni.h
6 编写makefile文件
# 在开发树中查找源文件 ,宏函数mydir由编译系统提供,返回当前路径
LOCAL_PATH := $(call my-dir)
#由编译系统提供,用来清除多个LOCAL_XXX变量,除了local_path
#所有的编译文件都在同一个GNU MAKE环境中执行,所有变量都是全局变量
include $(CLEAR_VARS)
#编译的目标对像,该变量必须定义,以标识在mk文件中 每个模块
#名猜称必需唯 一,中间不能有空格
#编译会生成合适的前双绞X/E
7 编写c文件:
首先安装cdt插件
help---installsoftware--直接升级
8 生成库文件
命令:ndk-build
发表评论
-
NDK环境搭建学习笔记
2013-05-12 13:39 1076本地native方法实现步骤 ... -
即时通信学习笔记
2013-05-18 09:56 785下载安装文件 openfire_3_6_4.exe spark ... -
android 代码混淆
2013-03-20 19:47 1009在项目文件下,自动生成了文件:proguard-projec ... -
android 即时通信学习笔记一
2012-11-04 15:49 761下载安装文件 openfire_3_6_4.exe spa ... -
andriod 源码下载
2012-11-02 14:36 827git 是版本控制工具 安装方法: sudo apt-g ... -
android应用的适配常用方法
2012-09-03 14:48 387屏幕大小: small normal large ... -
android 蓝牙学习笔记
2012-09-07 09:56 817蓝牙部分学习 蓝牙之间的通信需要四部分: 1 设置蓝牙设备 ... -
取得手机 IP地址
2012-09-07 09:57 607public String getLocalIpAddress ... -
android动画Scale+Translate
2012-09-07 10:14 705/** * 移动缩小动画 * @author 岳振华 * ... -
android中ActionBar +Fragment
2012-09-07 10:18 1058/** * 测试tab标题栏 * * @time 下午0 ... -
android ArcGIS学习笔记一
2012-09-08 18:18 3420动态操作地图服务 1.动态添加一个地图服务String ur ... -
android 启动流程
2012-09-10 15:45 643bootload 加载linux 内核 挂载ramd ... -
android 修改开机动画
2012-09-10 16:41 866framebuffer驱动里可以定制开机界面 开机过程中屏 ... -
Framebuffer Driver
2012-09-10 16:42 650Framebuffer Driver 中 ... -
android 简单服务实现
2012-09-14 16:06 645/** * 测试服务 * * @time 下午02:40 ... -
android 常用命令
2012-09-26 16:03 6681 显示设备列表 adb devices 2 在指定模拟器 ... -
android 调用webservice
2012-10-13 22:43 864web服务端 package cn.yue.lsp.ph ... -
android handler和looper
2012-10-25 16:58 6721 消息在主线程执行 handler = new Handl ... -
android 动画
2012-10-25 17:05 635tween xml 代码如下: <?xm ... -
android activity四种加载模式
2012-10-27 15:45 771Activity之间的跳转,或 ...
相关推荐
AndroidNDK学习笔记.pdf
android ndk开发笔记 你懂的 介绍了ndk开发的过程
BlogApp博客专栏《OpenGL.ES在Android上的简单实践》对应项目专栏地址:
Android NDK 高手开发学习笔记,非常实用,保证物有所值哈~
JNI 编程教程,新手必备 Android JNI/NDK 学习笔记
ffmpeg学习笔记2 编译x265(Win10+android-ndk-r22)生成的arm64-v8a动、静态库 https://blog.csdn.net/aggs1990/article/details/124576351 CSDN审核可能较慢,如无法下载,可以过段时间再回来看下 仅供相关爱好者...
入门的最好办法就是学习Android自带的例子, 这里就通过学习Android的NDK自带的demo程序:hello-jni来达到这个目的。
ffmpeg学习笔记4 编译libmp3lame(Win10+android-ndk-r22)生成的arm64-v8a静态库 https://blog.csdn.net/aggs1990/article/details/124577449 CSDN审核可能较慢,如无法下载,可以过段时间再回来看下 仅供相关爱好者...
ffmpeg学习笔记1 编译x264(Win10+android-ndk-r22)生成的arm64-v8a动、静态库 https://blog.csdn.net/aggs1990/article/details/124575758 CSDN审核可能较慢,如无法下载,可以过段时间再回来看下 仅供相关爱好者...
ffmpeg学习笔记3 编译fdk-aac(Win10+android-ndk-r22)生成的arm64-v8a动、静态库 https://blog.csdn.net/aggs1990/article/details/124577004 CSDN审核可能较慢,如无法下载,可以过段时间再回来看下 仅供相关爱好者...
ndk_demo NDK开发学习笔记 C语言基础 C ++语言基础
集成ndk,一个简单的Jni工程包括个人学习笔记
Qt+openCV学习笔记(六)openCV4.5.4+android-ndk-r21-windows-x86_64编译armeabi-v7a动、静态库, https://blog.csdn.net/aggs1990/article/details/121239228 CSDN审核可能较慢,如无法下载,可以过段时间再回来看...
Qt+openCV学习笔记(七)openCV4.5.4+android-ndk-r21-windows-x86_64编译arm64-v8a动、静态库, https://blog.csdn.net/aggs1990/article/details/121254838 CSDN审核可能较慢,如无法下载,可以过段时间再回来...
做为Android JNI还未入门的同志们,我这个总结的文档对你们真的很有用处,几乎大部分常规的Java访问C/C++以及C/C++访问Java的内容都包含在内。
Qt+openCV学习笔记(十三)openCV4.5.5+android-ndk-r22-windows-x86_64编译的armeabi-v7a动、静态库(无本地camera调用) https://blog.csdn.net/aggs1990/article/details/124526728 CSDN审核可能较慢,如无法...
Qt+openCV学习笔记(十三)openCV4.5.5+android-ndk-r22-windows-x86_64编译的arm64-v8a动、静态库 https://blog.csdn.net/aggs1990/article/details/124526728 CSDN审核可能较慢,如无法下载,可以过段时间再回来...
基于seetaface的人脸识别,本人修改为安卓NDK编译程序,并扩展了,安卓调用接口,包括了检测,对齐,识别,在同一个程序中...本人笔记网址www.abdosoft.cn, 至少可以让你节省1个星期时间,包括jni学习也是很好的参考了。
Qt+openCV学习笔记(十三)openCV4.5.5+android-ndk-r22-windows-x86_64编译的armeabi-v7a动态库 https://blog.csdn.net/aggs1990/article/details/124526728 CSDN审核可能较慢,如无法下载,可以过段时间再回来看...
方法: ... 您可能感兴趣的文章:Android Studio中通过CMake使用NDK并编译自定义库和添加预编译库详解Android JNI的基本使用(CMake)详解Android studio ndk配置cmake开发native Ccmake 学习笔记CentO