android - 生成跨平台应用

标签 android c++ ios embedded cross-platform

<分区>

我有一个基于 C++ 的应用程序,可以为 Windows 生成可执行文件。现在我想为android和IOS生成文件。

我应该只在代码中替换文件扩展名吗?或者我可以修改代码,因为 Visual Studio 2015 中有跨平台移动开发功能。

注意:生成的应用程序是一个简单的用户身份验证表单,包含包装好的 PDF 文件。

最佳答案

没有。

您想编写可在 Windows、iOS 和 Android 上编译的可移植源代码(这绝非易事)或编写可以在这些平台上的虚拟机上运行的解释(字节)代码(这也是远非易事)。

每个操作系统都有自己的可执行文件格式和系统调用格式(程序与操作系统和硬件交互的方式)。您不能简单地重命名可执行文件以使其在每个系统上都可运行。

一个更简单的方法是编写一个网络应用程序,通过网络导航器运行。否则,恐怕您将不得不编写三个不同的应用程序,但要有一些代码可重用。

关于android - 生成跨平台应用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34294790/

相关文章:

android - 更改自定义对话框标题的字体

java - 在Android中获取用户的 "other"Google联系人

php - 如何使用 Recyclerview 从 MySQL 获取数据

c++ - 使用应用程序识别文件

c++ - 维护当前选定的对象是否很好地使用状态模式?

android - 为什么 React Native WebView 会转到 :blank in release build? 左右

javascript - 减少 Phonegap 项目大小 (Android)

c++ - 堆和栈内存是如何管理、实现和分配的?

ios - iOS 主屏幕上的 Web 应用程序 - 导航和打印?

ios - 一个 View Controller 中的两个警报 View - buttonIndex 响应