android - 适用于 Android 和 iOS 的跨平台开发

标签 android iphone ios ipad cross-platform

我在 Apple App Store 中有一个 iOS 应用程序。对于下一次重大更新,我也在考虑为我的应用程序创建一个 Android 版本。为了节省开发时间,我想到了用 C++ 做业务逻辑和数据库访问,以便在两个平台上使用这一层,并且只使用相应平台的 API(即 Objective-C/Cocoa)做 UI 的东西touch 用于 iOS 和 Java/Android SDK 用于 Android)。

从 Android 的角度来看,您如何看待这种方法?是否可以在 Android 下使用 C++ 访问 SQLite 数据库?

感谢和问候, 托马斯

最佳答案

请记住,您需要使用 NDK 来运行 C++ 代码。此外,可以使用 NDK 编译 SQLite,但这需要一些工作,甚至可能需要一些移植。

您还必须用 Java 编写包装器,这也是一些额外的工作,尽管 Android 为此提供了帮助程序。

并且 native 代码和应用程​​序之间的编码并不是最有效的过程。

关于android - 适用于 Android 和 iOS 的跨平台开发,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9151229/

相关文章:

iphone - 具有滑动效果的 Tabbar Controller

iphone - 资源库兼容哪些视频格式?

ios - 处理多个 Realm 文件

java - 在 Eclipse 中匹配颜色

java - ExoPlayer 的问题

iphone - 从 map 中用户放置的注释创建 MKPolygon

ios - ScrollView 动画不流畅(objective-C)

ios - 根据速度更改快速的SKSprite节点动画

java - 在fragment之间共享变量,单击fragment1中的按钮在fagment2中显示结果

java - 无法解析 ondestroy 方法内的方法 'stopService(android.content.Intent)'