Android NDK入门(上)

android NDK开发,我一直对此很好奇,不知是什么,慢慢了解发现了解它,您需要以下3点技能基础:

    1.熟悉android应用开发
    2.熟悉C语言
    3.了解Linux

通过一些资料,我才知道C语言现在最新居然有37个关键字(之前我还停留在大学时学的32个关键字,额~~~)

NDK开发可以使用的语言:c语言 或 c++.

在android库与运行时这一层有下图:

这里写图片描述

OpenGL(全写Open Graphics Library)是个定义了一个跨编程语言、跨平台的编程接口的规格,它用于三维图象(二维的亦可)。OpenGL是个专业的图形程序接口,是一个功能强大,调用方便的底层图形库。

这里写图片描述

这些主要牵扯到3D图形开发等等,不再赘述。

NDK开发优缺点:
优点:

运行效率高
利于充分发挥软硬件优势
利于代码复用
降低版本控制成本
降低开发成本

缺点:

开发难度相对高
调试难度相对高
增加开发团队规模

准备工作:

下载NDK开发包:Android官方下载页面

配置系统环境变量

下载好NDK开发包之后,直接解压到任意目录,然后需要配置一下系统环境变量,之所以要配置环境变量,是为了方便使用命令ndk-build脚本进行NDK编译。

检测是否成功

打开cmd命令行,输入ndk-build验证。

这里写图片描述

NDK下载地址:

https://developer.android.com/ndk/downloads/index.html

这里写图片描述

下篇会通过具体demo,分析c和java在其中做了什么。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值