使用C开发Android和IOS

时间:2016-10-02 23:42:35

标签: android ios mobile embedded

是否可以使用纯ANSI C为Android和IOS开发应用程序? 我怎样才能做到这一点?是否有任何教程可以解释我该怎么做?

是否可以在C中编写通用的跨平台程序,可以在Android和IOS中运行?我知道跨平台开发有一些替代方案。但是,它们在访问硬件方面存在一些限制。

2 个答案:

答案 0 :(得分:0)

C和C ++都可以在两个平台上使用。但是,iOS上并没有真正的终端或命令行工具。您必须使用本机iOS框架创建应用程序。您可以为两个平台创建一个包装器,它提供一个通用接口,然后在两个平台上写入。还有跨平台的框架,虽然我还没有使用它们,只需阅读它们。

答案 1 :(得分:0)

可以在Android中使用C / C ++进行应用程序开发。

从developer.android.com下载Android NDK

使用 ./ build / tools / make-standalone-toolchain.sh 中的shell脚本提取并生成工具链,方法是传递必需的参数

在Windows中运行脚本之前,请确保已安装 Cygwin / MinGW

生成工具链后,将环境变量 PATH 设置为 ./ arm-linux-androideabi-x.x / bin

创建一个小型C程序并尝试编译,如图所示

C program compilation using Android NDK

将可执行文件复制到手机。从PlayStore安装手机上的终端模拟器

按照手机上的图片进行操作

Hello World Program in Android