它支持的程度如何?
桌面特定功能如控制台如何处理?
它有多快/可靠?
有多少其他移动平台?
在移植到移动平台(例如iOS)时,我可以依靠使用std库修改很多代码吗?
这两个平台 – 基本上都是基于POSIX的 – 具有控制台IO的概念,但它们都不能在用户界面中提供对它的访问,也不能(至少开箱即用)直接运行控制台应用程序.
因此,很明显您不能将控制台IO用于与您的应用程序进行任何类型的用户交互 – 除非您使用平台的用户界面API构建它.
在可移植性方面,两个平台都不应该有任何问题 – 它是AndroID上的GNU Std G库和iOS上的Clang C库.在iOS上,可移植性不是问题,但您可能很有兴趣为AndroID构建JNI绑定.
但实际上,你只能用C构建应用程序的后端.所有用户界面都是明显不可移植的,并且通常需要以UI框架的语言实现.
windows Phone 8允许本机应用程序,而C似乎是实现它们的首选语言.BlackBerry OS 10基本上是QNX,它也是POSIX兼容的.
总结以上是内存溢出为你收集整理的android – 跨平台如何成为标准C库?全部内容,希望文章能够帮你解决android – 跨平台如何成为标准C库?所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)