当前位置:  开发笔记 > 编程语言 > 正文

技术同时编写iPhone,黑莓和Android手机?

如何解决《技术同时编写iPhone,黑莓和Android手机?》经验,为你挑选了3个好方法。

是否有策略或至少是最佳实践来编写在iPhone,BlackBerry和Android上运行的应用程序?

我对BB和Android的开发环境一无所知,但我认为它们都支持Java应用程序.

我知道iPhone需要一个ObjectiveC部分(以及一个全新的UI).

有没有人这样做过?



1> cpjolicoeur..:

您可以查看http://phonegap.com/



2> Mark Rejhon..:

一种技术适用于某些类型的应用程序,例如参考应用程序: 使用HTML/CSS/JavaScript并编写使用平台的HTML查看器对象的紧凑客户端来读取本地嵌入的Web内容.

编写在BlackBerry和Windows Mobile上运行的跨平台应用程序的一种技术是用HTML编写它.我不得不使用在BlackBerry Browser和Pocket Internet Explorer上运行的HTML和CSS子集.我也使用了少量的JavaScript.

我写了非常小的观众,使用jar://(BlackBerry)和res://(Windows Mobile)URL来运行内部存储的HTML和图像.通过使用自定义版本的浏览器字段,我能够将所有HTML和图像文件作为BlackBerry应用程序的一部分嵌入.对于Windows Mobile,我能够在我的Windows Mobile应用程序中使用Pocket Internet Explorer作为嵌入式ActiveX.

注意 - 对于BlackBerry,我必须支持运行OS 4.2的旧设备.为此,我回收了许多RIM代码示例,例如SecondaryResourceFetchThread.java来拉取应用程序中嵌入的图像,并通过实现HttpConnection的自定义连接对象将其传递给我,我设计用于内部处理jar:// URL在我的BlackBerry应用程序中嵌入HTML /图像.弄清楚这有点棘手.对于Windows Mobile,它更直观.

还有其他方法可以满足我的需求,但它完美适用于医学参考应用程序,我能够为BlackBerry和Windows Mobile设计单独的CSS文件,以便为两个移动设备重新格式化内容略有不同.(这有点像过去测试Netscape与Internet Explorer的兼容性.)

这可能不适用于您的情况,但如果您的应用程序是Web风格的"参考"应用程序,并且您知道如何做好HTML,则此方法可能有效.



3> 小智..:

我们目前正在研究这个问题,我们发现:

科尼解决方案

这些产品有很好的评论.社区版免费提供Titanium.

推荐阅读
手机用户2402852307
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有