初识Android NDK

去年10月份开始的Android开发吧,一直没有系统学习过Android,对Android系统了解也很浅。以前只知道有个Android SDK,最近要开发Android阅读PDF,就遇到了不少问题。在搜资料时,看到了Android NDK这个新名词(对我而言),才知道原来自己依然是Android的门外汉啊,这里就简单介绍下Android NDK是什么吧。

来自Android官网:

The Android NDK is a companion tool to the Android SDK that lets you build performance-critical portions of your apps in native code. It provides headers and libraries that allow you to build activities, handle user input, use hardware sensors, access application resources, and more, when programming in C or C++. If you write native code, your applications are still packaged into an .apk file and they still run inside of a virtual machine on the device. The fundamental Android application model does not change.

大致的翻译:

Android NDK是Android SDK的一个配套工具,它可以让你使用本地代码构建应用程序的关键性能部分。它提供了头文件和库,这些可以让你在使用C或C++编程时去创建活动,处理用户输入,使用硬件传感器,访问应用程序资源等等。如果你使用了本地代码构建程序,你的应用程序仍然可以打包成Apk文件,它们仍然可以运行在设备的虚拟机上。不会改变基本的Android应用程序模型。

我也是刚刚接触Android NDK,好像就是把C或C++写的代码编译成Android程序,然后用相应的接口去调用吧,这种方法好像会提高程序速度,接触不深,正在学习中。

初识Android NDK》上有 5 条评论

    • 恩,Android第三方应用是使用Java语言的框架进行开发,最近发现Android也可以用C或C++去开发一些应用,这就会涉及NDK,所以我也刚刚接触NDK。

发表评论

电子邮件地址不会被公开。 必填项已用*标注
教你如何拥有自己的Gravatar头像