登录 用户中心() [退出] 后台管理 注册
   
您的位置: 首页 >> CLQ工作室开源代码 >> 主题: 安卓 android studio 下极方便的 ndk (c/c++) 开发设置方法     [回主站]     [分站链接]
标题
安卓 android studio 下极方便的 ndk (c/c++) 开发设置方法
clq
浏览(68) + 2021-01-17 18:07:56 发表 编辑

关键字:

[2021-02-15 13:54:52 最后更新]
安卓 android studio 下极方便的 ndk 开发设置方法

最近做手机视频算法,那肯定是要上 ndk 的。下载最新的 asd 后发现如今在 asd 中开发 ndk /c/c++ 已经非常的简单方便,几乎就可以认为是 asd 中使用 java/kotlin 之外的另一个语言 (即 c/c++)。而网上的各种教程很麻烦,已经是远远的落后了,所以我写一下最新的而且是极方便的方式。整个过程全部直接在 asd 中进行即可。

有一个关键是新建立项目时要选择 native c++ 项目,后期再加的话就没有那么方便了。对于早期的 asd 是在新建项目中勾选 include c++ 支持。
在代码中 java 关联到 c/c++ 的 jni 过程也已经很简单。在 java 接口中写上某个函数是 native 的,然后在 c/c++ 源码中按提示的函数名实现就可以。
在移植 ios 的 opengl es 代码中时发现,几乎不用做任何修改就可以直接编译并完美运行 ios 的纯 C 相关代码。opengl es 相关的操作代码纹丝未动即可(当然两个平台下某些参数还是不一定完全同样支持,只是我使用的部分刚好如此而已)。

这里要注意的是,新加入的 c/c++ 文件名要加入到那个 asd 自动生成的 cmake...txt 中去,否则是不会编译这个 c/c++ 代码的。另外这时 asd 会在 c/c++ 代码窗口上访提示是否 syn now ,这时是一定要的。否则代码提示和 include 路径会对不上。

其他的其实没有什么好说的。 ndk 的安装现在都可以在 asd 中进行,它是当做一个 sdk 来下载的,选择上等待下载就好了。目前来说这个地址没有被墙,而且速度还挺快。
菜单是 File->pre... 或者 File->setting 在弹出的窗口中选择 Appear ...->System Setting ...->Android SDK 。
然后再在右边选择 "SDK tools" 页面。在其中找到 ndk 然后勾选上,再点击 "Apply" 按钮就可以了。

---------------------------------------------------------------
参考 http://newbt.net/ms/vdisk/show_bbs.php?id=A156B486B8F5EB7959EB63679C51424C&pid=164


总数:0 页次:1/0 首页 尾页  
总数:0 页次:1/0 首页 尾页  


所在合集/目录



发表评论:
文本/html模式切换 插入图片 文本/html模式切换


附件:



NEWBT官方QQ群1: 276678893
可求档连环画,漫画;询问文本处理大师等软件使用技巧;求档softhub软件下载及使用技巧.
但不可"开车",严禁国家敏感话题,不可求档涉及版权的文档软件.
验证问题说明申请入群原因即可.

Copyright © 2005-2020 clq, All Rights Reserved
版权所有
桂ICP备15002303号-1