|
|
NDK的开发方式 |
|
作者:佚名 文章来源:本站原创 点击数: 更新时间:2023/3/15 20:40:00 | 【字体:小 大】 |
有了jNI的技术支持,我们得以使用C++语言来开发游戏产品。前面介绍过。为f能让开发者更好使用C++语古来开发Android平台的应用程序。谷欣推出了NDK.
NDK (Native Development Kit)是一系列工具的集合。它能帮助开发者快速开发C(或C++)的动态库,并能自动将生成的so库文件和户va应用一起打包成叩k.这些工具对开发者的帮助是巨大的。NDK集成了交义编译器,并提供了相应的mk文件隔离CPU、平台、ABI等差异,开发人员只需要简单修改编译的mk文件就可以创建出so. NDK可以白动地将so和Java应用一起打包。极大地减轻了开发人员的打包工作,也降低了使用C++语言开发的门谧。NDK提供了一份往定、功能有限的^PI头文件声明。谷歌曾明确声明提供的^P1是检定的。在后续所有版本中部支持当前发布的API。从发行的版本中来看,这些API支持的功能非常有限,仅仅包含一些基础的程序库:C标准库( Iibc )。标准致学库(Iibm)、压缩库(Iibz)和Log库(liblog )。
有些人认为。在NDK推出之前。冉侧比id并不支持进行C成者C++语言的开发棋式。这是一种对人ndroid平台脸程方式的误解。其实。Android平台从诞生起,就己经支持C. C十十开发。众所周知。Android的SDK基于Java实现。这意味着基于Android SDK进行开发的第三方应用程序都必须便用Java语言。但这并不等同于。第三方应用只能使用Java“。在Android SDK首次发布时,谷峨就宣称其虚拟机伪Ivik支持JNI编程方式,也就是第三方应用完全可以通过JNI调用原生态的C或者C什动态库。即在Android平台上,”Java to C or C++.的编程方式是一直都可以实现的。
我曾介绍过NDK发布的历史。谷歌主要是因为考虑众多开发者需求才发布了本地化的原生态开发工具。NDK的出现简化了那些原本复杂商深的技术,使任何一个C成者C十十语言的使用者娜可以尝试开发Android平台的应用。但NDK的存在。并不意味开发者可以完全脱离
抵制不良游戏 拒绝盗版游戏 注意自我保护 谨防受骗上当 适度游戏益脑 沉迷游戏伤身 合理安排时间 享受健康生活
|
|
网友评论:(只显示最新10条。评论内容只代表网友观点,与本站立场无关!)
|
|
|