编程语言
首页 > 编程语言> > 本机代码在Android / iPhone应用程序开发中的影响

本机代码在Android / iPhone应用程序开发中的影响

作者:互联网

我想为Android和iOS创建一个应用程序.

现在,我必须在我的应用程序中使用大量本机C代码.
所以我想知道:

>是否存在有关使用本机代码的性能问题?
>是否可以使用本机代码完全控制(移动电话的)资源?
>在Android或iOS中使用本机代码有任何限制或缺点吗?
>您能否建议在Android / iOS应用开发中大量使用本机代码?或者可能是气馁?

解决方法:

对本机UI控件和事件的完全访问通常涉及在iOS上使用Objective C和在Android上使用Dalvik的Java.计算内核,Model对象内部,Open GL渲染等都可以在C/C++中完成.在Mac OS X和iOS上,Objective C是本机代码,因此将以本机代码的速度运行(假设您的代码本身并不慢).在Android上,通过NDK接口调用可能会有很小的开销.

iOS安全沙箱不允许从库存操作系统设备上的任何应用程序完全访问对所有资源的控制.

标签:native-code,android,c,ios,iphone
来源: https://codeday.me/bug/20190726/1540668.html