E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
ndk开发
1分钟学会
NDK开发
一、androidstudio的ndk环境搭建1、下载安装包File-setting-Appearance&Behavior-SystemSettings-AndroidSDK-SDKTools找到NDKCmake选项并选中,点击Apply,会下载对应的安装包。2、配置路径File-ProjectStructure-SDKLocation配置下载的NDK的路径D:\software\sdk\ndk
hellogoogle
·
2021-12-17 18:17
Android
NDK开发
(C语言--联合体与枚举)
目录1.联合体1.1定义共用体1.2共用体占用的内存应足够存储共用体中最大的成员。1.3联合变量任何时刻只有一个变量存在,最后一次赋值有效1.4JNI头文件中的联合体2.枚举1.联合体共用体是一种特殊的数据类型,允许您在相同的内存位置存储不同的数据类型。您可以定义一个带有多成员的共用体,但是任何时候只能有一个成员带有值。共用体提供了一种使用相同的内存位置的有效方式。1.1定义共用体为了定义共用体,
·
2021-12-09 12:52
Android
NDK开发
(C语言字符串)
目录1.C语音的字符串有两种1.1字符数组1.2字符指针2.字符串常用的方法2.1strcpy字符串拼接2.2strchr字符串中查找字符2.3strchr字符串中查找字符2.4更多用法...1.C语音的字符串有两种1.1字符数组数组可以修改其中某一个值,不可以整体赋值。#define_CRT_SECURE_NO_WARNINGS#include#include#include//使用字符数组存储
·
2021-12-09 12:51
Android
NDK开发
(C语言--动态内存分配)
1.C内存管理函数C语言为内存的分配和管理提供了几个函数。这些函数可以在头文件中找到。序号函数和描述1voidcalloc(intnum,intsize);在内存中动态地分配num个长度为size的连续空间,并将每一个字节都初始化为0。所以它的结果是分配了numsize个字节长度的内存空间,并且每个字节的值都是0。2voidfree(void*address);该函数释放address所指向的内存
·
2021-12-09 12:51
Android
NDK开发
(C语言-文件读写)
目录1.文件读写1.1打开文件1.2关闭文件1.3读取文件1.4写入文件1.5读写二进制I/O文件1.6获取文件的大小1.7文本简单加密、解密1.8二进制文件简单加解密1.文件读写一个文件,无论它是文本文件还是二进制文件,都是代表了一系列的字节。C语言不仅提供了访问顶层的函数,也提供了底层(OS)调用来处理存储设备上的文件。1.1打开文件我们可以使用fopen()函数来创建一个新的文件或者打开一个
·
2021-12-09 12:42
Android
NDK开发
(C语言基本数据类型)
目录1.C语言包含的数据类型2.C语言的基本数据类型3.示例代码1.C语言包含的数据类型如下图所示:2.C语言的基本数据类型short、int、long、char、float、double这六个关键字代表C语言里的六种基本数据类型。格式化输出的时候:int%dshort%dlong%ldfloat%fdouble%lfchar%c%x十六进制%o八进制%s字符串%p一般以十六进制整数方式输出指针的
·
2021-12-09 10:34
Android开发实践:Android.mk模板
关于Android
NDK开发
的文章已经比较多了,我的博客中也分享了很多
NDK开发
相关经验和技巧,今天简单写了一个Android.mk的示例模板,供初学者参考。
·
2021-12-01 11:43
android
Android
NDK开发
扫盲及最新CMake的编译使用
本篇文章旨在简介Android中NDK是什么以及重点讲解最新AndroidStudio编译工具CMake的使用1NDK简介在介绍NDK之前还是首推Android官方NDK文档。官方文档分别从以下几个方面介绍了NDKNDK的基础概念如何编译NDK项目ABI是什么以及不同CPU指令集支持哪些ABI如何使用您自己及其他预建的库本节将会对文档进行总结和补充。所以建议先浏览一遍文档,或者看完本篇文章再回头看
·
2021-11-25 13:48
android程序员音视频
NDK开发
从入门到放弃(一:基本流程入门了解)
一、前言●NDKNativeDevelopmentKit(NDK)是一系列工具的集合。它提供了一系列的工具,帮助开发者快速开发C/C++的动态库,并能自动将so和java一起打包成apk。●JNIJavaNativeInterface(JNI)标准是java平台的一部分,JNI是Java语言提供的Java和C/C++相互沟通的机制,Java可以通过JNI调用C/C++代码,C/C++的代码也可以调
·
2021-11-18 15:27
android
android rtmp+opensl es+opengl es camera直播推流
我们使用Rtmp来传输RtmpPacket数据,需要用到
NDK开发
。
有心人2021
·
2021-10-12 10:24
腾讯T4大佬闲暇无事整理好的
NDK开发
,带你入门
NDK开发
一、C++基础知识1.1函数函数是一组一起执行一个任务的语句。每个C程序都至少有一个函数,即主函数main(),所有简单的程序都可以定义其他额外的函数。.h头文件。指针函数:指带指针的函数,即本质是一个函数。函数返回类型是某一类型的指针。int*func(intx,inty)。函数指针:指向函数的指针变量,即本质是一个指针变量。int(*funcp)(intx)。inti;int*a=&i;//这
Android老皮
·
2021-09-23 20:10
分享
知识点
程序员
android
ndk
技能提升
Android-
NDK开发
-利用fmod实现变声
最近在学
NDK开发
,自己在接触一些第三方开源C/C++库的时候,会碰到一些问题,这里记录下来,就相当于笔记了。
坑逼的严
·
2021-07-19 13:13
CMake使用教程(一)
在AndroidStudio上进行
NDK开发
默认就是使用CMake管理C/C++代码,因此在学习NDK之前最好对CMake有一定的了解。
张坤的笔记
·
2021-06-24 20:48
面试官:还不会自制音视频播放器?移动开发者进阶必备《578页Android NDK七大模块学习宝典》拿去通关!
前言同NDK技术的渊源始于3年前,使用so文件的时候了解到NDK技术,并且C语言一直是强项,就鼓捣起
NDK开发
。
小小小小怪兽_666
·
2021-06-24 03:06
Android studio 配置
NDK开发
1.在SDKTools中,下载NDK、LLDB、CMake1)NDK即NativeDevelopmentKit。为什么用ndk?apk的java层代码很容易被反编译,用NDK方式是对代码的保护。在NDK中调用第三方C/C++库,因为大部分的开源库都是用C/C++代码编写的,便于移植。通俗点讲,就是java下使用c/c++程序,即jni编程(jni:Java本地接口)。2)LLDB是一个高效的c/c
onlyxing
·
2021-06-23 08:47
安卓
NDK开发
学习笔记
一、NDK基础概念1.NDK概念2.使用场景代码保护调用第三方c/c++开源库c++便于移植。用c/c++开发的库可以很方便的在其他的嵌入式平台上再次使用3.交叉编译:在一个平台生成另一个平台可以执行的代码。4.jni:Javanativeinterface5.链接库静态链接库动态链接库
龙猫跑跑跑
·
2021-06-22 19:04
Android
NDK开发
(二) 使用ndk-build构建工具进行
NDK开发
封面本文主要讲解了在Windows环境下如何使用ndk-build构建工具来进行
NDK开发
,以及ndk-build构建工具在AndroidStuido中的快捷工具配置。
容华谢后
·
2021-06-21 14:09
Android Cmake开发NDK学习
1开发准备工作开发环境:Androidstudio版本要求2.2以及以上.开发工具:
NDK开发
工具集合,Cmake外部构建工具以及LLDB本地代码的调试工具.2学习例子java和C层通过JNI方法进行互调通信
楚灵彦
·
2021-06-21 08:18
安卓原生ndk
下面我们研究下eclipse里的
ndk开发
:参照的https://www.imooc.com/video/80200x01:先创建一个普通的安卓项目0x02:在activity下写一个函数:如--->publicstaticnative
汇源可乐
·
2021-06-21 00:49
android
ndk开发
-android.mk
最近在研究
ndk开发
,需要编译动态库so或者静态库.a文件,就在Android.mk文件中配置,首先在jni下创建Android.mk,然后在app的build.gradle里配置文件路径Android.mk
To_HG
·
2021-06-13 14:35
你是否真的适合搞
NDK开发
?
1.哪些场景下要用到
NDK开发
?
Android架构木木
·
2021-06-06 14:49
Gradle3.0 以上创建 .so 文件并调用
之前没有使用过JNI或
NDK开发
,最近了解到把项目中的秘钥放到.so文件中能起到较好的安全性作用,因此花了个早上入坑首先配置CMake环境image在module工程文件的build.gradle文件中做以下配置
有想法的小刘
·
2021-06-05 19:33
NDK开发
:使用ndk-build构建native代码
使用CMake构建native代码这一篇
NDK开发
:使用CMake构建native代码第一步:定义java本地接口文件JNIUtilspublicclassJNIUtils{//静态代码块加载动态库(moduleName
leoryzhu
·
2021-06-04 16:24
安卓开发之
NDK开发
基础(一)
暑期实习找到了A的安全开发,提前学习下
NDK开发
的简单流程。
iriris
·
2021-05-26 23:49
安卓开发
Android
NDK开发
之旅13--JNI--JNI引用
Android
NDK开发
之旅目录JNI引用JNI引用概念:引用变量。引用类型:局部引用和全局引用(全局引用里面包含全局弱引用)。作用:在JNI中告知虚拟机何时回收一个JNI变量。
香沙小熊
·
2021-05-21 10:54
Android性能优化之启动优化实战篇,终获offer
比如Android
NDK开发
可能在平时的项目开发中不常用到,但是这并不代表其不重要。相反NDK的学习有助于加深开发者在阅读框架的源码理解,是Android开发人员的进阶过程中必须要掌握的技能。
左夜天
·
2021-05-21 10:15
程序员
android
Android移植lame库(采用CMake)
貌似许多人都是从lame库开始入门Android
NDK开发
的,在网上一搜一大堆详细教程。本篇的亮点是采用Google推荐的CMake工具(不是ndk-builder)来移植lame项目。
Javine_Kuang
·
2021-05-19 19:28
NDK开发
前奏 - 实现支付宝人脸识别功能
1.基于AndroidStudio的opencv配置与使用先推荐一本书《计算机视觉-算法与应用》,相信用过OpenCV的哥们都知道这是用来干啥的,这里我就不再啰嗦。只说一下他的应用领域:人机互动、物体识别、图像分割、人脸识别、动作识别、运动跟踪、机器人、运动分析、机器视觉、结构分析、汽车安全驾驶等等。这次我们主要用它来做人脸识别,注意人脸检测和人脸识别是两个概念。首先先去官网https://ope
红橙Darren
·
2021-05-19 19:02
ndk开发
入门,Android自定义View详解,面试必问
前言今年的寒来得格外慢,眼看年关将近,开年就入春了,但西北季风似乎没有往年的无情。天气和互联网行业的双重寒冷险些让我翻不过身。那时的我正处在一个尴尬的境地,工作两年,压力不大,朝九晚五,做着一些在刚入职就一直在做的增删改查。曾经也找过一些书,一些视频,告诉自己,认真学一学,不然以后的路会越来越难走。但我发现自己已经不是那个在高中孤注一掷为考上大学努力学习的热血少年了。我曾以为自己的实力虽然不济,但
web苍南县
·
2021-05-19 19:46
程序员
android
移动开发
面试
Android Studio 2.3
NDK开发
目前AndroidStudio2.2以上的版本,已经集成了
NDK开发
,请升级AS版本。
ww_eve
·
2021-05-17 12:12
NDK开发
流程_文件的拆分与合并
前言在上传一些大的文件时候,用到文件的差分,和合并。这里是针对文件的二进制差分和合并,不区分格式文件拆分JNIEXPORTvoidJNICALLnative_diff(JNIEnv*env,jclassclazz,jstringpath,jstringpattern_Path,jintfile_num){LOGI("JNInativediffbegin");constcharpath_Str=(e
苍天霸气诀
·
2021-05-16 11:18
JNI(一)—NDK环境搭建
NDK开发
,简单点理解,其实就是用我们的C/C++编写一个本地库函数供java调用或者回调java端的接口,去做一个java端无法做的事!实现跨一个平台操作。
奔跑的佩恩
·
2021-05-15 02:41
Android Studio中External Tools
原CSDN博客地址http://blog.csdn.net/byhook/article/details/52022437做
NDK开发
的时候需要javah生产头文件,或者用javap查看方法签名后天发现可以自定义菜单编辑命令点击添加按钮如图所示参数
Andy周
·
2021-05-15 00:10
Android/JAVA下基于java-simple-serial-connector串口开发完整教程
2.基础API认识;3.代码示例;以下正文:1.笔者androidstudio版本为:2.1.11.1将项目栏指向project,在main目录下(java包同级目录)创建jni文件(参考我的csdn
NDK
尧哥SSY
·
2021-05-14 22:34
二 Android OpenCV NDK 开发 - 使用OpenCV 进行Android
NDK开发
中图像数据给Native代码
①传递图片路径:这是最差的方式,我使用过,速度很慢,主要用于前期开发的时候进行测试,测试Java层和Native层的互调是否正常。②传递预览图像的字节数组到Native层,然后将字节数组处理成RGB或者RGBA的格式[具体哪种格式要看你的图像处理函数能否处理RGBA格式的,如果可以的话推荐转换成RGBA格式,因为返回的也是RGBA格式的。网上有很多的文章讨论如何转换:一种方式是使用一个自定义的函数
交大小丑
·
2021-05-10 10:40
Android
NDK开发
-环境搭建(一)
一、概念AndroidNDKAndroidNativeDevelopmentKit,简称NDK。AndroidNDK是一组允许您将C或C++(“原生代码”)嵌入到Android应用中的工具。能够在Android应用中使用原生代码对于想执行以下一项或多项操作的开发者特别有用:在平台之间移植其应用。重复使用现有库,或者提供其自己的库供重复使用。在某些情况下提高性能,特别是像游戏这种计算密集型应用。JN
家有萌犬
·
2021-05-09 02:59
初识JNI(快速生成.so文件)
准备工作:下载并配置
NDK开发
工具包,我使用的是An
颜崔
·
2021-05-08 18:38
Andorid Studio
NDK开发
-Hello World
介绍了在AndroidStudio中配置NDK的开发环境:AndroidStudio
NDK开发
-环境配置,
NDK开发
环境配置完成之后,就要写一下著名的HelloWorld程序了。
姜家志
·
2021-05-06 05:02
Android搭建
NDK开发
环境
1.前言长话短说1.1为什么我要写下这篇文章本次我接触
NDK开发
,是由于公司需要开发一款图像二维码识别的SDK,C++方法同事已经帮我写好,我只需要搭建Android开发环境集成C++方法。
Hellen老师
·
2021-05-04 17:43
ndk调用opensl实现md5加密
1.引言之前面试一般3年+的工作岗位要求知道
ndk开发
,了解framwork,甚至是音视频的硬解码等等。最开始不明白这些东西,随着不断的学习发现。库opensl能处理这些。
过期的薯条
·
2021-04-30 19:41
ndk 开发学习2-jni中 c++和java之间的一些交互细节
本文承接之前的
ndk开发
1文章http://www.jianshu.com/p/58165ce16a72这次的主要内容是讲java中的基本数据类型是怎么和c++文件交互的:首先,我们扩展Leitest这个类
战五渣_lei
·
2021-04-26 19:44
Android Studio3.0
NDK开发
(NDK-Build方式,JNI基础知识以及踩到的坑)
在探索androidJNI的路途上真的踩了不少大坑,网上找的很多资料也解决不了,后来总算解决了,一个是我开发使用的androidstudio已经在2.2以上版本,由于一些方式的改变导致了有这些新坑;其次还有网上说的方式是之前版本ide支持的方式但是很多没有备注,所以解决不了我的问题。现在把我遇到的坑以及解决的方式记录下来,免得有人再去踩坑,因为查到的资料太少,我所使用的方式不一定是最佳路径,只是希
im_the_best
·
2021-04-26 11:41
Android
NDK开发
之旅36--NDK-热修复-AndFix的基本使用以及C/C++源码级分析
前言热修复也叫热更新,又叫做动态加载、动态修复、动态更新,是指不通过重新安装新的APK安装包的情况下修复一些线上的BUG。通过这样做,可以免去发版、安装、重新打开等过程,就可以修复线上的BUG,防止用户流失。因此这是几乎每一个APP都需要的一个功能,因此很有学习的必要。需要注意的是:热修复只是临时的亡羊补牢。在企业中真正的热修复发版与正式版一样,需要测试进行测试。但是热修复也存在一些兼容性问题。因
小楠总
·
2021-04-25 20:13
Android
NDK开发
之旅4--C语言--动态内存分配
Android
NDK开发
之旅目录C内存管理函数C语言为内存的分配和管理提供了几个函数。这些函数可以在头文件中找到。
香沙小熊
·
2021-04-24 07:01
Android
NDK开发
相关知识集合
1.关于方法名调用native方法之前,首先要调用System.loadLibrary接口加载一个实现了native方法的动态库才能正常访问,否则就会抛出java.lang.UnsatisfiedLinkError异常,找不到XX方法的提示。现在我们想想,在Java中调用某个native方法时,JVM是通过什么方式,能正确的找到动态库中C/C++实现的那个native函数呢?JVM查找native
程序员学园
·
2021-04-22 14:04
mmkv跨进程,7年老Android一次操蛋的面试经历,附面试题答案
只好照着简历里写的说了一遍)熟悉AndroidFramework,组件化开发及MVC/MVP/MVVM程序设计框架;熟悉UI/
NDK开发
,掌握
m0_56037919
·
2021-04-22 09:17
程序员
android
android
NDK开发
解析
ndk和jnindk是一套原生的工具,可以帮助我们在android开发中使用c/c++代码.jni(javanativeinterface)java原生接口,规定了java和c/c++交互的规则.我把
ndk
@李超
·
2021-04-15 23:45
逆向
Nginx流媒体服务器搭建
关于这方面的内容,可以查看我之前的一篇文章:AndroidStudio
NDK开发
(十二):FFmpeg编译与配置简单介绍:Nginx("enginex")是一款是由俄罗斯的程序设计师IgorSysoev
zhang_pan
·
2021-04-15 07:19
NDK开发
项目工作(一)
新建一个NDK项目,没有的自动下载image.png要勾选IncludeC++support,之后的选项都是默认的,不需要在勾选什么配置。BuildProject的时候可能会出现Build失败的情况,可能是cmake没有下载。在sdktools里面下载重新Build项目即可。新增的目录结构新增的文件.externalNativeBuild文件夹不用管,系统自动生成的cpp文件夹,包含的c文件,可自
我的梦z
·
2021-04-14 05:13
Android
NDK开发
:实战案例-电动车牌号识别(介绍)
相关文章Android
NDK开发
:实战案例-电动车牌号识别(自定义相机及自定义遮罩控件)实现效果使用技术●自定义相机●自定义View实现遮罩及扫描线动画●NDK层对Bitmap处理(图像二值化)●tess-two
itfitness
·
2021-04-11 16:11
上一页
3
4
5
6
7
8
9
10
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他