Android Marketplace是否允许基于JNI的应用程序?运营商怎么样?在Android应用程序中使用C / C ++库有什么缺点?
答案 0 :(得分:2)
Q1:是的。我们有一个。
Q2:
你没有问,但是我们走了:拥有本机代码的一大优势是有机会在不同平台(例如iOS和Android)之间共享相同的代码库。
最后,一个可论证的优势:根据您的团队背景,优化本机C / C ++代码的机会比Java代码更多。请不要点火这一点。这是基于经验或我们的应用程序。我们有经验丰富的C / C ++人员可以微调内存使用(例如节省内存分配)和编写快速的C / C ++代码。对于我所知道的所有人来说,经验丰富的Java团队可能会编写一个同样快速的应用程序。
答案 1 :(得分:0)
Android具有Native Development Kit,或者Android NDK可以使用c / c ++库。它们的目的是实现应用程序的性能关键部分:
Android NDK是一款配套工具 允许您构建的Android SDK 你性能至关重要的部分 本机代码中的应用程序。
因此,当然,您可以构建基于jni的应用程序,它们将应用于市场。