欢迎大家赞助一杯啤酒🍺 我们准备了下酒菜:Formal mathematics/Isabelle/ML, Formal verification/Coq/ACL2, C++/F#/Lisp
Android NDK
来自开放百科 - 灰狐
(版本间的差异)
(以内容'Android NDK 使 C/C++ 应用在 Android 运行成为可能。 ==链接== *[http://docs.huihoo.com/android/2.3/sdk/ndk/index.html Android NDK] *[http://www.philhassey.c...'创建新页面) |
小 (→功能) |
||
(未显示1个用户的4个中间版本) | |||
第1行: | 第1行: | ||
− | [[Android]] NDK 使 C/C++ 应用在 Android 运行成为可能。 | + | {{SeeWikipedia}} |
+ | |||
+ | Android NDK | ||
+ | |||
+ | ==简介== | ||
+ | Android NDK 是一个工具集,可让您使用 [[c programming language|C]] 和 [[C++]] 等语言以原生代码实现应用的各个部分。 | ||
+ | |||
+ | 对于特定类型的应用,这可以帮助您重复使用以这些语言编写的代码库。 | ||
+ | |||
+ | [[Android]] NDK 使 C/[[C++]] 应用在 Android 运行成为可能。 | ||
+ | |||
+ | ==功能== | ||
+ | 主要组件: | ||
+ | *原生共享库:NDK 从 C/C++ 源代码构建这些库或 .so 文件。 | ||
+ | *原生静态库:NDK 也可构建静态库或 .a 文件,而您可将静态库关联到其他库。 | ||
+ | *[https://docs.oracle.com/javase/8/docs/technotes/guides/jni/spec/jniTOC.html Java 原生接口 (JNI)] 是 [[Java]] 和 [[C++]] 组件用于相互通信的接口。 | ||
+ | *[https://developer.android.com/ndk/guides/abis Android ABI] 应用二进制接口 (ABI) 可以非常精确地定义应用的机器代码在运行时应该如何与系统交互。 | ||
+ | *清单:如果您编写的应用不包含 Java 组件,必须在[https://developer.android.com/guide/topics/manifest/manifest-intro 清单]中声明 NativeActivity 类。 | ||
+ | |||
+ | ==指南== | ||
+ | |||
+ | ==项目== | ||
+ | *[https://github.com/android/ndk-samples NDK 示例] | ||
+ | *[https://github.com/KhronosGroup/Vulkan-Samples Vulkan 示例] | ||
+ | *[https://github.com/playgameservices/cpp-android-basic-samples Google Play 游戏示例] | ||
+ | *[[Cocos2d-x]] | ||
+ | *[[CrossApp]] | ||
+ | |||
+ | ==文档== | ||
+ | |||
+ | ==图集== | ||
==链接== | ==链接== | ||
+ | *[https://developer.android.com/ndk Android NDK 官网] | ||
*[http://docs.huihoo.com/android/2.3/sdk/ndk/index.html Android NDK] | *[http://docs.huihoo.com/android/2.3/sdk/ndk/index.html Android NDK] | ||
*[http://www.philhassey.com/blog/2010/08/03/porting-galcon-using-the-android-ndk/ Porting Galcon using the Android NDK] | *[http://www.philhassey.com/blog/2010/08/03/porting-galcon-using-the-android-ndk/ Porting Galcon using the Android NDK] | ||
− | + | [[category:android]] | |
− | + | [[category:c++]] | |
− | [[ | + | |
− | [[ | + |
2022年4月28日 (四) 01:02的最后版本
您可以在Wikipedia上了解到此条目的英文信息 Android NDK Thanks, Wikipedia. |
Android NDK
目录 |
[编辑] 简介
Android NDK 是一个工具集,可让您使用 C 和 C++ 等语言以原生代码实现应用的各个部分。
对于特定类型的应用,这可以帮助您重复使用以这些语言编写的代码库。
Android NDK 使 C/C++ 应用在 Android 运行成为可能。
[编辑] 功能
主要组件:
- 原生共享库:NDK 从 C/C++ 源代码构建这些库或 .so 文件。
- 原生静态库:NDK 也可构建静态库或 .a 文件,而您可将静态库关联到其他库。
- Java 原生接口 (JNI) 是 Java 和 C++ 组件用于相互通信的接口。
- Android ABI 应用二进制接口 (ABI) 可以非常精确地定义应用的机器代码在运行时应该如何与系统交互。
- 清单:如果您编写的应用不包含 Java 组件,必须在清单中声明 NativeActivity 类。
[编辑] 指南
[编辑] 项目
[编辑] 文档
[编辑] 图集
[编辑] 链接
分享您的观点