android studio | openGL es 3.0增强现实(AR)开发 (1) 建立一个openGL es 3.0开发环境

本文介绍了如何在Android Studio中搭建OpenGL ES 3.0的原生开发环境,涉及到NDK、JNI的使用,以及创建新工程、配置文件、生成头文件、编写C++代码等步骤,解决可能出现的问题,帮助开发者顺利进行增强现实应用的开发。
摘要由CSDN通过智能技术生成

1.什么是NDK,什么是JNI?

NDK:Native Development Kit(原生开发工具包), NDK允许用户使用类似C / C++之类的原生代码语言执行部分程序。它包括下面的部分(1)从C / C++生成原生代码库所需要的工具和build files。(2)将一致的原生库嵌入可以在Android设备上部署的应用程序包文件(application packages files ,即.apk文件)中。(3)支持所有未来Android平台的一系列原生系统头文件和库

优点:

  1. 代码的保护,由于apk的java层代码很容易被反编译,而C/C++库反汇难度较大。
  2. 在NDK中调用第三方C/C++库,因为大部分的开源库都是用C/C++代码编写的。
  3. 便于移植,用C/C++写的库可以方便在其他的嵌入式平台上再次使用。

JNI:Java Native Interface,(JNI)标准是java平台的一部分,它允许Java代码和其他语言写的代码进行交互。JNI 是本地编程接口,它使得在 Java 虚拟机 (VM) 内部运行的 Java 代码能够与用其它编程语言(如 C、C++ 和汇编语言)编写的应用程序和库进行交互操作。

随意NDK和JNI和关系是:NDK是基于JAVA JNI技术所开发的一套应用于android编程的一系列工具集合

2.检查自己的IDE版本(最好用1.3之后的版本)和SDK,NDK版本,此处我这边没安装NDK,下面想办法安装。

这里写图片描述
这里写图片描述

3.新建一个工程,配置里面的NDK工程路径

这里写图片描述

4.到这里基本环境就搞定了,下面开始建立一个自己的新工程,用来做openGL es 3.0开发的第一步

配置文件main.xml

<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.androi
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值