1.前期ndk开发主要是在开源项目中复用项目的makefile等,就需要修改指定CC或C++编译链;具体情况还依赖于工程的config文件; 对于简单项目,则可以直接编写Android.mk;例如引入的GTest与GMo…
标签:ndk
Android Studio上进行NDK编程之Hello world
Android Studio很早之前就支持NDK编程了,但是资料比较少,照着网上的写,一大堆的坑,各种错误一堆。 经过不断的努力,弄出了第一个能正常奔跑的NDK示例——Hello world。现整理如下: 我的配置: A…
Android Studio利用Gradle配置NDK环境-'Hello-JNI'
官方地址:http://tools.android.com 1 你需要做的 更新你的Android studio到2.2或更高版本 下载Android NDK version 11r或更高 更新Android SDK T…
Android NDK MediaCodec在ijkplayer中的实践
从API 21(Android 5.0)开始Android提供C层的NDK MediaCodec的接口。 Java MediaCodec是对NDK MediaCodec的封装,ijkplayer硬解通路一直使用的是Jav…
AndroidStudio最详细JNI教程
一:概述 在工作中,开发的项目一直没有用到jni知识,很多情况下都是拿别人的so包来用,jni的流程看了一遍又一遍,但是从来没有自己动手实现过,今天我们就自己动手实现一遍,让知识记得更牢固一些。 二:NDK下载 要实现我…
Android智能识别 - 银行卡区域裁剪
在真正开始看这篇文章之前,希望我们能先去了解一下这篇文章《NDK开发前奏 – 实现支付宝人脸识别功能》,此篇文章阅读起来可能会有些许难度,因此我们只要能看懂 c/c++ 语法,能跟上我分析问题的思路就可以了。…
NDK Windows和linux 环境搭建
一 ,ndk windows 环境搭建 Window 10 加 android-ndk-r12b-windows-x86_64 可以去官网去下载。下载地址:http://dev…
高手谈Android NDK C++ RTTI 分析
本文意在说明Android NDK 在实现C++ RTTI时的相关数据结构,并从汇编角度分析其内存布局,以帮助理解RTTI的实现原理,同时,分析在逆向过程中如何利用RTTI恢复C++类名信息。 用ndk-build编译C…
Android JNI NDK C++ so本地验证 获取应用签名
一.前言 最近做的应用涉及到敏感数据加密,就是数据加密后传到后台,然后后台解密出相应的值.初步用RSA公钥加密私钥解密,那么问题来了如果公钥用java文件写的话很容易泄露,所以要把公钥放在C里面,那么问题又来了,如果有人…
Android NDK开发之旅33--FFmpeg视频播放
Android NDK开发之旅 目录 1.播放多媒体文件步骤 通常情况下,我们下载的视频文件如MP4,MKV、FLV等都属于封装格式,就是把音视频数据按照相应的规范,打包成一个文本文件。我们可以使用MediaInfo这个…
Android NDK开发之旅34--FFmpeg音频解码
Android NDK开发之旅 目录 前言 基于Android NDK开发之旅33–FFmpeg视频播放这篇文章,我们已经学会视频解码基本过程。这篇文章就对音频解码进行分析。 音频解码和视频解码的套路基本是一…
NDK开发项目工作(一)
新建一个NDK项目,没有的自动下载 image.png 要勾选IncludeC++ support,之后的选项都是默认的, 不需要在勾选什么配置。 BuildProject的时候可能会出现Build失败的情况,可能是cm…