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开发
CMake 语法 - 详解 CMakeLists.txt
以前做
NDK开发
都是基于Android.mk、Application.mk来构建项目的,但从AS2.2之后便开始采用CMake的这种方式来构建,采用C
HongChengDarren
·
2020-07-29 02:56
NDK
开发
搭建
ndk开发
环境,以及寻找合适的ndk版本
现在androidstudio比较智能,只要在sdkmanager里一键勾选,半个小时就下载好了,勾选ndk和CMake就可以了,我这里没有用它提供的ndk17因为我后续做开发的时候有些bug无法解决,就换回了15进行使用,问题也比较奇葩。ndk的链接我是去android中文开发者网站找的点这里下载好之后只要解压到sdk里的ndkbuild好像是我自己起的,记不得了,然后配置一下环境变量新建NDK
董存瑞小笼包
·
2020-07-29 02:22
Android NDK 怎么也生成不了so文件
今天学习
NDK开发
跟着这篇文章学习的https://blog.csdn.net/guiman/article/details/70739490;当我按照文章一步步走,到最后rebuild的时候报这个错Error
天使乱红
·
2020-07-29 01:19
ndk
jni
Android
NDK开发
之旅1--NDK介绍
一、NDK产生的背景Android平台从诞生起,就已经支持C、C++开发。众所周知,Android的SDK基于Java实现,这意味着基于AndroidSDK进行开发的第三方应用都必须使用Java语言。但这并不等同于“第三方应用只能使用Java”。在AndroidSDK首次发布时,Google就宣称其虚拟机Dalvik支持JNI编程方式,也就是第三方应用完全可以通过JNI调用自己的C动态库,即在An
锐心凌志
·
2020-07-28 23:32
NDK开发
笔记—ndk环境安装及其搭建
ndk环境安装及其搭建软件下载链接:pan.baidu.com/s/1cev9FK密码:7yab当然其他版本的也可以,建议不要用最新的注意:执行Javah的时候生成头文件是对Java文件所生成的.class进行处理的命令可以简单的使用gradle配置使用gradle,你再也不用手动添加Android.mk和Application.mk文件,一切在build.gradle文件中就都能搞定,在这里我们
weixin_34293246
·
2020-07-28 19:06
Android
NDK开发
(五) 开发中遇到的问题汇总
1.abiFilters是做什么用的?我们在项目的gradle中经常会看到这样的配置:defaultConfig{...ndk{abiFilters"armeabi-v7a","x86"}}复制代码那为什么要这样配置呢,一起来看下:如果我们在项目中引入了某个SDK,这个SDK中支持armeabi、armeabi-v7a、arm64-v8a、x86、x86_64五种ABI,但是我们的项目中只支持ar
weixin_33897722
·
2020-07-28 18:06
Jni下
NDK开发
的bug问题汇总
前段时间在做Android下jni的部分,遇到了一些bug和错误,找了好久,给整理了一下,留着以后查找方便1.c和c++的mk文件不一样,记着要区分。网友给一个比较全的文件有:c++正确的mk文件:LOCAL_PATH:=$(callmy-dir)include$(CLEAR_VARS)LOCAL_MODULE:=TestSm3LS_CPP=$(subst$(1)/,,$(wildcard$(1)
weixin_30666401
·
2020-07-28 16:09
AndroidStudio2.2 Preview3中
NDK开发
之CMake和传统 JNI在目录结构和配置文件上的区别
build.gradle上的区别,下面我们将分别介绍目录区别和build.gradle种配置的区别(提示:在第一次用CMake时,最好在新建项目时勾选IncludeC++Support,这样这个项目的
NDK
Spring8_8
·
2020-07-28 14:36
开发工具
10.Eclipse下
Ndk开发
(ffmpeg native 方式播放视频,万能解码(SurfaceView, 播放音频,)
(创建于2018/1/26)遇到的问题遇到一个很棘手的问题,在Eclipse上引入两个头文件报错#include#include右键->Porperties->C/C++General->PathsandSymbols中可以看到987671.png最下边一行是android-8版本的,上边两个头文件就是这个目录中的,但是进入ndk这个目录我们可以发现,这个8版本的目录中找不到这两个头文件,所以报错
任振铭
·
2020-07-28 14:30
Android Studio NDK
NDK开发
是为了项目需要调用底层的一些C/C++的一些东西;另外就是为了效率更加高些,安全性更高。
在路上灬
·
2020-07-28 13:52
Android基础
Android
NDK开发
Android.mk 转化 CMakeList.txt
编译使用jni有两种构建方式,:CMake:Androidstudio新的构建方式,ProjectPath需要选择CMakeList.txt文件路径,jni会按照这个脚本来进行编译,具体脚本的编写看下面。ndk-build:老eclipse的构建方式,也就是Android.mk的形式。编写CMakeList.txt,以及跟Android.mk的对比1.设置需要设置构建jni所需的CMake的最低版
CodingForAndroid
·
2020-07-28 13:36
安卓
最简单明了的
NDK开发
以及生成.so库
首先下载NDK插件,然后选中app右键打开openmodulesetting,设置NDK路径目录下的ndk-bundle就ok啦!1、在我们的项目中的gradle.properties文件中加上android.useDeprecatedNdk=true2、怎么生成头文件.h文件,首先新建一个写native方法的类:3、类写好了,然后点击锤子make一下项目,然后复制app、build、interm
storm_zlb
·
2020-07-28 11:26
Android
Android
NDK开发
-----C++基础(多线程、智能指针)
在使用多线程时,首先将pthread配置到项目中,这部分和配置ffmpeg环境一致。1、pthread环境配置project("CMakeProject12")#所用到的头文件include文件夹include_directories("E:/新建文件夹/ndk/pthreads-w32-2-9-1-release/Pre-built.2/include")#获取动态库lib文件夹link_dir
那年4月2日那一天
·
2020-07-28 06:38
NDK开发
——FFmpeg在Linux下编译、测试编译结果
实现内容1、编译ffmpeg的所有动态库(so文件)2、编译ffmpeg的所有静态库(a文件)3、编译ffmpeg打包所有静态库4、测试ffmpeg编译结果前提准备AndroidStudio+云服务器这里是在阿里云服务器上编译,采用Ubuntu16.0464位采用android-ndk-r14b-linux-x86_64.bin编译ffmpeg-3.0.10采用Xshell和Xftp进行服务器的操
Hensen_
·
2020-07-28 06:08
android studio 2.2
NDK开发
经验总结及相关错误汇总(旧版
NDK开发
转新版
NDK开发
经验)
androidstudio2.2版本之后使用NDK变得简单,在新建项目的时候勾选"includec++"会自动为我们创建好NDK工程。当然前提需要你自己配置好NDK路径,和配置SDK是一样的,也是在配置项目SDK界面中配置。(选中项目->F4->SDK...->第三个选择你的NDK安装位置,若没有需要提前下载。因为这些资源网上有大量重复的文章,所以这里不再赘述,直奔主题)创建好后就可以发现和以前版
奔跑的_迷彩狼
·
2020-07-28 05:00
android
JNI
ndk
Android
NDK开发
学习(四)
Android
NDK开发
学习(一):环境的配置Android
NDK开发
学习(二):学习官方Demo:HelloJniAndroid
NDK开发
学习(三):创建第一个项目Android
NDK开发
学习(四):
唯鹿
·
2020-07-28 05:19
Android
NDK开发学习
Opengl ES 1.x NDK实例开发之五:顶点缓存VBO
这个系列教程主要是采用实例演示OpenglES1.x
NDK开发
,对一些要点进行解释,因此对API的用法和说明较少,建议初学者可以参考OpenglES1.x的API手册。>>>为什
mnorst
·
2020-07-28 03:04
Opengl
ES
1.x
NDK实例开发
Opengl
ES
NDK实例开发
顶点缓存
VBO
ndk开发
问题汇总
常见错误说明:1、make:***Norulespecifiedandnomakefilefound.Stop.错误的原因估计是(cat:Linux命令,显示文件的内容):工程名与Aplication.mk中的APP_MOUDLES不一致。2、make:***Noruletomaketarget“XXXXXX”,neededby“ndk-app-XXXXX”.Stop.这个错误的主要原因是:编译C
longtian635241
·
2020-07-28 02:23
android
ndk-build生成.so
这里讲一下用ndk-build手动生成的过程一:下载
NDK开发
包Android
风色年代
·
2020-07-28 01:31
Windows平台下使用Android NDK进行开发
本篇文章,假设读者已经有Android应用开发和一定的C/C++开发基础,只是讲解如何在Windows下配置环境来进行
NDK开发
。要在Windo
华清远见嵌入式学院
·
2020-07-27 22:24
eclipse
android开发
Android 进阶性能优化
三、JNI/
NDK开发
。四、架构师。五、RN开发。这也许将会是我的进阶趋势。早已知道在
北方小蚂蚁
·
2020-07-27 20:04
转载文档
NDK13_C++基础: 重载函数、操作符重载
NDK开发
汇总重载函数C++允许在同一作用域中的某个函数和运算符指定多个定义,分为函数重载和运算符重载。
鱼包子Ray
·
2020-07-27 19:59
NDK
NDK12_C与C++函数符号兼容
NDK开发
汇总C的大部分代码可以在C++中直接使用,但是仍然有需要注意的地方。
鱼包子Ray
·
2020-07-27 19:59
NDK
NDK14_C++基础: C++容器
NDK开发
汇总一容器容器,就是用来存放东西的盒子。常用的数据结构包括:数组array,链表list,树tree,栈stack,队列queue,散列表hashtable,集合set、映射表map等等。
鱼包子Ray
·
2020-07-27 19:59
NDK
NDK14_C++基础:友元
NDK开发
汇总一友元类的友元函数是定义在类外部,但有权访问类的所有私有(private)成员和保护(protected)成员友元可以是一个函数,该函数被称为友元函数;友元也可以是一个类,该类被称为友元类
鱼包子Ray
·
2020-07-27 19:28
NDK
NDK01_C:基本数据类型、数组、函数和VS查看内存
NDK开发
汇总一C语言基本数据类型整型字节取值范围占位int4-2,147,483,648到2,147,483,647%dunsignedint40到4,294,967,295%ushort2-32,768
鱼包子Ray
·
2020-07-27 19:28
NDK
C
C基本数据类型
数组
函数
VS查看内存
NDK14_C++基础:文件与流操作
NDK开发
汇总//========================================================================FILE*f=fopen("xxxx\\
鱼包子Ray
·
2020-07-27 19:28
NDK
NDK13_C++基础:虚函数
NDK开发
汇总一虚函数增加程序的扩展性classParent{public:voidtest(){couttest();//修改Parent为virtual虚函数动态链接,告诉编译器不要静态链接到该函数
鱼包子Ray
·
2020-07-27 19:28
NDK
NDK14_C++基础:gcc/g++/clang编译
NDK开发
汇总了解c/c++编译器的基本使用,能够在后续移植第三方框架进行交叉编译时,清楚的了解应该传递什么参数。
鱼包子Ray
·
2020-07-27 19:28
NDK
NDK14_C++基础:异常
NDK开发
汇总一普通异常voidmain(){try{intage=300;if(age>200){throw9;}}catch(inta){cout200){throw"xxx";}}catch(inta
鱼包子Ray
·
2020-07-27 19:28
NDK
NDK14_Linux基础:常见命令
NDK开发
汇总一常见命令reset清空命令行:文件操作:ls显示文件显示列表ls-lls-la所有ls-lja*通配符查找-创建文件touchtoday.cvimsrc.txti进入编辑esc退出编辑shift
鱼包子Ray
·
2020-07-27 19:28
NDK
NDK14_C++基础:类型转换
NDK开发
汇总除了能使用c语言的强制类型转换外,还有:转换操作符(新式转换)一可以直接强制类型转换inti=8;doubled=9.5;i=(int)d;原始类型转换,所有情况都是一种写法;可读性性不高
鱼包子Ray
·
2020-07-27 19:28
NDK
NDK12_C++基础:引用、值传递和引用传递、内存空间的分配
NDK开发
汇总C++完全兼容C一创建一个简单的C++类项目1源文件和头文件分开:右键项目-在文件资源管理器中打开文件夹项目文件夹下创建两个文件夹(如:ConsoleApplication1\ConsoleApplication1
鱼包子Ray
·
2020-07-27 19:27
NDK
NDK12_C++:命名空间
NDK开发
汇总namespace命名空间(类似于javapackage概念)一创建一个命名空间namespaceNSP_A{structMyStudent{intage;};}二使用命名空间1使用自定义的命名空间
鱼包子Ray
·
2020-07-27 19:27
NDK
NDK00_VisualStudio安装及运行一个C项目
NDK开发
汇总一Windows环境搭建:VisualStudio下载地址提取码:fnyr下载的是iso文件,直接用解决文件解压,点击运行.exe文件即可安装,或者到官网下载对应版本二新建一个C项目VS打开
鱼包子Ray
·
2020-07-27 19:27
NDK
NDK13_C++基础:常量函数、静态成员
NDK开发
汇总常量函数函数后写上const,表示不会也不允许修改类中的成员。
鱼包子Ray
·
2020-07-27 19:27
NDK
NDK16、17_andfix原理及其手写实现热修复
NDK开发
汇总一热修复通常解决bug都是通过发布版本的形式达到的,在下一个版本发布之前,用户是用不出现bug之后的功能,给用户体验非常差,而热修复可以避免频繁发布版本。
鱼包子Ray
·
2020-07-27 19:27
NDK
NDK11_增量更新(编辑中)
NDK开发
汇总一普通更新与增量更新普通更新增量更新区别哈夫曼算法libBSPatchbspatch官网http://www.daemonology.net/bsdiff/bzip2http://www.bzip.org
鱼包子Ray
·
2020-07-27 19:27
NDK
NDK22_Am命令原理分析和NDK层实现gif图片播放
NDK开发
汇总一Am命令源码分析1日常应用双进程守护和卸载监听都使用到了AM命令,应用卸载后的访问网页,命令拉起:execlp("am","am","start","--user","0","-a","
鱼包子Ray
·
2020-07-27 19:27
NDK
NDK02_C:宏、宏函数和内联函数
NDK开发
汇总一宏预处理器是一个文本替换工具宏就是文本替换//宏一般使用大写区分//宏变量//在代码中使用A就会被替换为1#defineA1//宏函数#defindtest(i)i>10?
鱼包子Ray
·
2020-07-27 19:27
NDK
NDK13_C++基础:类、构造函数、拷贝构造函数、浅拷贝与深拷贝
NDK开发
汇总一类C++在C语言的基础上增加了面向对象编程,C++支持面向对象程序设计。类是C++的核心特性,用户定义的类型。
鱼包子Ray
·
2020-07-27 19:27
NDK
NDK21_系统关键服务是如何进行守护
NDK开发
汇总一课题:系统关键服务是如何进行守护的以及AM命令源码分析知识点:init进程源码详解init.rc配置文件分析系统服务的加载原理init进程如何使用SIGCHLD信号系统服务杀死后如何启动原理分析系统服务守护过程中
鱼包子Ray
·
2020-07-27 19:27
NDK
NDK15_Linux环境NDK、JDK下载与配置
NDK开发
汇总服务器下载软件、环境变量配置,这里我用的ubantu环境,所以阿里云主机配置内容只有笔记一NDK配置1命令行下载wgetndk下载的url2解压zip文件unzip文件名有可能unzip命令无效
鱼包子Ray
·
2020-07-27 19:56
NDK
NDK18_App启动原理和替换系统启动动画
NDK开发
汇总一App启动原理手机开机会启动init.rc脚本会加载好编译的init文件initinit文件是\android-6.0.0_r1\system\core\init文件下编译的可执行文件函数入口为
鱼包子Ray
·
2020-07-27 19:56
NDK
NDK20_线程轮询实现双进程守护
NDK开发
汇总一Android应用保活的常见方式1提高优先级这个办法对普通应用而言,只是降低了应用被杀死的概率,但是如果真的被系统回收了,还是无法让应用自动重新启动!
鱼包子Ray
·
2020-07-27 19:56
NDK
NDK01_C:scanf函数和格式化
NDK开发
汇总一输入scanfintmain(){intn;scanf("输入一个int数据:%d",&n);printf("%d\n",n);system("pause");return0;}&n取地址符
鱼包子Ray
·
2020-07-27 19:56
NDK
NDK14_Linux基础:简单的Shell脚本
NDK开发
汇总注意:运行环境:Linux#!/bin/bash:所有脚本的头1echo输出vim01.sh创建文件夹#!
鱼包子Ray
·
2020-07-27 19:56
NDK
NDK23_MakeFile语法详解
NDK开发
汇总一简介通常安卓编译apk在Eclipse中用ant,AndroidStudio中用Gradle,新的AS中涉及到NDK的编译会有一个cmakeList.txt文件,这个文件是基于MakeFile
鱼包子Ray
·
2020-07-27 19:56
NDK
NDK15_shell命令补充
NDK开发
汇总一shell脚本Shell就是一个命令行解释器,它的作用是解释执行用户的命令,用户输入一条命令,Shell就解释执行一条,这种方式称为交互式(Interactive)。
鱼包子Ray
·
2020-07-27 19:56
NDK
Lsn19_AM命令源码分析
NDK开发
汇总一360手机助手之卸载监听Android系统下列监听方式监听系统卸载广播:只能监听到其他应用的卸载广播,无法监听到自己是否被卸载。
鱼包子Ray
·
2020-07-27 19:56
NDK
AM
360卸载回访
卸载监听
监听卸载
上一页
10
11
12
13
14
15
16
17
下一页
按字母分类:
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
其他