AndroidStudio2.2.3 JNI

NDK开发实用人群
1. 提高应用的性能或者某些实时低延时的实用领域
2. 站在巨人的肩上,使用目前已经实现的c/c++开源库

而为什么要选择Studio做本地开发呢,好处不言而喻。从AndroidStudio2.2开始,studio可以利用NDK直接编译C/C++代码。AndroidStudio 支持Cmake和NDK-BUILD 工具编译本地代码,但是默认方式为Cmake。

在用AndroidStudio开发native应用之前先要下载好NDK,Cmake,LLDB(本地代码调试工具),可以直接通过studio的SDK Manager进行安装,安装完成如下路所示:
E:\doc\AndroidStudio\NDKDevelopment\NDKEnv.png

如何创建C/C++工程

  1. 创建C/C++工程和普通工程一样,只是在创建时要选择支持C++support,如下如所示:
    E:\doc\AndroidStudio\NDKDevelopment\CreatNDKProject.png
  2. 直接选择next,其他跟普通工程无异,直到Customize C++ support 界面,如下图所示:
    E:\doc\AndroidStudio\NDKDevelopment\CustomizeMenu.png
    • C++ Standard:Toolchain Default 会使用默认的 CMake 设置。
    • Exceptions Support:对 C++ 异常处理的支持,如果启用此复选框,Android Studio 会将 -fexceptions 标志添加到模块级 build.gradle 文件的 cppFlags 中,Gradle 会将其传递到 CMake。
    • Runtime Type Information Support:如果希望支持 RTTI,选中此复选框,Android Studio 会将 -frtti 标志添加到模块级 build.gradle 文件的 cppFlags 中,Gradle 会将其传递到 CMake。
  3. 选择好后,最后点击Finish
    稍等片刻,简直不敢相信自己的眼睛,简直辣眼睛,自动生成项目结构如下如所示:
    E:\doc\AndroidStudio\NDKDevelopment\ProjectStruct.png
    所有的模板已经生成好了,只需要往里面填代码即可!

安卓官方对好几种需求构建Native应用都做了比较详细的介绍,详情请参考官网文章向您的项目添加 C 和 C++ 代码,哇卡卡~太强大~~

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值