七达网是国内最新、最齐、最安全的软件下载基地!

关于我们最近更新热门排行

首页 软件 游戏 应用 文章 专题

网络软件应用软件系统工具聊天软件图形图像安全软件视频软件音频软件软件开发 硬件驱动行业教学其他软件MAC软件
当前位置:首页 ›› 软件开发 ›› 开发环境 ›› Android NDK下载

Android NDK 10e安卓NDK | Android原生开发套件

Android NDK 10e软件截图
  • 授权方式:免费软件
  • 软件类型:国外软件
  • 软件语言:英文
  • 软件大小:400.18 MB
  • 推荐星级:
  • 软件厂商:Home Page
  • 更新时间:2015-06-08 11:51
  • 网友评论:0  条
  • 运行环境:WinXP, Win2008, Win7, Win8
88.32%
11.68%
  • 本地下载文件大小:400.18 MB

请输入预约的手机号码
2760人已预约此游戏
确定取消
  • 软件介绍
  • 软件截图
  • 相关文章
  • 下载地址
点击评论

Android NDK是一个工具,NDK全称是Native Development Kit,允许你实现你的应用程序使用本地代码的语言,如C和C + +部分。对于某些类型的应用程序,有助于使您可以重用这些语言编写的现有代码库,但大多数应用程序并不需要Android NDK。

Android NDK 10e

下载NDK之前,你应该明白,NDK将不利于大多数程序。作为一名开发人员,你需要权衡利弊缺点。值得注意的是,使用Android原生代码通常不会导致显着的性能改善,但它总是增加应用程序的复杂性。在一般情况下,如果对你的应用程序有必要你应该只使用NDK,不要因为你只是喜欢用C / C + +写程序。

典型的好NDK候选人CPU密集型工作负载如游戏引擎,信号处理,物理模拟,等等。当检查你是否应该在本机代码开发,想想你的要求看看Android框架API提供你所需要的功能。

为什么使用NDK

1.代码的保护。由于apk的java层代码很容易被反编译,而C/C++库反汇难度较大。

2.可以方便地使用现存的开源库。大部分现存的开源库都是用C/C++代码编写的。

3.提高程序的执行效率。将要求高性能的应用逻辑使用C开发,从而提高应用程序的执行效率。

4.便于移植。用C/C++写得库可以方便在其他的嵌入式平台上再次使用。

NDK产生的背景

Android平台从诞生起,就已经支持C、C++开发。众所周知,Android的SDK基于Java实现,这意味着基于Android SDK进行开发的第三方应用都必须使用Java语言。但这并不等同于“第三方应用只能使用Java”。在Android SDK首次发布时,Google就宣称其虚拟机Dalvik支持JNI编程方式,也就是第三方应用完全可以通过JNI调用自己的C动态库,即在Android平台上,“Java+C”的编程方式是一直都可以实现的。

不过,Google也表示,使用原生SDK编程相比Dalvik虚拟机也有一些劣势,Android SDK文档里,找不到任何JNI方面的帮助。即使第三方应用开发者使用JNI完成了自己的C动态链接库(so)开发,但是so如何和应用程序一起打包成apk并发布?这里面也存在技术障碍。比如程序更加复杂,兼容性难以保障,无法访问Framework API,Debug难度更大等。开发者需要自行斟酌使用。

NDK的发布,使“Java+C”的开发方式终于转正,成为官方支持的开发方式。NDK将是Android平台支持C开发的开端。

  • Android NDK
    1. android开发工具android开发工具

      本文提供安卓开发环境搭建,android开发工具包,android开发软件,android开发环境包等软件的下载。

    软件评论

    请自觉遵守互联网相关政策法规,评论内容只代表网友观点,与本站立场无关!

        登录   注册
    热门推荐
    关注第七手游网