多平台的移动应用程序

我愿意开发移动应用程序。 我想有一些工作为Android,Windows移动,Symbian和黑莓。 这是做到这一点的最好方法是什么?

我在这里读了:

你可以瞄准包特定于平台的API(iPhone SDK等),你用自己的接口使用的部分。 在此过程中,你都有效地隐藏特定于平台的库,使您的设计和代码更容易使用时,在平台的差异处理管理。

我希望存在一个框架,做到这一点对我来说,但它不存在,或者我没有发现任何。 我觉得那种东西会让我的代码更难维护,也许这是最好有一个版本为每个平台。

任何人只要在该领域的经验?

另一个有趣的链接:

  • 最有前途的,移动平台
  • 长期的电势的-iPhone-Windows-Mobile中,发展平台

--------------解决方案-------------

你可能要考虑的PhoneGap(http://phonegap.com/)。 从他们自己的描述页:

PhoneGap的是一个开源的开发工具,用于构建快速,方便的移动应用程序使用JavaScript。

如果有啊€™再一个网页开发谁想要建立在HTML和JavaScript的移动应用程序,同时还考虑在iPhone,Android和黑莓的SDK的核心功能优势,PhoneGap的是给你的。

除了使用JavaScript,它支持JavaScript acccess天然的控制和的电话(GPS,加速度计等)的功能。

难道Java的不计(以各种名目)

  • Java的在Symbian
  • Java的用于Windows Mobile
  • Java的黑莓
  • Android的Java虚拟机

它应该是易于管理,在构建时取得一致的语言/运行平台API的差别在哪里能力,可以在代码进行评估......和代码配置。

虽然我不喜欢Java的,它是相当普遍。 而对于iPhone ...除了它是大肆宣传,并锁定了...你可以获取Java对监狱破碎手机上运行的...

发生什么事了苹果的开放和友好的外观愤世嫉俗,里面知道答案;?)

真的是没有什么灵丹妙药,我是知道的。 即使在刚刚黑莓平台,有吨具有不同的能力,屏幕分辨率等不同的设备而这仅仅是从一个单一的制造商; Symbian和Windows Mobile有可能更糟。

答案很可能是你应该专注于相对较新的和一致的平台(据此非常少,所有的非常相似的设备),喜欢Android和iPhone OS,如果你真的想降低您的代码分叉,最大限度地提高你的听众。

我的建议几乎肯定会在几年内改变时,有九个不同的iPhone OS设备和二十几的Andr​​oid平台。

要问自己的第一个问题是,如果你需要一个原生应用程序,如果你不那么设计一个手机网站解决方案应该给你最交叉兼容性,否则,我会做一个iPhone和J2ME解决方案(在J2ME可以被移植对于Android相对容易),为用户的最大覆盖范围

尝试不同的跨平台开发工具,

http://stackoverflow.com/questions/3369413/what-is-the-common-things-across-mobile-platform

分类:移动 时间:2012-01-01 人气:0
本文关键词: 移动式,多平台
分享到:

