![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
JNI
文章平均质量分 83
一头小菜鸟
这个作者很懒,什么都没留下…
展开
-
Android JNI 多.cpp,.c文件同时打包生成动态链接库
从Android支持JNI开始,越来越多的开发者使用jni开发,我们新建一个native工程时,android studio默认给工程生成了CmakeLists文件和简单的native-lib.cpp文件,CmakeLists文件下生成动态链接库的核心代码为add_library( # Sets the name of the library. native-lib # Sets the library as a shared library.原创 2020-05-15 15:38:14 · 1312 阅读 · 0 评论 -
Android 通过JNI获取MAC地址(适配Android6.0及以上)
最近项目中遇到需要在C++层进行加密,然后编译成so。我们知道,MAC地址能够辨别设备的唯一性。所以有个需求就是需要在C++层获取MAC地址,这里我们就需要用到JNI编程了,话不多说,开始看看如何获取吧。在这之前,不要忘记添加权限<uses-permission android:name="android.permission.INTERNET" /><uses-permiss...原创 2018-07-16 11:58:19 · 3969 阅读 · 4 评论 -
Android 使用Ffmpeg播放高清视频(采用EGL/shader渲染,支持软硬件解码,断线重连),并接入OpenCv。
之前有篇博客简单写过如何用Ffmpeg解码视频流,当时只用软件码。后面通过项目历练及各种优化,加入了各种硬解码和软解码,并实现与openCv的对接,使其具有项目意义。在此之前,希望你又一些基础的JNI编程知识,比如配置CmakeList以及知道如何build。本文中重点主要有openGL shader渲染过程,Ffmpeg解码流程,JNI多线程以及如何回调数据到Java。第一步:编译Ffm...原创 2019-04-04 15:24:21 · 1820 阅读 · 0 评论