我们希望尝试使用ARC在Chrome操作系统上启动我们的软件。我们的软件应用程序的很多部分都是用C++编写的,并使用Android NDK进行编译。 是否可以在ARC下启动这种应用程序? 是否可以在ARC下启动Native应用程序(或Java + JNI)?是否可以在ARC中使用Native C++代码?
1
A
回答
2
是的,ARM编译的NDK库将在当前所有Chromebook上运行。对于ARM机器,它们本质上或多或少地运行。
对于非ARM计算机,有一个二进制转换层可动态地将代码转换为在目标机器上运行。此层可能不是100%机器兼容的,如果您发现指示无法翻译的错误或崩溃,或者您的应用在ARM和x86之间存在根本差异,则应提交错误:http://goo.gl/megdlG
1
我目前在我的项目中使用了一个名为PDFtron的库。它包含“.so”文件,我必须假设它们是c或C++,并且它们在Java + JNI上运行良好。目前似乎没有很多关于这一切如何运作的信息(以及什么有效或没有),所以请张贴您的发现。
从谷歌发言人(从arstechnica拍摄):
“”“该应用程序代码在Chrome平台上所有正在运行,特别是内本机客户端的这样的ARC(应用程序运行于浏览器)应用程序可以在与Chrome网上应用店下载的其他应用程序相同的环境下运行,即使它们是在标准的Android API上编写的。开发人员不需要移植或修改其代码,尽管他们经常选择将其改进为(“键盘”,触摸板,可选触摸屏等)。“”“
在此引用中,我认为重要的部分是与本机客户端的集成,这是一个te用于在浏览器中执行本地代码(如C和C++)的chnology。
相关问题
- 1. 是否可以在Windows Azure中运行Native C++代码?
- 2. 是否可以组合非ARC和ARC项目代码?
- 3. 是否可以在Libgdx中编写C/C++代码?
- 4. 是可以在webOs intead中使用的纯c/C++代码吗?
- 5. 是否可以在C#中使用IGetActivationFactory.GetActivationFactory?
- 6. 是否可以使用C++访问TFS API(Native)
- 7. Kotlin/Native是否可用?
- 8. 是否可以使用VIM格式化C++代码?
- 9. 是否可以使用gcc编译C++代码?
- 10. 是否有可能在vb.net代码中使用C++类?
- 11. 是否有可能在C代码中使用log4cplus?
- 12. 是否可以在非托管代码中使用属性?
- 13. 是否可以在VS代码中使用monogame?
- 14. 是否可以在代码优先的模型中使用LinqPad
- 15. 是否可以从量角器测试中调用C#代码?
- 16. 是否可以链接C代码与llvm位代码?
- 17. 是否可以在离子中添加目标c代码?
- 18. 是否可以在C#中运行时创建/执行代码?
- 19. 是否可以在C中进行热代码交换?
- 20. 是否可以在C++中更改程序本身的代码?
- 21. 是否可以将C代码嵌入到C#项目中?
- 22. 是否可以在自定义代码中同时使用C#和VB.NET?
- 23. 是否可以在iPhone项目中使用一些C源代码?
- 24. 在Objective-C中使用ARC时AutoRelease是否是多余的?
- 25. 你可以在UWP中的C#代码中使用C++ DLL吗?
- 26. 是否可以在GA144上运行仿真的C代码?
- 27. 是否可以编译c/C++混合源代码?
- 28. 在UDF中使用VBA代码搜索时是否可以使用FindPrevious?
- 29. 是否可以在不使用UWP的情况下使用.NET Native?
- 30. 是否可以在ASP.NET网站中调用非托管代码?
“对于非ARM机器是一个二进制翻译层,可动态地将代码转换为在目标机器上运行。“你能提供这些信息的来源吗?我有兴趣阅读此内容。我知道android没有这种能力来支持x86(以我的经验),我从来没有听说过这种能力。 – Theyouthis 2015-04-06 16:11:30
ARC团队还没有发布关于这方面的很多信息,所以目前没有链接。它最初是为ARC创建的,并不是Android的一部分。 – 2015-04-06 16:26:29
@Theyouthis:例如,Samsung Tab 3可以运行ARM-v7a编译代码,但是它明显低于类似的ARM驱动设备。我不确定是否所有其他基于Atom的设备(华硕,联想)也都这样做。但是android x86包含了通用的libhoudini。 – 2015-04-08 06:27:26