2024-09-21 01:18:05 发布
网友
我有一个在Windows,Linux和Mac上运行良好的python应用程序,我想把它移植到多个移动平台上,比如黑莓、windowsmobile、Palm、Android和iPhone。在
我有几个想法:
你推荐什么?在
我们要做的是。。。在
使应用程序成为通用的web应用程序/网站。把它放在服务器上,让服务器检测浏览器的类型。如果是移动浏览器,请显示应用程序的小屏幕版本。在
一旦你做到了这一点,为特定的手机/移动硬件创建单独的应用程序。每个浏览器都有一个单独的web浏览器控件。web浏览器将有一个硬编码的URL,它指向您的网站。在
例如,为googleandroid编写一个java包装器。为Cocoa Touch(使用XCode的iPhone)编写一个Objective-C包装器。Windows Mobile的包装程序将位于C中的.Net Framework应用程序或VB.Net(或者是铁蟒)。在
下面是如何为Android做这件事:http://developerlife.com/tutorials/?p=369
以下是Windows Mobile的操作方法:http://msdn.microsoft.com/en-us/library/ms229657.aspx
然后包装器可以访问手机的固件,获取运动、GPS信息、声音等。在
这件事的好处是
您现在可以将每个应用程序提交到 个人平台的AppStore 是获得新客户的首要途径。
你有一套来源和一套 升级的地方。当你升级的时候 在一个地方,每个人都能得到 马上。
Jython is out of the question,所以要么使用支持的手机(Windows Mobile、Android、Nokia S60),要么用J2ME重写。在
我们要做的是。。。在
使应用程序成为通用的web应用程序/网站。把它放在服务器上,让服务器检测浏览器的类型。如果是移动浏览器,请显示应用程序的小屏幕版本。在
一旦你做到了这一点,为特定的手机/移动硬件创建单独的应用程序。每个浏览器都有一个单独的web浏览器控件。web浏览器将有一个硬编码的URL,它指向您的网站。在
例如,为googleandroid编写一个java包装器。为Cocoa Touch(使用XCode的iPhone)编写一个Objective-C包装器。Windows Mobile的包装程序将位于C中的.Net Framework应用程序或VB.Net(或者是铁蟒)。在
下面是如何为Android做这件事:http://developerlife.com/tutorials/?p=369
以下是Windows Mobile的操作方法:http://msdn.microsoft.com/en-us/library/ms229657.aspx
然后包装器可以访问手机的固件,获取运动、GPS信息、声音等。在
这件事的好处是
您现在可以将每个应用程序提交到 个人平台的AppStore 是获得新客户的首要途径。
你有一套来源和一套 升级的地方。当你升级的时候 在一个地方,每个人都能得到 马上。
Jython is out of the question,所以要么使用支持的手机(Windows Mobile、Android、Nokia S60),要么用J2ME重写。在
相关问题 更多 >
编程相关推荐