摘要
本文介绍了开发和导入 Android 应用至英特尔凌动平台的详细方法,以及使用 Android 原生开发套件(NDK)和优化性能开发应用的最佳设计方案。 安卓开发人员在构建适合英特尔架构的高质量应用时可以参考本文档。
1. 安卓应用分类
如图 1 所示,安卓应用可以分为两种类型。
* 包含 Java* 代码和仅使用安卓官方 SDK API 和必要资源文件(诸如 xml 和 png)的 Dalvik 应用,可编译成一个 APK 文件。
本文介绍了开发和导入 Android 应用至英特尔凌动平台的详细方法,以及使用 Android 原生开发套件(NDK)和优化性能开发应用的最佳设计方案。 安卓开发人员在构建适合英特尔架构的高质量应用时可以参考本文档。
1. 安卓应用分类
如图 1 所示,安卓应用可以分为两种类型。
* 包含 Java* 代码和仅使用安卓官方 SDK API 和必要资源文件(诸如 xml 和 png)的 Dalvik 应用,可编译成一个 APK 文件。
* 包含 Java 代码、资源文件、C/C++ 源代码(有时也包含汇编码)的 Android NDK 应用。 所有原生代码被编译成一个动态链接库 (.so 文件),然后在主程序中通过使用 JNI 机制的 Java 进行调用。
图 1: 两种安卓应用
2. 安卓原生开发套件
2.1 简介