请选择 进入手机版 | 继续访问电脑版

雨林木风

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 10|回复: 0

NDK-介绍

[复制链接]

1万

主题

1万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
32176
发表于 2021-2-9 03:39:24 | 显示全部楼层 |阅读模式
  NDKNative Development Kit),原生开荒器械包是一组能够让您正在Android使用中行使C和c++代码的器械,可用以从您本人的源代码修筑,或者行使现有的预修筑库.
  NDK自己对很众类型的Android使用没什么代价,由于它弗成避免的加添开荒历程庞杂性,以是往往不值得应用.假使必要施行以下操作,大概有效:
  Java:Android修筑历程从Java起源天生.dex文献,这些文献是Android OS正在Dalvik虚拟机中运转的文献.尽管您的使用根底未包罗任何Java源代码,修筑历程仍会天生原生组件正在个中运转的.dex可施行文献.
  开荒Java组件时,应用native枢纽字指示以原生花式竣工的要领.比方,以下函数声明向编译器见知竣工正在原生库中:
  使用二进制界面(ABI):ABI能够出格精准的界说使用的呆板代码正在运转时怎样与体例交互.NDK遵照这些界说修筑.so文献.
  清单:假使编写没有Java组件的使用,必需正在清单中声明NativeActivity类.
  下面俩个项目正在应用ndk-build剧本修筑时以及应用ndk-gdb剧本调试时才必要:
  Android.mk:必需正在jni文献夹内创筑Android.mk摆设文献.ndk-build剧本将查看此文献,个中界说了模块及其名称、要编译的源文献、版本标记以及要链接的库.
  Application.mk此文献罗列并描绘您的使用必要的模块.这些新闻包罗:
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

|appname
快速回复 返回顶部 返回列表