`
qqjavagood
  • 浏览: 99049 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
文章分类
社区版块
存档分类
最新评论

Android NDK简介

    博客分类:
  • java
阅读更多
    android ndk是一个工具集,让你的android应用程序里可以内嵌使用本地代码(c/c++)的组件。
android应用程序运行在dalvik虚拟机中。ndk可以让你使用c/c++这样的本地代码语言来实现你的应用程序中某些部分。这对某类程序是有帮助的,比如需要重用已有的c代码,或者为了提高运行速度。

ndk 提供:
编译文件和工具集,用来将你的c/c++源文件编译成本地库。
提供一种方式,将对应的本地库内嵌到应用程序包文件(.apk)中,最终发布到android设备中。
本地系统头文件和库,这些头文件和库从android 1.5开始往后都是被支持的。但使用本地活动(native activity)的程序只能运行在android 2.3或更高的系统中。
文档、示例、指南。
最近发行的ndk版本支持以下的arm指令集:
armv5te (包括 thumb-1 指令)
armv7-a (包括 thumb-2 和 vfpv3-d16 指令, 可选地支持 neon/vfpv3-d32)
后续的ndk将支持:
x86 指令 (查阅 cpu-arch-abis.html获得更多信息) 
0
5
分享到:
评论

相关推荐

    google android ndk demo

    **Android NDK简介** Android NDK (Native Development Kit) 是谷歌提供的一款用于在Android平台上进行原生代码(C/C++)开发的工具集。它允许开发者编写底层代码,以实现高性能、低延迟的功能,比如图形处理、物理...

    Android NDK环境配置

    Android NDK环境配置是Android应用开发中的一个重要环节,它允许开发者使用C或C++编写高性能的原生代码,这些代码可以被编译成动态库并与Java应用一同打包成APK。NDK集成了交叉编译器,使得开发者能够针对不同的CPU...

    android-ndk(android-ndk-r25b-windows.zip)

    Android NDK,全称为Native Development Kit,是Google提供的一款用于Android平台的C和C++开发工具集。这个压缩包“android-ndk-r25b-windows.zip”包含了NDK的第25个版本,专为Windows操作系统设计。NDK的主要功能...

    Android的NDK开发

    **一、Android NDK简介** NDK是Google提供的一个开源工具集,它允许开发者在Android平台上构建原生代码库。原生代码可以提高运行效率,特别是在处理图形渲染、物理模拟、加密算法等计算密集型任务时。同时,NDK还...

    android-ndk(android-ndk-r23b-linux.zip)

    Android NDK,全称为Native Development Kit,是Google提供的一款用于Android平台的C和C++库开发工具集。这个“android-ndk-r23b-linux.zip”文件是NDK的一个特定版本,即r23b,专为Linux操作系统设计。在Android...

    android-ndk-r13b

    #### 一、Android NDK简介 Android Native Development Kit(NDK)是一套工具集,旨在帮助开发者利用C或C++语言编写面向Android平台的应用程序,同时提供了诸多接口供开发者访问原生代码。与Java层的虚拟机运行环境...

    android-ndk(android-ndk-r23b-windows.zip)

    Android NDK,全称为Native Development Kit,是Google提供的一款用于Android平台的C/C++开发工具集。这个"android-ndk-r23b-windows.zip"压缩包包含了NDK的第23个版本,专为Windows操作系统设计。NDK是Android应用...

    Android_NDK_android端_图片处理_android_NDK_ndk开发_

    1. **Android NDK简介** Android NDK是一套工具,允许开发者在Android应用中使用C和C++代码。它提供了头文件和库,使得在原生环境中调用Android API成为可能。使用NDK的优点包括性能提升、减少内存消耗和利用已有的...

    Android NDK视频

    #### 一、Android NDK简介 Android NDK(Native Development Kit)是一套工具集,它允许开发者使用C或C++语言为Android平台编写原生应用程序。借助NDK,开发者可以利用Android平台上的高性能计算功能,并在特定场景...

    android-ndk(android-ndk-r25b-linux.zip)

    Android NDK,全称为Native Development Kit,是Google提供的一款用于Android平台的C和C++库开发工具集。这个“android-ndk-r25b-linux.zip”文件是NDK的一个特定版本,即r25b,专为Linux操作系统设计。在Android...

    android ndk环境下移植libiconv方法 附源码

    3. **创建Android.mk文件**:`Android.mk`是Android NDK的构建脚本,它告诉NDK如何编译源代码。你需要创建一个名为`Android.mk`的文件,放在`libiconv`源代码目录下,内容如下: ``` LOCAL_PATH := $(call my-dir...

    ubuntu下android ndk编译环境搭建详细描述

    在Ubuntu系统上搭建Android NDK编译环境是Android原生代码开发的重要步骤,适用于那些需要进行C/C++底层开发或优化的应用程序。Android NDK(Native Development Kit)是一套工具,允许开发者使用C/C++编写部分应用...

    基于Android+NDK进行OpenGL_ES开发的完整案例

    一、 Android NDK简介 Android NDK是一套工具,帮助开发者快速开发C(或C++)的动态库,并能自动将so和java应用一起打包成apk。使用NDK,我们可以将要求高性能的应用逻辑使用C开发,从而提高应用程序的执行效率。如...

    非常强大的eclipse中android ndk开发环境的配置说明

    ### 非常强大的Eclipse中Android NDK开发环境的配置说明 #### 一、概述 本文档将详细介绍如何在Eclipse中配置Android NDK开发环境,并实现C/C++代码的自动编译以及通过Eclipse使用Ant生成JNI所需的头文件。配置流程...

    android-ndk(android-ndk-r26b-darwin.zip)

    Android NDK,全称为Native Development Kit,是Google提供的一款用于Android平台的C和C++原生代码开发工具。NDK允许开发者在Android应用中使用原生代码,以实现高性能、低级别的硬件交互以及利用已有的C/C++库。在...

    android-ndk-r8-windows

    #### 一、Android NDK简介 **Android Native Development Kit (NDK)** 是一套工具集,旨在帮助开发者利用 C 和 C++ 编写高性能的应用程序代码。通过 NDK,开发人员可以在 Android 应用中加入本地代码,这对于需要...

    Android NDK编程入门笔记

    #### 一、Android NDK简介及应用场景 **知识点1:** **Android NDK(Native Development Kit)**是Google提供的一套工具集,允许开发者使用C或C++语言为Android平台开发原生应用程序。通过NDK,开发者可以将部分...

    LINUX下Android NDK下载并配置

    下载 https://developer.android.google.cn/ndk/downloads/ https://developer.android.google.cn/ndk/downloads/older_releases 编译ffmpeg:最高版本16b,再高的版本...export NDK=/home/quantum6/android-ndk-16b

    androidndk开发实战

    《Android NDK开发实战》是针对移动应用开发者的一份宝贵资源,主要涵盖了如何在Android平台上进行原生代码开发。NDK(Native Development Kit)是Google为Android提供的一个工具集,它允许开发者使用C和C++编写性能...

Global site tag (gtag.js) - Google Analytics