android - 在开发多平台移动应用程序时,有哪些可用选项及其优缺点?

标签 android ios mobile windows-phone multiplatform

<分区>

在我计划开发的移动应用程序中,它需要访问指南针、 map 、与手机功能的集成(当然,在此应用程序中,需要用户许可才能使手机静音)、通知等。

最重要我需要应用程序至少在 iOS、BB、Android、Windows 和 Symbian 等主要平台上可用。

我被指向了http://cordova.apache.org/但没有这方面的经验。

使用每个平台的本地语言进行开发仍然是最好的选择吗?

最佳答案

您可以使用 PhoneGap

优点:

    Open Source and comes under MIT license (Free software license)
    Based on best known web technologies HTML5, JavaScript, CSS3
    Essey to use.
    Uses Javascript as a bridge between native API and browser
    Provides JavaScript APIs to access native features inside embedded web browser
    Supported mobile platforms –
    > ios,android,windows phone,blackberry,webos,symbian,bada
    PhoneGap Build (Write once, Compile in Cloud, Run anywhere)
    Developer can also create custom plugins
    PhoneGap also provides API Documentation ([http://docs.phonegap.com][1])

缺点: 除了你必须懂 javascript、html5、css3 之外别无他法。

关于android - 在开发多平台移动应用程序时,有哪些可用选项及其优缺点?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14726860/

上一篇:iphone - iOS 崩溃报告 : Random objects receiving the wrong selector

下一篇:iphone - 如何初始化需要 JSON 负载的 Web 服务请求

相关文章:

android - 如何在 flutter 中删除多余的 json 对象

ios - 如何使用 Alamofire 4 session 管理器?

xcode - Appium 错误 : Could not get Xcode version

javascript - 响应式菜单问题 - 如何在移动环境中处理 HREF 和 onclick 事件

ios - 在移动网络上启用支付会破坏我们在原生 iOS 中的应用程序

android - 防止在 TextView 中出现不需要的换行

java - 如何获取道路的宽度

android - 如何在按钮单击时更改矢量可绘制路径的颜色

ios - 以编程方式在 UIButton 上设置图像和文本

ios - 为什么我会收到构建错误(当我尝试调用它时使用未声明的标识符 'methodName'?