刘望舒 刘望舒
3年前
Android深入理解JNI(一)JNI原理与静态、动态注册
Android框架层Android深入理解JNIAndroid框架层本文首发于微信公众号「刘望舒」前言JNI不仅仅在NDK开发中应用,它更是Android系统中Java与Native交互的桥梁,不理解JNI的话,你就只能停留在JavaFramework层。这一个系列我们来一起深入学习JNI。<!more1.JNI概述Android系统按语言来划分的
红橙Darren 红橙Darren
3年前
NDK开发前奏 - 实现支付宝人脸识别功能
1.基于AndroidStudio的opencv配置与使用先推荐一本书《计算机视觉算法与应用》,相信用过OpenCV的哥们都知道这是用来干啥的,这里我就不再啰嗦。只说一下他的应用领域:人机互动、物体识别、图像分割、人脸识别、动作识别、运动跟踪、机器人、运动分析、机器视觉、结构分析、汽车安全驾驶等等。这次我们主要用它来做人脸识别,注意人脸
红橙Darren 红橙Darren
3年前
NDK 开发实战 - 微信公众号二维码检测
关于二维码识别,我们一般都是用的或者,但它们的识别率其实不是很高,有些情况下是失灵的,比如下面这两张图:使用开源库扫描以上两张二维码,有一张死活不识别。使用微信是可以的,大家可以用支付宝试试(不行),那碰到这种情况到底该怎么办呢?哈哈,这次终于有用武之地了,我们琢磨着来优化一把。我们在微信公众号都用过这么一个功能,长按一张图片,如果该图片包含有二
音视频时代你还不会NDK开发?详细的Android学习指南
一、管理我们的精力而不是时间❝弄明白是什么使得我们感觉累?❞通常都会存在以下几种或几种原因:1)「体力透支」。2)「大脑精力不足,以致无法集中精力」。3)「情绪比较低落、暴躁、兴奋」。4)「觉得自己做的事情没有意义,无法产生兴趣」。❝如何管理精力?❞「找到对自己来说最重要和困难的那些任务,不仅要为其预留时间,而且要预留自己精力
Stella981 Stella981
3年前
Android模拟器不能上网的解决方法
我原来一直不用Android的模拟器,因为这东西的多年前的印象真的是很糟糕——启动半个小时,不支持OpenGL。即使后来有了x86镜像,在HAXM的支持下快的飞起,也不想用,因为NDK还要编译x86的。那个时候我一直用网易的MuMu模拟器——只需要编译Armv7的就行了。再后来就是网易的全部MacApp不知道抽了什么风,疯狂写log,直到写满硬盘为止,我就
Stella981 Stella981
3年前
AS Library 使用NDK 的一些坑 Unable to strip library (+深入了解部分gradle机制)
转自: https://www.twblogs.net/a/5c53f1d5bd9eee06ee217e42(https://www.oschina.net/action/GoToLink?urlhttps%3A%2F%2Fwww.twblogs.net%2Fa%2F5c53f1d5bd9eee06ee217e42)和https://fuckn
Stella981 Stella981
3年前
FFMEPG 平台移植,接口简化和外部模块接入 (一)ffmpeg android移植(ndk 编译)
CareyeFFMPEG项目是Careye开源平台的一个新项目,目的是在FFMPEG项目和其外部模块,如freetype,X264的基础上建立一个多平台编译,接口调用简单的工具集。本博客是一个连载,首先从android开始写吧。因为FFMPEG本身对android编译的支持就不是特别好。本文开发环境是ubuntu分步来做:1\.建立
Stella981 Stella981
3年前
Android NativeCrash 捕获与解析
Android开发中,NE一直是不可忽略却又异常难解的一个问题,原因是这里面涉及到了跨端开发和分析,需要同时熟悉Java,C&C,并且需要熟悉NDK开发,并且解决起来不像Java异常那么明了,本文为了解决部分疑惑,将从NE的捕获,解析与还原等三个方面进行探索。一、NE简介NE全称NativeCrash,就是C或者C运