【发布时间】:2016-10-02 23:42:34
【问题描述】:
是否可以使用纯 ANSI C 为 Android 和 IOS 开发应用程序? 我怎样才能做到这一点?是否有任何教程可以解释我该怎么做?
是否可以用 C 编写通用的跨平台程序,可以在 Android 和 IOS 上运行?我知道跨平台开发有一些替代方案。但是,它们在访问硬件方面有一些限制。
【问题讨论】:
标签: android ios mobile embedded
是否可以使用纯 ANSI C 为 Android 和 IOS 开发应用程序? 我怎样才能做到这一点?是否有任何教程可以解释我该怎么做?
是否可以用 C 编写通用的跨平台程序,可以在 Android 和 IOS 上运行?我知道跨平台开发有一些替代方案。但是,它们在访问硬件方面有一些限制。
【问题讨论】:
标签: android ios mobile embedded
C 和 C++ 在两个平台上都可用。但是,iOS 上并没有真正的终端或命令行工具。您必须使用原生 iOS 框架创建应用程序。您可以为两个平台创建一个提供通用接口的包装器,然后在两个平台上写入该接口。也有跨平台的框架,虽然我没用过,随便看看吧。
【讨论】:
可以在 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 在您的手机上安装终端仿真器
按照手机上的图片进行操作
【讨论】: