首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
NDK/JNI
订阅
秦凯同学
更多收藏集
微信扫码分享
微信
新浪微博
QQ
10篇文章 · 0订阅
cmake使用教程(二)-添加库
这个系列的文章翻译自官方cmake教程:cmake tutorial。 不会仅仅停留在官方教程。本人作为一个安卓开发者,实在是没有linux c程序开发经验,望大佬们海涵。教程是在macos下完成,大部分linux我也测试过,有特殊说明的我会标注出来。本教程基于cmake-3.…
Android NDK JNI 开发之旅03 so类库 JAR包使用
为什么要学习JNI呢,我的回答是:因为我好学!哈哈哈。 用Jar包的方式加载so类库的方式比较优雅。在使用高德地图开发地图模块时,也是这个套路,导入高德的Jar包和一堆的类库 1. 创建so类库的library 2. 生成对应的JAR包和so类库 jnilibrary/buil…
云服务器Ubuntu基本配置
对于个人开发者,云服务器无疑试对我们最大的帮助,服务器对客户端远程的支持,让个人开发更加有拓展性和创意。 现在云服务器发展迅速,已经呈现出百家争鸣的现象,现在有阿里云、腾讯云、百度云、京东云、美团云、网易云等等。开发者可以根据自己的需求选择合适的云服务器。 这里我购买了京东云服…
云服务器Ubuntu下搭建NDK环境,并编译FFmpeg
基于《云服务器Ubuntu基本配置》这篇文章,已经搭建好了云服务器,这篇文章使用Ubuntu编译FFmpeg。 1、创建NDK目录,并且上传Linux版本的NDK。 这里使用的ndk版本是r10e。 2、赋予ndk文件夹下所有文件的drwx权限,使其可执行。 chmod 777…
Android鬼点子-通过Google官方示例学NDK(1)
如果你看遍了网上那些只是在C++里面输出一个 ‘ helloWorld ’ 的NDK教程的话,可以看看本系列的文章,本系列是通过NDK的运用的例子来学习NDK。 Android鬼点子-通过Google官方示例学NDK(2)——主要是说的不使用java代码,用c++写一个acti…
JNI入门这篇文章就够了(含demo)
本来这篇文章想叫JNI使用详解或者使用全解的,但是想了想,这篇文章的内容应该只算基础教学。所以改成这个名字,既成为了标题党,也算是客观。 这篇文章直接进入正题,所谓的ndk下载工程创建我就不多说了,如果有疑问的可以参考我之前的一篇文章Android Studio中jni的使用。…
Android鬼点子-通过Google官方示例学NDK(3)
如果你看遍了网上那些只是在C++里面输出一个 ‘ helloWorld ’ 的NDK教程的话,可以看看本系列的文章,本系列是通过NDK的运用的例子来学习NDK。这是本系列的第三篇,这是一个opengl的例子。 本文的代码在这里!建议下载到本地阅读。 如果对这方面感兴趣,可以看看…
Android鬼点子-通过Google官方示例学NDK(2)
如果你对本系列感兴趣的话,可以看看上一篇,主要说的是如何在NDK使用多线程,还有就是基础的java与c++的相互调用。 最近看了第二个官方示例,主要是说的不使用java代码,用c++写一个activity。 整个项目down下来,结构如下。 这个项目中只有在cpp文件夹下面有一…
JNI数据类型和方法
上一节中我们学习了JNI的开发流程,这一节我们学习JNI的数据类型。 JAVA基本数据类型,可以直接使用,不需要转换。其映射关系:Java类型->JNI类型->C类型 上面的列表展示出来就是java的基本数据类型对应JNI的数据类型。 除了基本数据类型,还有JAVA的引用类型(…
NIO相关基础篇二
上篇NIO相关基础篇一,主要介绍了一些基本的概念以及缓冲区(Buffer)和通道(Channel),本篇继续NIO相关话题内容,主要就是文件锁、以及比较关键的Selector,后续还会继续有一到二篇左右与NIO内容相关。 文件锁和其他我们了解并发里面的锁很多概念类似,当多个人同…