C/C++在Java、Android和Objective-C三大平台下实现混合编程
本文主要介绍C/C++在Java、Android和Objective-C三大平台下实现混合编程,这里举例说明实现不同平台用C/C++实现编程的方法,有兴趣的小伙伴可以参考下
Android和iOS开发都支持C++开发,可以一套代码多平台使用。同时C++难以反编译的特性也可以为Android开发带来代码的保密,另一native特性也可以提高代码的运行效率。
一、为什么使用C/C++
便于移植,用C/C++写得库可以方便在其他的平台上再次使用。
代码的保护,由于java层代码很容易被反编译,而C/C++库反汇难度较大。
提高程序的执行效率,将要求高性能的应用逻辑使用C/C++开发,从而提高应用程序的执行效率。
访问现有开源库,需要访问底层的API或引用一些只有C/C++的库。
二、开发工具介绍
尽管Android Studio可以同时编写C++和Java代码,写完就可以编译运行,但是对联想和错误提示并不是非常友好,个人建议C++的整体代码使用Visual Studio或Xcode编译开发,联想功能非常友好,编译速度很快,调试也非常方便。
Visual Studio(PC)
Xcode(Mac)
Android Studio(多平台)
eclipse(多平台)
三、第一行代码
1. 如何在Objectiv
原创力文档

文档评论(0)