微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

本机代码在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安全沙箱不允许从库存操作系统设备上的任何应用程序完全访问对所有资源的控制.

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