首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >开发包含C++工具包的android应用程序

开发包含C++工具包的android应用程序
EN

Software Engineering用户
提问于 2013-10-02 15:32:53
回答 2查看 520关注 0票数 1

我是一个java开发人员,我想开发一个android应用程序来捕捉照片并提取它的视觉文字包。为了提取这些单词包,我使用了用上浪编写的C++工具包

我是C++开发新手,我想知道如何开发一个使用这个工具包的android应用程序

我读过关于NDK的文章。这就是解决办法?

EN

回答 2

Software Engineering用户

发布于 2013-10-02 17:38:41

NDK是所有Android问题的解决方案:)

我感兴趣地注意到,我拥有的所有性能最好的游戏都是用NDK编写的(get 加载子检测器 -主要用于查看哪个应用程序包含那些** push广告API,但它也告诉您应用程序使用了哪些开发工具)。

使用NDK编写代码意味着您不会担心使用C++库。如果希望保留Java代码,只需使用JNI调用它或把它包装在一个类中即可。

票数 3
EN

Software Engineering用户

发布于 2013-10-03 15:13:41

NDK (官方文档为什么说不把它仅仅用作提高性能的主要原因。)的问题在于,无论您为安卓应用程序编写的C/C++代码是什么,它在某一时刻仍将通过JNI从Java代码中调用。JNI的电话打得很慢。

也就是说,您可以避免粒度的JNI调用,并在某些情况下获得良好的性能。最好的做法是为你的应用程序做一个小的概念证明。

我会这样做:

  • 在您的Eclipse中安装伟大的插件 (应该已经有了安卓Eclipse插件)
  • 获取库的源代码。要么将其构建为一个Android库并将其添加到您的项目(您可以使用NDK来完成这一任务.)中,要么将该库的源代码添加到应用程序的项目中
  • 尝试编写一个对库执行一些简单API调用的自然活动。一旦起作用,就执行一些基准测试,看看是否可以为您打算实现的一些常见操作获得用户友好的响应时间。
  • 避开Android仿真器,这简直太糟糕了。使用真正的Android设备。
票数 0
EN
页面原文内容由Software Engineering提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://softwareengineering.stackexchange.com/questions/213172

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档