相关文章

  • “最佳”平台的移动应用开发Java以外? 2013-06-03

    哪个平台是最好的学习移动开发Java以外. 目前我使用了大量的Java和伟大的大多数事情,除非你正在尝试做更多的低层次的东西. 类似的问题在这里http://stackoverflow.com/questions/598252/most-promising-mobile-platforms有人问,但大部分的响应推荐技术,它是没有被广泛使用的时刻. 每个人都在美国继续关于iPhone,但也有可能少于1000人的南非这款手机,而Android手机没有启动呢. 所以我要寻找的目标数量最多的手机在那里的

  • 整合平台特定的API的多平台移动应用程序(的Flex /钛) 2013-06-19

    我的团队是一个多平台的移动应用程序的计划阶段. 我们正在考虑的Adobe空气/ Flex或者Appcelerator的钛代替本地开发,但最终将需要使用被移植到iOS和Android的外部API. **(一个能够充分发挥设备的摄像头) 这个想法是使用平台的检测和重载类决定导入哪些平台版本的API. 是这样的可能在A​​dobe或Appcelerator的? 如果是这样,将本机的Objective-C或Java需要以某种方式将在Actionscript中包裹(如果没有Adobe)或JavaScrip

  • 如何在Eclipse中开发NetBeans平台应用程序? 2012-01-01

    对于我来说,Eclipse的是,当我想开发一个Java应用程序的工作IDE. 但我喜欢摇摆比SWT多,所以我想使用NetBeans平台我的应用程序. 是否有可能在Eclipse中开发NetBeans平台应用程序? 我在哪里可以找到这方面的信息? --------------解决方案------------- 你是一个伟大的事业出发,我想你的决定表示祝贺. 随着我来说是一样的. 我喜欢用的MyEclipse和脉冲工作. 对我来说,Eclispe的JDT仍优于什么NetBeans IDE的编辑器提供

  • 如何在VS2008改变“混合平台”,以“任何CPU”的VC ++项目 2012-01-01

    我怎样才能改变从"混合平台"项目建设目标为"任何CPU"在Visual Stuodio 2008年我在哪里可以找到这些设置.? --------------解决方案------------- 建设 - >配置管理器 - >选择调试/获释>平台

  • 平台无关的路径(乳胶和elisp的)? 2012-01-01

    我运行Win7和Ubuntu的Emacs和尝试通过dropbox.com分享我的大部分配置. 我仍然无法弄清楚如何在一个平台独立的方式写的路径负载文件或图像(例如). 我反映在两台机器上我的目录结构,这样的家庭目录中的相对路径应该工作了. 有没有办法不用if子句(如果系统... ...别的)到处单一路径来实现这一目标? 我试过〜/,而且有时工作,有时没有. "家"坐落在Win7的,但它必须为%HOME%的Win7和为$ HOME ubuntu上加以解决(对吧?). 我需要一个解决方案:

  • 排序String数组在J2ME平台对象 2012-01-02

    什么是最好的(最快)的方式进行排序(使用Java 1.3)字符串数组. --------------解决方案------------- 使用java.util.Arrays.sort . 如果这是不可能因为某些原因,由于平台的限制,你可以从它的来源的想法. 您可以使用此代码排序的字符串值, public Vector sort(String[] e) { Vector v = new Vector(); for(int count = 0; count < e.length; count++)

  • 除去配置管理器解决方案平台 2012-01-02

    我在含VS2008 C#和C ++ / CLI项目的解决方案. 有我的解决方案3"解决方案平台": 任何CPU Win32的 混交平台 我从来没有想"只是建立在C#中的人"或"只是建立在C ++的人",我一直想建立的所有项目. 因此, 解决方案平台的比喻是没有意义对我来说,我会离开它混合平台或什么,只要他们所有的版本. 现在VS有时会自动切换当前的解决方案的平台,任何CPU(我不知道何时或为什么). 这意味着,按F7键将只尝试建立C#项目,这显然

  • 启用管理平台Web服务 2012-01-02

    任何一个可以指导我如何启用Web服务管理平台,特别是XML RPC. 并以适当方式在管理平台实现这样的Web服务. 谢谢. Parthiv --------------解决方案------------- 在REST API似乎已经融入了树干前两天: http://www.redmine.org/projects/redmine/repository/revisions/3310 http://www.redmine.org/projects/redmine/repository/revision

  • Xcode中不会打开:“Mac OS X平台是缺少” 2012-01-03

    Xcode中不会打开. 我有它运行良好,几个星期前. 现在,我收到以下错误消息,当Xcode中试图打开: Internal Error File: /SourceCache/DevToolsBase/.../XCPlatformSpecification.m Line: 438 Object: <XCPlatformSpecification> Method: loadAllPlatforms The Mac OS X platform is missing - cannot set a de

Copyright (C) 55228885.com, All Rights Reserved.

55228885 版权所有 京ICP备15002868号

processed in 1.181 (s). 10 q(s)