首页
AI Coding
数据标注
NEW
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
张果老
掘友等级
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
32
文章 32
沸点 0
赞
32
返回
|
搜索文章
赞
文章( 32 )
沸点( 0 )
【干货】开源一个人脸变老方案实现(Swift)
最近有看到一些拍照应用提供人脸变老预测的功能,体验下来趣味性不错,决定自己尝试实现一下。经过网上一番搜索,没看到有完整方案开源实现可供参考,一些相关的博客大都是简单的提及一些思路和给出一些效果图,于是在借鉴了一些前人的思路之后,自己实现了一个人脸变老的方案,项目代码和算法相关均…
Android NDK开发扫盲及最新CMake的编译使用
本篇文章旨在简介 Android 中 NDK 是什么以及重点讲解最新 Android Studio 编译工具 CMake 的使用 1 NDK 简介 在介绍 NDK 之前还是首推 Android 官方 NDK 文档。传送门 官方文档分别从以下几个方面介绍了 NDK NDK 的基础…
WebRTC 入门教程(一)| 搭建WebRTC信令服务器
我们在学习 WebRTC 时,首先要把实验环境搭建好,这样我们就可以在上面做各种实验了。 对于 WebRTC 来说,它有一整套规范,如怎样使用它的接口、使用SDP进行媒体协商、通过ICE收集地址并进行连通性检测等等。除此之外,WebRTC还需要房间服务器将多端聚集到一起管理,以…
Rust 交叉编译与条件编译总结
build.rs可实现本项目编译前的额外操作,比如代码生成、调用cmake/clang/gcc/ndk-build等编译所依赖的C/C++库、读取C/C++头文件生成FFI文件给Rust项目使用等等,相当于Rust写的shell脚本。 为了让编译过程更可控,通常输出日志表示通过…
FFMPEG 填坑之旅(壹----将库导入工程)
基于上一篇(FFMPEG 填坑之旅(零----准备工作)),我们已经得到了FFMPEG Android armv7的so库,想要继续实现想要的动能,那就需要本小节的内容。 开始本节内容前,需要各位有一定的JNI基础。 现在的Android Studio 对JNI支持的还是很好了…
NDK学习-指南(三)
其中未捕获的异常根据 logcat 打印的堆栈信息很容易定位错误。 ANR错误也好查,Android规定,应用与用户进行交互时,如果5秒内没有响应用户的操作,则会引发ANR错误,并弹出一个系统提示框,让用户选择继续等待或立即关闭程序。并会在/data/anr目录下生成一个tra…
「全面理解Android内存优化 2」-内存优化工具的使用
本篇文章是《全面理解Android内存优化》系列文章的第二篇。系列的主要目的是希望将Android开发中涉及性能优化的部分做一次系统的归纳、总结和学习。本系列文章包含理论基础、工具使用、项目实践三个部分。 工具使用:「全面理解Android内存优化 2」-内存优化工具的使用,主…
NDK学习-指南(二)
JNI(Java Native Interface)意为JAVA本地调用,它允许Java代码和其他语言写的代码进行交互。一种在Java虚拟机控制下执行代码的标准机制。 JNI函数表的组成就像C++的虚函数表,虚拟机可以运行多张函数表。JNI接口指针仅在当前线程中起作用,指针不能…
比 EventBus 更高效的事件总线(BusUtils)
可以猜测到默认的 busUtilsClass 为 com.blankj.utilcode.util.BusUtils 哈。 当然,如果你项目是开启混淆的话,全量引入 AndroidUtilCode 也是可以的,混淆会帮你去除未使用到的类和方法。 好了,插件和依赖都配置完毕,下面…
NDK学习一指南(一)
NDK是一组允许你将 C 或 C++嵌入到 Android 应用中的工具。通过NDK开发我们可以在平台之间移植应用(音视频开源库FFmpeg、开源视觉库OpenCV等等),在一些计算密集型的APP(比如游戏开发)中我们也需要做一些算法的移植工作。可以看出来NDK就是原生开发工具…
下一页
关注了
15
关注者
0
收藏集
5
关注标签
17
加入于
2018-02-05