越来越多的移动平台被推出,SDK也提供给开发者使用。目前有多种移动平台可供选择: Android、iOS、Moblin、Windows mobile 7、RIM、Symbian、Bada、Maemo等。
跨平台应用程序的制作对于开发者而言是个难题。我在寻找在各个平台中通用的事物,这将有助于想要将应用程序移植到所有平台上的开发者们。比如说不同的屏幕分辨率、输入方法、OpenGL支持等等。请分享您知道的任何一个平台的详细信息。
是否有可能通过编写 HTML 代码(一种类似小部件的东西)并将其加载到本地应用程序中来实现跨平台呢?
我知道 Android 可以通过调用 setContentView(view)
来将 Web 视图添加到应用程序中。
请分享您所知道的可以将 HTML 视图添加到不同类型的平台本地应用程序中的类细节。
本帖的目的是分享开发者之间的共同信息。将其标记为社区 Wiki。
跨平台工具和库
XMLVM、Codename One和 iSpectrum(从 Android 应用程序中交叉编译 Java 代码或从头开始创建一个)
Phone Gap(跨平台移动应用程序)
Titanium(使用 Web 技术构建原生移动和桌面应用程序)
Mono Touch(面向 iPhone 的 C#)
Rhomobile - http://rhomobile.com/ 这里有示例: http://github.com/rhomobile/rhodes-system-api-samples
Sencha Touch - Sencha Touch是一个HTML5移动应用程序框架,可以让你开发看起来和感觉像苹果iOS和Google Android触摸设备原生应用的Web应用程序。http://www.sencha.com/products/touch/
Corona - iPhone/iPad/Android应用程序跨平台库。太棒了。http://anscamobile.com/corona/
将现有的Android应用程序移植到Windows Phone 7指南。http://windowsphone.interoperabilitybridges.com/articles/windows-phone-7-guide-for-iphone-application-developers
- Jquery Mobile - 面向智能手机和平板电脑的触摸优化Web框架。