码迷,mamicode.com
首页 >  
搜索关键字:ndk so库    ( 2075个结果
JNI使用要点
最近在公司要新开一个项目,和后端商量了一下,准备把http的加密算法换一下,这一换不要紧,尽然发觉水还挺深,先是碰到了自己没有涉及过的NDK,然后是JNI,这里就对上面的内容做一些总结。 首先是NDK环境配置 后来了解到Android studio已经支持NDK了,赶紧从eclipse切了过来,找到了一个很好的教程,基本上可以很简单的做出一个demo....
分类:其他好文   时间:2015-01-07 23:39:43    阅读次数:276
深入理解Android(4)——理解Android中的JNI(下)
在前面文章中简单介绍了JNI,这一篇文章来简单看一下jni.h中定义的一些常用方法,来实现通过C++调用Android中的Java代码。一、两个参数的介绍在前面的代码中我们会遇到两个参数,下面对这两个参数做一解释1、JNIEnv是指向可用JNI函数表的接口指针,C代码中JNIEnv是指向JNINativeInterface结构的指针,在C语言中JNIEnv必须作为第一个参数传入每一个JNI函数的调...
分类:移动开发   时间:2015-01-07 22:10:05    阅读次数:310
Android NDK开发(七)——现代化开发方式
本专栏的前面几篇博客写了一些Android下通过JNI进行NDK开发的基础知识,主要步骤在里面也写的很清晰,但是看起来比较麻烦,为什么呢?可能细心的朋友会发现我每次在进行交叉编译的时候,是通过cygwin模拟Linux环境用ndk-build命令进行编译的,而且每次新建JNI工程的时候,都会在工程目录下手动的新建一个jni的目录,在该目录下新建C源码文件和Android.mk配置文件,这一系列的操作显得特别繁琐,尤其是cygwin,首先其下载安装是个非常耗时耗力的操作,其次使用cygwin还需要理解Linu...
分类:移动开发   时间:2015-01-07 18:51:37    阅读次数:194
android stuido ndk 开发
开发环境:Android studio 1.0.2ndkandroid-ndk-r10d-windows-x86_64------------------------------------#1. 创建工程.在MainActivity下添加native 方法#2. 编译得到头文件, 在main/jn...
分类:移动开发   时间:2015-01-07 14:32:52    阅读次数:212
Android Studio 导入第三方库,包括.so类
一般 Android 项目从 Eclipse 导入至 Android Studio(以下简称AS) 后,会出现各种问题,最主要的就是 “gradle” 目前为止还不支持 .so 库文件打包入 apk 。 也就是说,如果你用的第三方库中包含 .so 文件 (一般是 libs\armeabi\ xxx.so ) , 那么只要在代码中出现 “System.loadLibrary( "xxx" ) ; ...
分类:移动开发   时间:2015-01-07 13:18:13    阅读次数:168
Opengl ES 1.x NDK实例开发之八:旋转的纹理金字塔
开发框架介绍请参见:Opengl ES NDK实例开发之一:搭建开发框架 本章在第六章(Opengl ES 1.x NDK实例开发之六:纹理贴图)的基础上绘制一个旋转的纹理金字塔,原理和纹理贴图一样,需要注意的是定好金字塔的顶点数组和纹理数组。 【实例讲解】 【实例源码】 [GLJNIActivity.java] /* * Copyright (...
分类:其他好文   时间:2015-01-07 13:11:46    阅读次数:170
新随笔
本文档从NDK安装目录下的说明文档翻译而来,位置:$NDK/docs/APPLICATION-MK.html 1 概述 Application.mk用来描述你的工程下的native模块, 一般放在$PROJECT/jni/Application.mk, 其中$PROJECT表示你的工程目录,这样就可...
分类:其他好文   时间:2015-01-07 01:48:38    阅读次数:148
Android NDK开发(六)——使用开源LAME转码mp3
在本专栏的前面几篇博客中讲述了一些Android NDK开发的基础,从环境搭建一直到利用JNI进行Java端和C端代码的互相调用,并且的讲解的Demo也是很简单易懂的,相信掌握前面博客的大部分内容,就可以着手在实际项目中利用JNI进行NDK开发了,那么既然基础过了,接下来我在这里尝试去使用真实项目中去。我们知道,C语言因为高效,而且又是最早期的高级编程之一,一直存活至今近40年了,所以很多用C开发出来高效类库是可以被复用的,这样不仅做到高效率,而且减少了项目开发周期。在这里我找到了一个关于音频文件转码的最常...
分类:移动开发   时间:2015-01-06 18:03:14    阅读次数:629
深入理解Android(3)——Eclipse集成javah和NDK-Builder
在上一篇文章中我们使用了javah工具来生成了native java文件所对应的C++头文件,但是这样生成比较麻烦,我们这一篇来介绍如何在eclipse中集成javah和NDK-Builder。一、eclipse集成javah选择External Tools Configurations...上面是我配置的,解释如下:Location:这里配置的是javah所在的路径。Working Direct...
分类:移动开发   时间:2015-01-06 15:43:50    阅读次数:245
android So库放入jar中
项目需要,使用NDK和java开发库,这样就打包完后两个独立的个体:so和jar包,提供给客户不仅麻烦,还有两个版本要维护,因此想到把so放入jar包中。 做法很简单就是把so库拷入指定目录下,然后再从此目录load到jar包中。 传统load so方法:将so放入至libs/armeabi...
分类:移动开发   时间:2015-01-06 15:24:53    阅读次数:153
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!