×
Android 教程Android 概述第一章 环境需求Android Studio的下载及安装Android 开发环境搭建第二章 IDE:Eclipse速览Android NDK的安装及使用Android Eclipse 集成环境搭建第三章 IDE:Android Studio速览Android Studio的基本用法Android 架构第四章 应用程序结构Android Gradle Plugin基本用法Android 应用程序组件第五章 用户界面设计通过Gradle发布项目到JCenterAndroid Hello World 实例第六章 用户交互JDK版本的降级Android 资源(Resources)管理第七章 Java应用程序编程Android 活动(Activity)第八章 应用程序资源Android 服务(Service)第九章 Manifest文件Android 广播接收器第十章 应用程序数据Android 内容提供者第十一章 虚拟与物理设备Android 碎片(Fragment)第十二章 运行与调试Android 意图(Intent)和过滤器(Filter)第十三章 Activity与生命周期第十四章 Android组件详解第十五章 示例项目第十六章 应用程序发布第十七章 下一步学习方向第十八章 知识测试

Android NDK的安装及使用


由于并不是每个app都会用到NDK,事实上,大多数app都不需要用到NDK,因此,NDK的安装独立成一节,不感兴趣的筒靴可以跳过,NDK的安装相对简单,只需要到NDK Downloads或者AndroidDevTools下载NDK的压缩包,然后解压到本地目录中即可。

接着在Android工程根目录的local.properties文件中新增ndk.dir变量,其值指向ndk绝对路径,例如:

## This file is automatically generated by Android Studio.
# Do not modify this file -- YOUR CHANGES WILL BE ERASED!
#
# This file should *NOT* be checked into Version Control Systems,
# as it contains information specific to your local configuration.
#
# Location of the SDK. This is only used by Gradle.
# For customization when using a Version Control System, please read the
# header note.
sdk.dir=/Users/guhaoxin/Library/Android/sdk
ndk.dir=/Users/guhaoxin/Library/Android/android-ndk-r10

NDK的使用主要有两种形式,一种是拿到第三方的so文件,我们通过JNI封装其提供的native接口给Java层使用另一种是自己使用C/C++编写底层代码,然后编译生成so文件,接着重复第一种的做法。具体实现还是比较麻烦的,篇幅比较大,需要用到的筒靴可以参考以下这几篇文章:

等有时间再结合实际项目整理一篇Android Studio+NDK的入门指引。


分类导航

关注微信下载离线手册

bootwiki移动版 bootwiki
(群号:472910771)