将python应用程序移植到移动平台

时间:2009-08-21 17:13:01

标签: python mobile porting

我有一个在Windows,Linux和Mac上正常运行的python应用程序,我想将其移植到多个移动平台,如Blackberry,Windows Mobile,Palm,Android和iPhone。

我有几个想法:

  • 将应用程序移植到支持Android和Windows Mobile等某种Python的平台
  • 将应用程序移植到Java以立即定位到大多数平台

你会推荐什么?

2 个答案:

答案 0 :(得分:4)

这是我们正在做的......

使应用成为通用的Web应用程序/网站。将其托管在您的服务器上,让您的服务器检测浏览器的类型。如果是移动浏览器,请显示应用的小屏幕版本。

一旦实现这一目标,请为特定的手机/移动硬件创建单独的应用。每个都有一个Web浏览器控件。 Web浏览器将具有指向您网站的硬编码URL。

例如,为Google Android编写一个java包装器。为Cocoa Touch编写Objective-C包装器(使用XCode的iPhone)。您的Windows Mobile包装器将位于C#或VB.Net(或IronPython)中的.Net Framework应用程序中。

以下是针对Android的操作方法:http://developerlife.com/tutorials/?p=369

以下是如何为Windows Mobile执行此操作:http://msdn.microsoft.com/en-us/library/ms229657.aspx

然后,包装者可以访问手机的固件以获取动作,GPS信息,声音等。

这就是美丽

  1. 您现在可以将每个应用提交到 个人平台的AppStore 是获得新客户的第一种方式。

  2. 你有一套来源和一套 升级的地方。升级时 在一个地方,每个人都能得到它 立即

答案 1 :(得分:1)

Jython is out of the question,请使用支持的手机(Windows Mobile,Android,Nokia S60)或在J2ME中重写。