【发布时间】:2015-04-17 11:51:35
【问题描述】:
我是一名 Android 程序员,正在开发一个简单的移动应用程序(非常类似于普通的 Messenger)。
我使用客户端-服务器架构。服务器是用 Java 编写的,并在 Google App Engine 上运行。原生 Android 客户端向服务器发出 HTTP 请求,服务器向收件人发送 GCM 消息或以 JSON 对象响应调用者。有用作缓存的 SQLite RDBMS。
从头开始为每个独特的移动平台编写一个单独的应用程序是昂贵的。而现在,当应用程序几乎准备就绪时,我开始思考如何轻松地将其移植到其他移动平台:iOS 和 Windows Phone。如果您在创建跨平台移动应用程序方面有任何经验请告诉我开发和维护此类应用程序的最简单方法。
到目前为止,我已经找到了几个选项
我期待j2objc、JUniversal 和Appery.io(粗略地说,PhoneGap 包装器)。我的问题是这些产品中哪些是成熟的?
特别是,
- 我可以将RetroFit 和ActiveAndroid 与其中之一一起使用吗?
- 我可以使用这些产品接收推送通知 (GCM / APN / MPNS) 吗?
ps。我拒绝使用Unity3D 和Delphi XE,因为我认为它们大大增加了应用程序的大小。我拒绝使用Xamarin,因为我不是.Net 开发人员。
【问题讨论】:
标签: mobile push-notification cross-platform j2objc