我们正在开发一款手机约会应用程序,其中包括以下功能:
- 管理照片:
- 添加/删除
- 能够裁剪照片
- 减小文件大小
- 在上传到服务器之前自动设置照片的尺寸
- 推送通知
如果我们的目标平台是 iOS 和 Android,我们是否可以使用 phonegap 或类似的跨平台开发应用程序来完成上述任务?
如果没有,请建议是否有除原生开发之外的替代方式?
理论上,您描述的任务可以在外部 JS 库(例如:pixastic)的帮助下使用 Phonegap 完成,该库可以帮助您实现一些操作,如裁剪、调整大小等。
但是,Phonegap 的问题在于它与浏览器的性能有关。如您所知,最常用的 android 版本是 2.3 和 2.2 。他们的内置浏览器(由 Phonegap 使用)可能难以正确加载某些页面或按预期快速呈现它们。
但是,如果您瞄准的是 ICS 设备,则可以继续。恕我直言,如果 Chrome 成为默认的 Android 浏览器(可能在 Android 5 中?),我会使用 Phonegap 开发此类应用程序。但是,我会推荐原生开发您的应用程序。