【问题标题】:Developing for Android and IOS with C使用 C 开发 Android 和 IOS
【发布时间】:2016-10-02 23:42:34
【问题描述】:

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

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

【问题讨论】:

    标签: android ios mobile embedded


    【解决方案1】:

    C 和 C++ 在两个平台上都可用。但是,iOS 上并没有真正的终端或命令行工具。您必须使用原生 iOS 框架创建应用程序。您可以为两个平台创建一个提供通用接口的包装器,然后在两个平台上写入该接口。也有跨平台的框架,虽然我没用过,随便看看吧。

    【讨论】:

      【解决方案2】:

      可以在 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

      【讨论】:

        猜你喜欢
        • 2021-12-20
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多