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

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

感谢和问候,
汤玛士

最佳答案

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

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

而且,在本机代码和应用之间进行编组并不是最有效的过程。

10-08 01:02