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开发
Android studio中
NDK开发
(一)——使用CMake构建NDKDemo
一、前言NDK可以支持使用C/C++来编写Android程序,不但可以引入C/C++中优秀的库资源,而且在使用底层的C/C++来处理一些复杂的运算效率更高,并且可以方便跨平台移植。本篇主要以CMake的方式来构建NDK,主要以最常规的方式创建一个NDKImportDemo,并对自动创建官方例子进行分析构建的过程以及CMakeLists.txt构建文件的配置。二、准备1、检查Androidstudi
Xiongjiayo
·
2020-07-06 15:14
Android
NDK
Android
NDK开发
: 通过C/C++调用第三方so库
文章目录一、编写so库代码二、安装AndroidNDK三、编译so库3.1编辑Android.mk3.2编辑Application.mk3.3编译四、集成到Android工程中上一篇打包so库及jar包的博客我讲了如何将自己的代码打包成so库,并且配合jar包供他人调用。但那种方式仅适合对方从java层调用,如果算法是比较核心的,而又为了效率必须从native来调用,那种方式就不合适了。本篇讲如何
zuguorui
·
2020-07-06 14:41
android
android error: undefined reference to 的错误分析
在Android
NDK开发
过程中"androiderror:undefinedreferenceto"错误的常见原因及解决方法。
wysh1212
·
2020-07-06 08:23
Android
NDK开发
之封装So调用第三方So
由于公司要使用第三方提供的一套算法,而算法工程师给了一个在Windows直接生成的so,及不符合Jni调用格式的.h接口文件。坑!于是自己写个so,通过C++实现调用算法的so基本流程如下:1、根据项目所需要使用的java函数通过javah生成函数格式正确的.h文件,注意包名与函数名的对应。2、添加Android.mk文件到对应的jni目录,mk文件用于生成对应的so库,并引用第三方的so。#第三
zac_ka
·
2020-07-06 07:34
Android
NDK开发
(一)C语言基础语法
最近一段时间在攻克Android
NDK开发
。
牛谱乐
·
2020-07-06 04:14
Android记录
安卓实战开发之JNI入门及高效的配置(android studio一键生成.h,so及方法签名)
前言以前也讲过
NDK开发
,但是开始是抱着好玩的感觉去开始的,然后呢会helloWord就觉得大大的满足,现在静下来想这
NDK开发
到底是干什么呢?
Losileeya
·
2020-07-05 18:02
android
安卓实战开发
一些大牛的博客推荐,排名不分先后
收藏了很多大牛的博客,在这里分享一下(转载于:http://blog.csdn.net/wujxiaoz/article/details/8237096)Android中文WikiAndroidStudio-
NDK
齐在
·
2020-07-05 02:29
资源地址
android-serialport-api串口工具测试随笔
--记录的目的是后面
NDK开发
做前期的铺垫在data/data/android.serialport.sample中放有lib和shared_prefs中android.serialport.sample_preferences
FrankBIBI
·
2020-07-04 21:03
android
NDK开发
(三):增量更新
效果:版本1:增量更新后的版本用到的C库bsdiff::https://github.com/mendsley/bsdiffbzip2:https://sourceforge.net/projects/bzip2/差分包的生成(windows)将需要的开源文件导入vs其中jni.h和jni_md.h头文件从系统jdk中获得,这里会出现各种报错请查看【ThePOSIXnameforthisitemi
晓果博客
·
2020-07-04 18:39
NDK学习
基于Eclipse的Android JNI层测试应用开发过程记录
本文假设读者已搭建好Android的Eclipse与
NDK开发
环境,包括通过ADB连接手机的配置。
Johnson Lu
·
2020-07-04 16:09
Android
Android
NDK开发
之旅20--C++--引用
C++的引用变量就是内存的“门牌号”,人为地取名字,因此可以有多个别名,而这种别名就是引用。引用的主要作用:作为函数的参数或者返回值,代替指针,使得程序可读性加强。单纯给变量取别名没有任何意义,作为函数参数传递,能保证参数传递过程中不产生副本。引用可以直接操作变量,指针要通过取值(*p),间接操作变量,指针的可读性差。引用的大小(sizeof)跟类型一样大。includeusingnamespac
小楠总
·
2020-07-04 12:27
Android Studio开发解读 - gradle编译项目的build目录结构
转自:http://www.cnblogs.com/bbqzsl/p/5926591.html本文针对androidstudio工具下的
ndk开发
。
不平凡的小七
·
2020-07-04 12:28
AndroidStudio之
NDK开发
CMake CMakeLists.txt编写入门
一、CmakeList的编写和参数详解在linux下进行开发很多人选择编写makefile文件进行项目环境搭建,而makefile文件依赖关系复杂,工作量很大,搞的人头很大。采用自动化的项目构建工具cmake可以将程序员从复杂的makefile文件中解脱出来。cmake根据内置的规则和语法来自动生成相关的makefile文件进行编译,同时还支持静态库和动态库的构建,我把工作中用到的东东总结在此,方
ab6326795
·
2020-07-04 10:53
JNI
AndroidStudio3.0NDK输出多个so库
个人博客地址http://dandanlove.com/前言去年的Android之
NDK开发
初体验这篇文章讲述
NDK开发
环境的搭建,以及在AndroidStudio3.0版本之前的NKDK简单开发。
静默加载
·
2020-07-04 09:32
Android
NDK开发
:JNI基础篇
1.JNI概念1.1概念JNI全称JavaNativeInterface,Java本地化接口,可以通过JNI调用系统提供的API。操作系统,无论是Linux,Windows还是MacOS,或者一些汇编语言写的底层硬件驱动都是C/C++写的。Java和C/C++不同,它不会直接编译成平台机器码,而是编译成虚拟机可以运行的Java字节码的.class文件,通过JIT技术即时编译成本地机器码,所以有效率
cfanrCoder
·
2020-07-04 06:44
Android
Android
NDK
NDK(mk)
www.jianshu.com/p/f23df3aa342c认识Android.mk和Application.mk96Andy周0.42016.08.0723:18*字数631阅读3673评论0喜欢8
NDK
MOTOLT
·
2020-07-04 06:17
NDK开发
(五)--崩溃问题定位及异常保护
使用带符号表的so进行问题排查我们可以利用带符号表的so,将崩溃信息里面的错误地址对应的so行号进行输出,需要使用到ndk的两个工具进行问题定位。addr2line工具在/Library/Android/sdk/ndk-bundle/toolchains/x86_64-4.9/prebuilt/darwin-x86_64/bin下面,会有一个x86_64-linux-android-addr2li
骑着蜗牛闯世界666
·
2020-07-04 05:48
Android javah命令生成头文件遇到的坑
NDK开发
中,我们在java文件声明好native方法后,就会调用javah的命令生成对应的头文件,但是在尝试使用javah命令的时候,发现命令行中提示javah既不是外部命令,也不是内部命令。
楠D枫
·
2020-07-04 01:02
Android:JNI与NDK(二)交叉编译与动态库,静态库
本篇目录一、前言本篇主要以window开发环境为背景介绍一下
NDK开发
中需要掌握的交叉编译等基础知识,选window系统主要是照顾大多数读者,mac,linux操作系统基本是同样适用的。
汪磊的博客
·
2020-07-02 16:09
JNI/NDK
android
NDK开发
、编译、调试环境搭建与操作入门
前话现在越来越多的应用开发、场景会用到NDK,NDK的开发环境和工具也可谓是“日新月异”,Googleg还是比较给力,时至今日ADT已经发布了21.0.1,实际上从20.0.3已经对我们需要使用的NDK有了比较好的支持了,使用Eclipse可以直接断点NDK代码。以前似乎我们只能通过打日志或者在其它工具如VS、Xcode下写测试工程来调试,以及使用神话般的GDB来调试,搭建调试环境算是程序调试过程
qiang106
·
2020-07-02 15:00
NDK
Android
Android 音视频采集与软编码总结
details/75807435(本文已在“任玉刚”微信公众号发布)前言本文总结了笔者在Android音视频采集与软编码中的一些经验与技巧,包括移植FFmpeg、YUV视频帧处理、最新的JNI编写技巧、
ndk
剑西
·
2020-07-02 11:09
音视频
Android
NDK开发
之旅13--JNI--异常处理
异常处理异常测试例子:publicnativevoidtestException1();publicstaticvoidmain(String[]args){JniTesttest=newJniTest();try{test.testException();System.out.println("程序无法继续执行1,这句话不会被打印\n");}catch(Throwablet){System.ou
小楠总
·
2020-07-02 11:46
NDK开发
(八) :JNI下Bitmap的使用
转载请以链接形式标明出处:本文出自:103style的博客本文操作以AndroidStudio3.4.2版本为例
NDK开发
文章汇总目录NDK中的Bitmap编写测试代码实现JNI下Bitmap使用的逻辑执行测试代码
103style
·
2020-07-02 10:42
使用go语言进行android
ndk开发
转载自http://blog.lanyus.com/archives/163.html1、安装Goa.下载地址为:https://golang.org/dl/b.这里下载到的版本为go1.5.2.windows-amd64.zipc.然后将压缩包里面的go文件夹解压到D盘根目录d.配置环境变量GOROOT和GOPATHe.GOROOT值为D:/gof.新建文件夹D:/GOPATHg.设置环境变量G
ilanyu
·
2020-07-02 07:00
go
android studio
ndk开发
名词解释JNI(JavaNativeInterface):Java本地接口。是为了方便Java调用c、c++等本地代码所封装的一层接口(也是一个标准)。大家都知道,Java的优点是跨平台,但是作为优点的同时,其在本地交互的时候就编程了缺点。Java的跨平台特性导致其本地交互的能力不够强大,一些和操作系统相关的特性Java无法完成,于是Java提供了jni专门用于和本地代码交互,这样就增强了Java
孤独的根号十二
·
2020-07-02 07:55
Android Studio
NDK开发
(一):准备工作(CMake方式)
前言NDK即NativeDevelopmentKit,是Google在Android开发中提供的用于快速创建native工程的一系列工具的集合,帮助开发者快速开发C/C++的动态库,并自动将so和java应用一起打包成apk,极大地减轻了开发人员的打包工作。而我们经常还会听到JNI,那么JNI和NDK之间有什么区别呢?首先JNI即JavaNativeInterface,是Java语言提供的一种Ja
zhang_pan
·
2020-07-02 06:43
AndroidNDK初步开发之安装eclipse插件支持jni开发(一)
因为初次使用Android
NDK开发
,而且使用的是Google近乎遗弃的Eclipse,去jni开发,实在是一件实为苦恼的事,花了我2天的时间~下面把我会分2节来“完美”的说明使用eclipse进行jni
JC枭龙
·
2020-07-02 06:38
Android音视频开发---0基础入门准备篇
4,JNI,
ndk开发
流程。
费城之鹰
·
2020-07-02 05:39
音视频开发
Android
NDK开发
native层获取Surface并显示图像 思路过程
转自:http://www.cnblogs.com/haithink/archive/2013/03/12/2956487.html要用到android源代码和库(.so)进行编译链接先把代码贴出来吧首先是jni层代码#defineTAG"DisplayYUV"//#defineBUFSIZE720*1038*2#defineBUFSIZE176*144#include#include#inclu
hr8610
·
2020-07-02 03:30
ANDROID
学习
NDK开发
-Android下摄像头YUV数据获取与H264编码(FFmpeg、x264)总结
涉及知识点:Camera2API使用YUV420P与YUV420SP(NV21)格式转换h264文件格式FFmpeg工程x264解码器这次就先记录一下开发过程,因为牵涉到的很多技术问题都不太清楚,Android的知识都不太记得了,还有一些知识牵扯到这些开源工程的内部实现,待以后慢慢学习再写。这个小demo就是做一个摄像头数据的获取与编码存储,由于这个demo的目的是为了给学习直播技术打基础,所以对
叼奶嘴的锅包肉
·
2020-07-02 01:52
ffmpeg
Android
NDK开发
Android
NDK开发
AndroidNDKAndroidNDK是一套允许您使用C和C++等语言,以原生代码实现部分应用的工具集。在开发某些类型的应用时,这有助于您重复使用以这些语言编写的代码库。
季风
·
2020-07-01 22:17
Android
android 开发浅谈(JDK && NDK)
APK,很容易反编译androidNDK(JNI)开发(其余开发)-------利用NDK,可以开发纯C&C++的代码,然后编译成库,让利用Android-SDK开发的Java程序调用-------利用
NDK
风神修罗使
·
2020-07-01 14:48
Andriod安卓技术
Android音视频-FFmpeg命令行工具使用
这个工具真的非常强大,例如本示例接着上一篇的应用下面,所以不用引入libffmpeg.so和前面一些
ndk开发
的配置,具体的环境和配置信息见Androi
Lyman_Ye
·
2020-07-01 11:57
Android
多媒体
Android应用---基于NDK的samples例程hello-jni学习
NDK开发
Android应用---基于NDK的samples例程hello-jni学习
NDK开发
NDK下载地址:http://developer.android.com/tools/sdk/ndk/index.html
loongembedded
·
2020-07-01 11:26
Android应用开发
Android
NDK开发
之旅35--FFmpeg+AudioTrack音频播放
Android
NDK开发
之旅目录前言基于Android
NDK开发
之旅34--FFmpeg音频解码这篇文章,我们已经学会音频解码基本过程。
香沙小熊
·
2020-07-01 11:43
Android
NDK开发
、编译、调试环境搭建与操作入门
原文:http://qiang106.iteye.com/blog/1830416按:如果按照下文方式发现有AndroidNDK:WARNING:APP_PLATFORMAndroid-14IsLargerThanandroid:minSdkVersion8之类的错误。请直接拷贝一个Application.mk到Android.mk同位置上。修改APP_PLATFORM即可。前话现在越来越多的应用
潘李亮
·
2020-07-01 01:07
Android so文件浅析
多用于
NDK开发
中。二.基础知识三.so文件格式解析so文件即ELF文件,是一个二进制文件,我们可以用UltraEdit打开查看。
adroid_newbie
·
2020-06-30 19:15
Android
O
so
动态加载
Andorid Studio NDK 开发 - NDK 开发利器 gradle-experimental
使用
NDK开发
有件比较麻烦的事情就是编写Application.mk和Android.mk的,而AndroidStudio的插件gradle-experimental就是用来解决这个这个问题的。
格老子
·
2020-06-30 18:16
android9.0-
ndk开发
(2)-JNI代码
文章目录一、创建java接口代码二、自动生成JNI头文件三、第三方库导入四、JNI代码实现4.1代码实现:4.2创建Android.mk和Application.mk五、编译注1:android9.0-
ndk
fire_drangon
·
2020-06-30 15:56
Android开发
android9.0-
ndk开发
(4)-APP 调用实例
新建一个myAPP的工程2.将jni的库(带ABI路径)复制到MyApp\app\libs中3.将sample.jar包文件复制到MyApp\app\libs中,4.代码调用注1:android9.0-
ndk
fire_drangon
·
2020-06-30 15:56
Android开发
android9.0-
ndk开发
(1)-第三方库的生成
、ndk库的生成(第三方库)2.1ndk下载:2.2sample.cpp2.3sample.h2.4创建Android.mk2.5创建Application.mk2.6编译注1:android9.0-
ndk
fire_drangon
·
2020-06-30 15:56
Android开发
android9.0-
ndk开发
(3)-Jar打包
文章目录一、文件准备二、打包命令注1:android9.0-
ndk开发
系列文档提供一个ndk编译JNI库,并访问第三方库,APP直接通过jar接口调用的方法。
fire_drangon
·
2020-06-30 15:56
Android开发
Android studio3.0环境下进行
NDK开发
的环境配置与流程
如果Androidstudio之前没有进行过NDK相关的配置的话,那么首先就要在Androidstudio的File->ProjectStructure窗口下进行NDK的相关下载;如下图没有下载之前点击Download下载,下载好之后as会自动将ndk加载到项目中,默认情况下ndk下载到了sdk所在的目录下,如下图所示:下载完成时候也可以通过local.properties文件查看sdk和ndk在
口木槑
·
2020-06-30 06:41
简单的JNI调用
准备工作:NKD环境搭建使用Androidstudio打开Projectstructure,在设置页面找到SDKlocation,可以设置NDK的路径,如果目前还没有
NDK开发
包,studio会提示你下载
不让我跟傻子玩
·
2020-06-30 02:18
学习笔记
android
NDK开发
流程
(一)Java调用C方法1、安装ndk在AndroidStudio的projectstructure目录,有个AndroidNDKlocation设置。未下载ndk的可以点击下方的download下载。2、配置path路径在环境变量path中配置ndk的路径。3、项目中关联ndk在项目的local.properties中添加ndk路径:ndk.dir=C:\AndroidDevelop\sdk\n
hacjy
·
2020-06-30 02:27
【转】Android 使用
NDK开发
中,遇到memset,memcpy, malloc函数错误
遇到在使用NDK进行底层开发的时候,会遇到一些奇怪的问题,如下:错误一:Invalidarguments'Candidatesare:void*memcpy(void*,constvoid*,?)'错误二:invalidarguments'candidatesarevoid*memcpy(void*constvoid*在网上搜索了一下,说是因为malloc、memset、memcpy、fread等
wuminminmin
·
2020-06-29 21:22
ubuntu14.04搭建Android-arm交叉编译环境
前面我们搭建了
NDK开发
环境下面开始搭建arm交叉编译环境1.下载交叉编译工具进入到NDK根目录:cd/home/wjt/AndroidWorkSpace/NDK_Tools/android-ndk-r10b
wjintao
·
2020-06-29 19:39
跨平台
Android
交叉编译
ubuntu14.04搭建Android-
NDK开发
环境
1.创建Android平台工作空间mkdirAndroidWorkSpace2.进入Android平台工作空间,创建NDK工具目录cdAndroidWorkSpacemkdirNDK_Tools3.获取android-ndk-r10b下载:wgethttp://dl.google.com/android/ndk/android-ndk32-r10b-linux-x86.tar.bz2解压到NDK工
wjintao
·
2020-06-29 19:39
跨平台
Android
ubuntu14.04+android-ndk-r10b+arm环境下交叉编译openssl-1.1.1记录
相关依赖:android-ndk-r10b:ubuntu14.04搭建Android-
NDK开发
环境android-arm:ubuntu14.04搭建Android-arm交叉编译环境1.打开一个新的Terminal
wjintao
·
2020-06-29 19:39
跨平台
Android
交叉编译
JNI&NDK编程小结及建议
文末相关参考资料比较适合刚接触或者不熟悉Android
NDK开发
的朋友参阅。常用命令javac编译java源文件生成.class文件由于JNI对应的头文件由javah工具根据对应
追云_似梦
·
2020-06-29 19:28
上一页
15
16
17
18
19
20
21
22
下一页
按字母分类:
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
其他