码迷,mamicode.com
首页 >  
搜索关键字:ndk so库    ( 2075个结果
NDK随笔(1)
通过JAVA文件生成头文件的方法,网上很多资料和书上都是说使用下面这条命令:javah -classpath bin -jni -d jni com.ysy.NativeFir然而系统一直提示我找不到com.ysy.NativeFir类文件,最后将命令改为:javah -jni -d jni co....
分类:其他好文   时间:2015-01-06 11:28:30    阅读次数:134
深入理解Android(2)——理解Android中的JNI(中)
在上一篇中我们了解了Android中有关JNI的使用,其实JNI是很早就有的,不是在Android创造的新技术,是SUN为我们提供的一种Java和本地代码之间相互调用的方法,这一篇我们来建立一个普通的Java工程来具体看一下Java中如何调用C/C++代码。...
分类:移动开发   时间:2015-01-06 00:54:39    阅读次数:263
图片高斯模糊处理应用-涉及libjpeg的使用,NDK对SurfaceView的操作,图像模糊处理,附源代码
一款运行于android系统上的应用软件,其主要功能是让用户选取一个可调节大小的圆形区域,并模糊掉圆形区域外的内容。使用了libjpeg进行jpeg图片的解析和生成jpeg图片,使用NDK处理图片运算,并进行一定的优化...
分类:其他好文   时间:2015-01-05 20:31:27    阅读次数:359
Ubuntu 14.04 JDK+ADT Bundle+NDK安装
1. 安装JDKtar或GUI解压jdk-8u25-linux-i586.tar.gz编辑/etc/environment文件CLASSPATH="/home/zhouwei/jdk1.8.0_25/lib:."JAVA_HOME="/home/zhouwei/jdk1.8.0_25"PATH增加:...
分类:系统相关   时间:2015-01-05 20:22:18    阅读次数:299
NDK/Jni底层获取root权限的四种思路
很多时候对Android系统底层进行操作(如查看/data/data/下的数据)是没有权限的,但是有时候我们需要在Jni层进行类似的操作,那么我们如何获取root权限呢?这边提供四种思路供大家参考。...
分类:其他好文   时间:2015-01-05 18:52:46    阅读次数:479
NDK Build 用法(NDK Build)(转)
1、ndk-build的用法Android NDKr4引入了一个新的、小巧的shell脚本ndk-build,来简化源码编译。该文件位于NDK根目录,进入你的工程根目录或子目录之后,在命令行下调用即可。例如: cd $PROJECT $NDK/ndk-buildNDK指向你的NDK的安装目录,P.....
分类:其他好文   时间:2015-01-05 18:27:48    阅读次数:123
Android so lib库远程http下载和动态注册
在开发Android应用程序的实现,有时候需要引入第三方so lib库,但第三方so库比较大,例如开源第三方播放组件ffmpeg库, 如果直接打包的apk包里面, 整个应用程序会大很多.经过查阅资料和实验,发现通过远程下载so文件,然后再动态注册so文件时可行的。主要需要解决下载so文件存放位置以及...
分类:移动开发   时间:2015-01-05 14:40:28    阅读次数:215
Android NDK开发(五)——C代码回调Java代码
在上篇博客里了解了Java层是怎样传递数据到C层代码,并且熟悉了大部分的实际开发知识,基本上掌握这些就可以做一个基本的NDK开发了,但是光是了解Java回调C层的数据是不是还不够啊,考虑问题要考虑可逆性,Java能回调C,那么C能否反过来回调Java呢?答案是肯定可以的,这篇博客就介绍一个C语言如何调用Java层的代码。以下是一些问题场景,我们带着这个问题场景来分析一下实现的过程。...
分类:移动开发   时间:2015-01-05 11:20:41    阅读次数:254
深入理解Android(1)——理解Android中的JNI
一、什么是JNI JNI是Java Native Interface的缩写(Java本地调用),Java程序中的函数可以调用Native语言写的函数(一般指的是C/C++编写的函数),Native语言写的函数可以调用Java层的函数。 二、为什么要有JNI Java语言的跨平台是因为在不同平台上可以运行Java虚拟机,而虚拟机是跑在具体平台上的,而本质上Java是通过JNI技术实现的跨平台,很多基层的模块在Java语言诞生之前已经有了比较优秀的实现,为了避免重复造轮子所以我们要使用JNI技术来使用已有的模块...
分类:移动开发   时间:2015-01-05 00:37:10    阅读次数:331
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!