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
NDK开发
:操作Bitmap实现图像二值化
目录目录前言在Android开发中有时需要我们对Bitmap进行相应的操作,虽然利用Java代码也能实现,但是如果我们通过Native层代码对Bitmap进行操作的话效率会更高。Java层与Native层效果对比Java层效果Java层Native层效果Native层可以看到Java层代实现的效果是有明显的卡顿的。Native层实现图像二值化1.Java层声明Native方法/***对图像二值化*
itfitness
·
2021-04-04 19:55
超硬核!含泪狂刷Android基础面试118题,offer拿到手软
故写此文连接这天地,来总结一下在
NDK开发
之前你应知道的东西。在此之前,先划分三类人,如果不认清自己是什么角色就去玩NDK,你会很糟心:user:纯粹.so链接库使用者(伸手党)creator:纯粹n
超凡大师码农
·
2021-03-31 20:03
程序员
android
NDK开发
之C++语言学习第三节课内容回顾笔记
一、介绍了C++的命名空间概率.C++可以用namespace关键字自定义命名空间//自定义命名空间namespacelin{intage;char*name;voidshow(){//打印C++中的打印方式coutname=name;//打印C++中的打印方式coutnamename=name;this->age=age;//打印C++中的打印方式coutnameageage=age;}intg
lfg枫林
·
2021-03-12 19:30
如何编译.so库?
1>:准备的东西:AS2.2版本以上采用CMake方式a:安装
ndk开发
的环境;b:下载CMake支持,调试支持(CMake、LLDB)2>:准备的知识:C基础、C++基础、Linux的Shell角本操作基础
世道无情
·
2021-03-11 05:38
Android NativeCrash 捕获与解析
Android开发中,NE一直是不可忽略却又异常难解的一个问题,原因是这里面涉及到了跨端开发和分析,需要同时熟悉Java,C&C++,并且需要熟悉
NDK开发
,并且解决起来不像Java异常那么明了,本文为了解决部分疑惑
·
2021-03-09 22:11
androidc++
android对话框!想给金三银四找工作的程序员几点建议,含泪整理面经
故写此文连接这天地,来总结一下在
NDK开发
之前你应知道的东西。在此之前,先划分三类人,如果不认清自己是什么角色就去玩NDK,你会很糟心:user:纯粹.so链接库使用者(伸手党)creator:纯粹n
深圳之巅
·
2021-02-26 14:24
程序员
android
Android NativeCrash 捕获与解析
Android开发中,NE一直是不可忽略却又异常难解的一个问题,原因是这里面涉及到了跨端开发和分析,需要同时熟悉Java,C&C++,并且需要熟悉
NDK开发
,并且解决起来不像Java异常那么明了,本文为了解决部分疑惑
·
2021-02-24 18:55
androidc++
C++工程:以 xlog 为例介绍 Android NDK 如何依赖第三方C++动态库
本文是介绍如何在
NDK开发
中引入xlog实现日志记录,mars团队已经把xlog打包上传到了jcenter,我们还是直接引用jcenter的xlog,通过动态引入的方式链接到xlog,实现日志功能。
ImWiki
·
2021-02-21 11:01
FFmpeg开发(一):mac项目环境搭建
libavcodec:音视频编解码库;libavfilter:音视频、字幕滤镜库;libswscale:图像格式转换库;libswresample:音频重采样库;libavutil:工具库;AndroidC开发
NDK
comochris
·
2021-02-12 01:01
ffmpeg
android
ndk
ffmpeg
Android Studio实用教程系列文章
Android)apk文件超级详细教程AndroidStudio配置超实用java转smali插件(java2smali)AndroidStudio中gradle文件下载慢解决办法安卓源码下载编译刷机、安卓
ndk
xiaomaNo01
·
2021-02-06 14:07
Android
Studio
android
java
移动开发
安卓
android
studio
NDK开发
(三) - C++基础
C是面向过程的语言,而C++是面向对象的。如果是Java开发者会更习惯与使用C++,从Android系统源码能看出,Native层开发主要采用的也是C++,C语言更多的还是作为Kernel层的开发语言。因此也有必要针对C++来做一个梳理,从语言上,C++完全兼容C,很多东西都是相通的,因此与C相同的内容就不再赘述。一、命名空间C++引入命名空间(namespace),主要是避免命名冲突的问题。na
Stan_Z
·
2021-01-24 22:09
NDK开发
(二)- JNI
JNI(JavaNativeInterface):Java调用C/C++的规范。一、JNI数据类型基本数据类型:JAVAJNIbooleanjbooleanbytejbytecharjcharshortjshortintjintlongjlongfloatjfloatdoublejdoublevoidvoid引用类型:JAVAJNIObjectjobjectClassjclassStringjst
Stan_Z
·
2021-01-23 11:28
安卓
ndk开发
书籍!腾讯,字节,阿里,小米,京东大厂Offer拿到手软!分享一点面试小经验
第一次观看我文章的朋友,可以关注、点赞、转发一下,每天分享各种干货技术和程序猿趣事前言职场的金三银四跳槽季又来了,不同的是今年比往年「冷」一些,形式更加严峻一些,大家多多少少可能都听到或看到一些信息,就是好多公司在优化裁员,作为求职者来说,面试是一道坎,很多人会恐惧面试,即使是工作很多年的老鸟,可能仍存在面试的焦虑。这些题目是我之前的面试去腾讯、虎牙、美团、阿里、快手等一线互联网公司面试被问到的题
左夜天
·
2021-01-21 14:46
程序员
Android
NDK开发
(一) - C语言基础
这个篇章总结下
NDK开发
,主要内容包括:C/C++语言回顾、JNI语法、
NDK开发
实践。那么开篇先来梳理下C语言。一、
Stan_Z
·
2021-01-16 14:06
抖音爬虫教程,AndServer+Service 打造 Android 服务器实现 so 文件调用
native层的开发就是通指的JNI/
NDK开发
,通过JNI可以实现java层和native层(主要是C/C++)的相互调用,native层经编译后产生so动态链接库,so文件具有可移植性广,执行效率高
TiToData
·
2020-12-12 14:32
大数据
抖音爬虫教程,AndServer+Service 打造 Android 服务器实现 so 文件调用
native层的开发就是通指的JNI/
NDK开发
,通过JNI可以实现java层和native层(主要是C/C++)的相互调用,native层经编译后产生so动态链接库,so文件具有可移植性广,执行效率高
TiToData
·
2020-12-10 14:46
大数据
抖音爬虫,AndServer+Service打造Android服务器实现so文件调用
native层的开发就是通指的JNI/
NDK开发
,通过JNI可以实现java层和native层(主要是C/C++)的相互调用,native层经编译后产生so动态链接库,so文件具有可移植性广,执行效率高
TiToData
·
2020-12-06 13:30
大数据
网页爬虫
api
抖音爬虫,AndServer+Service打造Android服务器实现so文件调用
native层的开发就是通指的JNI/
NDK开发
,通过JNI可以实现java层和native层(主要是C/C++)的相互调用,native层经编译后产生so动态链接库,so文件具有可移植性广,执行效率高
TiToData
·
2020-12-06 12:16
大数据
网页爬虫
api
关于手机架构的一点记录
Android
ndk开发
打包时我们应该如何注意平台的兼容(x86,arm,arm-v7a)armeabi-v7aarmeabiarm64-v8a区别关键信息摘抄Unity中可选的架构armeabi-v7a
_Walker__
·
2020-12-02 19:20
《Android高级进阶》— Android 书籍
SupportAnnotationLibrary使用详解46第5章PercentSupportLibrary使用详解57第6章DesignSupportLibrary使用详解62第7章AndroidStudio中的
NDK
小凤凰丶phoenix
·
2020-11-27 09:09
Android
书籍
《Android高级进阶》
Android
Android书籍
phoenix
移动开发
初探Android
NDK开发
之前就学过c++,android上用得少就放下了,闲来无事重新拾起来我的环境配置:mac+androidstudio3.0.1已经下载好ndk并且配置好了,不是重点,略。开始根据自己之前有的一点经验,先在gradle.properties文件中加上android.useDeprecatedNdk=true然后在module的build.gradle文件defaultConfig节点加上ndk{//
yask
·
2020-11-18 15:07
Android
NDK开发
入门
JNI简介JNI(JavaNativeInterface英文缩写),译为Java本地接口。是Java众多开发技术中的一门技术,意在利用本地代码,为Java程序提供更高效、更灵活的拓展。尽管Java一贯以其良好的跨平台性而著称,但真正的跨平台非C/C++莫属,因为当前世上90%的系统都是基于C/C++编写的。同时,Java的跨平台是以牺牲效率换来对多种平台的兼容性,因而JNI就是这种跨平台的主流实现
xiangzhihong
·
2020-11-16 01:10
android
android-studio
Android
NDK开发
入门
JNI简介JNI(JavaNativeInterface英文缩写),译为Java本地接口。是Java众多开发技术中的一门技术,意在利用本地代码,为Java程序提供更高效、更灵活的拓展。尽管Java一贯以其良好的跨平台性而著称,但真正的跨平台非C/C++莫属,因为当前世上90%的系统都是基于C/C++编写的。同时,Java的跨平台是以牺牲效率换来对多种平台的兼容性,因而JNI就是这种跨平台的主流实现
xiangzhihong
·
2020-11-13 11:25
android
android-studio
吃透这份578页
NDK开发
笔记,化身offer收割机!
之前一直以为
NDK开发
这门技术,其实会不会都无所谓,毕竟自己一直做的业务和
NDK开发
应用场景不是很有关联,可以不用搞,也是合理的。而且Android中也还很多有自己不会玩的。
Android_boom
·
2020-11-05 16:42
Android
程序员
NDK
android
java
编程语言
c++
c#
安卓逆向怎么通过一个点击快速定位到关键函数_Android逆向入门的一点心得
Eclipse搭建安卓开发环境Eclipse搭建
NDK开发
环境Android模拟器配置以及ROOT二、JAVA层的逆向1.程序反编译常用工具:APKToolKit、ApkIde、JE
weixin_39649614
·
2020-10-23 03:37
Android Studio
NDK开发
AS+Gradle的
NDK开发
不需要再去通过javah根据java文件生成头文件,并根据头文件生成的函数声明编写cpp文件当在Java文件中定义完native接口,可以在cpp文件中自动生成对应的native
zcwfeng
·
2020-10-14 22:31
Android 相关七种 CPU 架构适配
姓名:郭佳朋学号:14310116045转载自:http://blog.csdn.net/kester_/article/details/71055901【嵌牛导读】:
NDK开发
时会涉及到CPU架构的适配
chikara
·
2020-10-11 17:55
修改android系统文件,只读权限
最近在做android-
ndk开发
,因为需要涉及到动态库(so)问题,需要对手机文件进行读写,结果发现手机文件系统不让写,搜索了一翻。
会代码蚊子
·
2020-09-17 14:52
【Android开发】
【开发问题集】
jni接口NewStringUTF崩溃
转载原文https://blog.csdn.net/churuxu/article/details/49999575
ndk开发
中,将c/c++的UTF8编码的字符串转换成java字符串,使用了NewStringUTF
lipeijian008
·
2020-09-17 12:44
JNI
ndk
Android Studio1.5中
NDK开发
从AndroidStudio1.3以后,在Android环境开发JNI程序搭建开发环境变得相对简单。这里就来介绍一下基于AndroidStudio如何进行jni开发。在介绍之前,先跟大家说一下JNI和NDK都是什么,方便大家理解。NDK和JNI的关系JNI是java语言提供的Java和C/C++相互沟通的机制,Java可以通过JNI调用本地的C/C++代码,本地的C/C++的代码也可以调用java
PleaseCallMeCoder
·
2020-09-17 03:53
NDK
视频教程-FFmpeg+OpenGL ES+OpenSL ES打造Android视频播放器-Android
主导开发过直播、电商、聊天等各种类型APP和游戏SDK;熟悉Android音视频开发、底层
NDK开发
等;有开源项目:https://github.com/wanliyang1990/。
weixin_30772207
·
2020-09-17 00:18
Android Studio 1.5 RC1搭建
NDK开发
环境
AndroidStudio已经更新到1.5版本了。我升级了一下。最近项目开发需要配置NDK,于是花了点时间,百度啊,谷歌啊,总是不成功,过程十分心酸。所以小小地总结一下配置过程,方便以后查阅,新建一个EmptyActivity的Android项目。切换目录结构Andorid——>Project。需要修改的文件我已经圈出来了。一个一个来。注:下面第4个截图截图有误,moduleName"LibHel
chinabinlang
·
2020-09-16 18:52
Android
Android NDK环境搭建和开发入门
第一次接触
NDK开发
,嘿嘿,刚写了个Demo测试成功,记录下环境的搭建过程和遇到的问题。
青菜小虫
·
2020-09-16 12:22
Android笔记
android
ndk
jni
ndk
java
Android
CMake学习
Android
NDK开发
现在主推使用CMake编译,对于老项目建议使用ndk_build来处理。借此机会收集CMake的内容。
York_Yu
·
2020-09-16 10:13
Android
android
cmake
android
ndk
makefile
Android
NDK开发
(二)——JNI访问和引用JAVA对象
引用Java对象基本类型(如整型、字符型等)在Java和平台相关代码之间直接进行复制。而Java对象由引用来传递。虚拟机必须跟踪传到平台相关代码中的对象,以使这些对象不会被垃圾收集器释放。反之,平台相关代码必须能用某种方式通知虚拟机它不再需要那些对象,同时,垃圾收集器必须能够移走被平台相关代码引用过的对象。全局和局部引用JNI将平台相关代码使用的对象引用分成两类:局部引用和全局引用。局部引用在本地
ljtyzhr
·
2020-09-16 07:25
JNI与NDK开发深入探究
关于坑爹的
NDK开发
的大坑
由于从原有的项目增加ndk,编写好cpp文件,编译,并在手机面运行没有问题,以为大功告成,没想到在模拟机上面报错:初步判断是x86架构的so文件找不到,但是验证apk的时候,x86下面已经生成相应的so文件。按照群里面的大神们,把gradle里面的abiFilters更换,先只保留x86,在删除x86,cleanBuild,在安装,还是报错。解决过程:折腾了两天后,想到应该是配置的问题,于是新建一
huncker
·
2020-09-16 03:17
Android变声(SoundTouch)
前言:既然说是为变声这个功能而做,就我自己所了解的,原生中应该只有ffmpag,或者soundtouch可以实习,而这两种都涉及到
NDK开发
,这就有点难受了,当时公司是用的腾讯推广的变声器,后来因为老总发话
S__y_p_
·
2020-09-15 22:29
Android
Android变声器功能
Android Studio22-NDK-LLDB调试
AndroidStudio2.2更好的支持
NDK开发
,并可以像开发java一样的DEBUG程序,不需要添加gradle-experimental插件,就可调试代码!
weixin_30548917
·
2020-09-15 15:40
移动开发
java
runtime
NDK之路-1-(LLDB调试)
AndroidStudio更好的支持
NDK开发
,并可以像开发java一样的DEBUG程序,不需要添加gradle-experimental插件,就可调试代码!
SammieZhang
·
2020-09-15 15:27
ndk
Andorid Studio
NDK开发
-LLDB调试
LLDB是一个高效的c/c++的调试器,是与LLVM编译器一起使用,提供了丰富的流程控制和数据检测,有效的帮忙我们调试程序。LLDB也已经取代GDB成为XCode的默认调试器,AndroidStudio中也可以使用LLDB调试NDK程序,在AndroidStudio也中可以LLDB,从SDKTools中下载LLDB最新版本,配合AndroidStudio和gradle-experimental一起
weixin_34293902
·
2020-09-15 13:30
移动开发
java
xcode
JNI_OnLoad函数不存在的问题
查找发现最早期的
ndk开发
版本中的确是没有这个函数的。现期各版本的ndk中JNI_OnLoad函数都是load时自动调用的,如果未发现则去调用dvmResolveNativeMethod
weixin_34267123
·
2020-09-15 12:45
如何定位Android
NDK开发
中遇到的错误
应部分同学要求,把之前的几篇文章合成这个一篇正式开始这个话题之前,先简单介绍一下什么是NDK和JNI,部分内容来自网络AndroidNDK是什么,为什么我们要用NDK?AndroidNDK是在SDK前面又加上了“原生”二字,即NativeDevelopmentKit,因此又被Google称为“NDK”。众所周知,Android程序运行在Dalvik虚拟机中,NDK允许用户使用类似C/C++之类的原
yincp
·
2020-09-15 06:11
Android
崩溃分析
android 输入法/软键盘调用浅谈I--输入法解析
最近在android
NDK开发
遇到了一个麻烦问题:在底层通过opengl绘制输入界面,但没办法调用输入法(IME),只能往上调用,通过jni通知java层调用输入法。
Ruilin-z
·
2020-09-15 05:39
Android
android ndk:unsatisfiederror:no implementation found
android进行
ndk开发
的时候,配置什么的基本流程走下来后运行时unsatisfiederror:noimplementationfound。什么意思呢?
爵士Anokia
·
2020-09-15 05:19
Android_NDK
Android
NDK开发
(三)——常见错误集锦以及LOG使用
转载请注明出处:http://blog.csdn.net/allen315410/article/details/41826511Android
NDK开发
经常因某些因素会出现一些意想不到的错误,很多时候调试这些错误的时候
vincentdevs
·
2020-09-15 05:25
JNI
Android
NDK开发入门
Android
NDK开发
常见错误
错误一:make:***Noruletomaketarget`/cygdrive/d/1-workspace/showmap-android-opengles/jni/showmap_opengles_OpenGLESRenderer.c',neededby`/cygdrive/d/1-workspace/showmap-android-opengles/obj/local/armeabi/obj
greenapple_shan
·
2020-09-15 04:50
Android
AndroidStudio搭建
NDK开发
环境
两年前在公司电脑上搭建过
NDK开发
环境,很久没有使用过了。最近,闲来无事,在笔记本上搭一下
Ndk开发
环境,记录一下AndroidStudio搭建DNK开发环境的过程。
heart荼毒
·
2020-09-14 22:13
Android基础
Android.mk 添加第三方静态库模板
关于Android
NDK开发
的文章已经比较多了,我的博客中也分享了很多
NDK开发
相关经验和技巧,今天简单写了一个Android.mk的示例模板,供初学者参考。
我的国
·
2020-09-14 20:45
NDK
android ndk 入门之打印log信息
NDK开发
中JNI打印log信息1、引入头文件#include2、Android.mk中加入LOCAL_LDLIBS+=-L$(SYSROOT)/usr/lib-llog3、打印info信息:__android_log_print
iteye_17686
·
2020-09-14 14:36
C++项目RapidJson的详细用法总结
本文基于2018年1月最新仓库代码撰写仓库:https://github.com/Tencent/rapidjson用法:将’include/rapidjson’文件夹copy到工程内直接使用Android
ndk
H100
·
2020-09-14 04:43
上一页
4
5
6
7
8
9
10
11
下一页
按字母分类:
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
其他