android - android中SDK和NDK的区别

标签 android c++ sdk android-ndk

作为 Android 应用程序开发人员,我工作了 2 年。我通常使用 android SDK 进行所有 Android 应用程序开发。现在我有一个项目是一个 Android 应用程序,我必须在其中使用 SDK 和 NDK 进行应用程序开发(根据客户要求)。 但由于我对 NDK 没有任何经验,所以我不知道它是什么。在一些博客中我了解到NDK开发是基于c++的。

要使用 NDK 就必须具备完整的 c++ 知识,这是真的吗?

请帮忙!!

最佳答案

使用 NDK 意味着您必须用 C/C++ 编写部分代码才能达到速度。如果是客户要求,那么您别无选择。但请记住,只有当您觉得需要更好的性能时才应使用 NDK。当然,您必须对 c/c++ 有所了解才能使用 NDK。

关于android - android中SDK和NDK的区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38634510/

相关文章:

java - 在 Fragment 中使用 Glide 以及 FirebaseDatabase 和 Storage 会导致 Glide.with(getActivity) Null 对象

android - ExoPlayer 2 迁移

c++ - 尝试创建共享库时出现 C/C++ 错误。制作库的静态版本时不会出现错误

c++ - 1.项目错误: Unknown module(s) in QT: webkitwidgets

c++ - 从文件读取/写入时的内存和时间问题

iphone - Youtube - iPhone - 显示视频的 UIWebView

android - 什么是 Android 支持库?

java - 我可以为不同的包写入 Android SharedPreference 吗?

c++ - 如何处理不良 SDK

Android - 如何通过单击按钮更改 xml View /布局?