[CPyUG] 移植python程序到android平台

0 views
Skip to first unread message

adashz

unread,
Nov 7, 2011, 1:04:09 AM11/7/11
to python-cn(华蟒用户组,CPyUG 邮件列表)
各位高人,有没有移植Python程序到Android嵌入式arm系统的经验?

--
来自: python-cn`CPyUG`华蟒用户组(中文Python技术邮件列表)
发言: pyth...@googlegroups.com
退订: python-cn+...@googlegroups.com (向此发空信即退!)
详情: http://code.google.com/p/cpyug/wiki/PythonCn
严正: 理解列表! 智慧提问! http://wiki.woodpecker.org.cn/moin/AskForHelp
强烈: 建议使用技巧: 如何有效地报告Bug
http://www.chiark.greenend.org.uk/%7Esgtatham/bugs-cn.html

lu_zi_2000

unread,
Nov 7, 2011, 1:13:56 AM11/7/11
to pyth...@googlegroups.com
直接搞java的多好,这么整多费劲啊

jyf

unread,
Nov 7, 2011, 1:18:49 AM11/7/11
to pyth...@googlegroups.com
最近买了个mips-based 的android板来折腾
不知道 你这个移植是怎么个目标?

功能不变 代码变成 c? java?

变成java又无所谓平台
变成 c倒是可以好好看看那个ndk

--
cheers
Yunfan Jiang
{'nick':['jyf', 'geek42'], 'im': {'gtalk': 'jyf...@gmail.com', 'irc': 'irc.freenode.net#ubuntu-cn'}, 'blog': 'http://geek42.info', 'interesting': {'teck': ['linux', 'python', 'lua', 'c', 'nosql', 'redis', 'nginx'], 'history': ['chinese history',], 'sf': [42,], 'music': ['NewAge style', 'chinese old theme', 'Any strange music']}}

adashz

unread,
Nov 7, 2011, 1:39:56 AM11/7/11
to python-cn(华蟒用户组,CPyUG 邮件列表)
我们之前已经有现成的代码,是比较成熟的代码,所以想移植过去,之前在windows和linux下运行。

代码量很大,如果重新写太耗时耗力了。。。


On Nov 7, 2:18 pm, jyf <jyf1...@gmail.com> wrote:
> 最近买了个mips-based 的android板来折腾
> 不知道 你这个移植是怎么个目标?
>
> 功能不变 代码变成 c? java?
>
> 变成java又无所谓平台
> 变成 c倒是可以好好看看那个ndk
>
> On Mon, Nov 07, 2011 at 02:13:56PM +0800, lu_zi_2000 wrote:
> > 直接搞java的多好,这么整多费劲啊
> > 于 2011年11月07日 14:04, adashz 写道:
> > > 各位高人,有没有移植Python程序到Android嵌入式arm系统的经验?
>
> > --
> > 来自: python-cn`CPyUG`华蟒用户组(中文Python技术邮件列表)
> > 发言: pyth...@googlegroups.com
> > 退订: python-cn+...@googlegroups.com (向此发空信即退!)
> > 详情:http://code.google.com/p/cpyug/wiki/PythonCn

> > 严正: 理解列表! 智慧提问!http://wiki.woodpecker.org.cn/moin/AskForHelp


> > 强烈: 建议使用技巧: 如何有效地报告Bug
> > http://www.chiark.greenend.org.uk/%7Esgtatham/bugs-cn.html
>
> --
> cheers
> Yunfan Jiang

> {'nick':['jyf', 'geek42'], 'im': {'gtalk': 'jyf1...@gmail.com', 'irc': 'irc.freenode.net#ubuntu-cn'}, 'blog': 'http://geek42.info', 'interesting': {'teck': ['linux', 'python', 'lua', 'c', 'nosql', 'redis', 'nginx'], 'history': ['chinese history',], 'sf': [42,], 'music': ['NewAge style', 'chinese old theme', 'Any strange music']}}

lu_zi_2000

unread,
Nov 7, 2011, 1:50:58 AM11/7/11
to pyth...@googlegroups.com
估计你们的代码应该有很多地方不适合嵌入式平台的,移植也会有很高成本

jyf

unread,
Nov 7, 2011, 1:57:14 AM11/7/11
to pyth...@googlegroups.com
那问题不就变成了 如何移植 python vm以及你们特殊用途的py模块了么

--
cheers
Yunfan Jiang
{'nick':['jyf', 'geek42'], 'im': {'gtalk': 'jyf...@gmail.com', 'irc': 'irc.freenode.net#ubuntu-cn'}, 'blog': 'http://geek42.info', 'interesting': {'teck': ['linux', 'python', 'lua', 'c', 'nosql', 'redis', 'nginx'], 'history': ['chinese history',], 'sf': [42,], 'music': ['NewAge style', 'chinese old theme', 'Any strange music']}}

adashz

unread,
Nov 7, 2011, 2:37:28 AM11/7/11
to python-cn(华蟒用户组,CPyUG 邮件列表)
没有用到什么特殊的模块。就是不太明白在怎么实现在android下编译python程序。这些程序会作为native service运行。
哪个同学有过类似经验的?

> {'nick':['jyf', 'geek42'], 'im': {'gtalk': 'jyf1...@gmail.com', 'irc': 'irc.freenode.net#ubuntu-cn'}, 'blog': 'http://geek42.info', 'interesting': {'teck': ['linux', 'python', 'lua', 'c', 'nosql', 'redis', 'nginx'], 'history': ['chinese history',], 'sf': [42,], 'music': ['NewAge style', 'chinese old theme', 'Any strange music']}}- Hide quoted text -
>
> - Show quoted text -

fengjian

unread,
Nov 7, 2011, 6:02:02 AM11/7/11
to pyth...@googlegroups.com
On Sun, Nov 06, 2011 at 10:04:09PM -0800, adashz wrote:
要什么移植?普通android没有权限
有权限直接安装。
在沙盒内将lua/python编译进程序里ios/android都搞过了。

pansz

unread,
Nov 7, 2011, 6:29:24 AM11/7/11
to pyth...@googlegroups.com
2011/11/7 adashz <mengzhon...@gmail.com>:

> 没有用到什么特殊的模块。就是不太明白在怎么实现在android下编译python程序。这些程序会作为native service运行。
> 哪个同学有过类似经验的?

你在 Linux 下如何编译 python?

android 就是一个 Linux。所以,可用于 arm-linux 的东西都能用。你从 android
里面把工具链弄出来,然后编译一个你需要的 python,搞定。

你要做这玩意估计你自己就是 android 设备产商的,那么你的同事们应该不会觉得编译 arm 版本 python 是很难的事情。

Andelf

unread,
Nov 7, 2011, 6:33:38 AM11/7/11
to pyth...@googlegroups.com


2011/11/7 adashz <mengzhon...@gmail.com>

没有用到什么特殊的模块。就是不太明白在怎么实现在android下编译python程序。这些程序会作为native service运行。
哪个同学有过类似经验的?


Python for Android 上面的几个zip包解压到手机合适位置。。
然后就可以跑了。
测试过virtualenv, django, webpy. 手机浏览器可访问。 

邓超

unread,
Nov 7, 2011, 8:32:10 PM11/7/11
to pyth...@googlegroups.com
python有个sl4a,可以在android上跑python程序,也有书可以参考
--
Deng Chao

Harry

unread,
Nov 8, 2011, 2:31:12 AM11/8/11
to python-cn(华蟒用户组,CPyUG 邮件列表)
是的,sl4a可以使用。通过sl4a,我们可以在android上运行Django。

On 11月8日, 上午9时32分, 邓超 <knifew...@gmail.com> wrote:
> python有个sl4a,可以在android上跑python程序,也有书可以参考
>
> 在 2011年11月7日 下午7:33,Andelf <and...@gmail.com>写道:
>
>
>
>
>
>
>
>
>
>
>

> > 2011/11/7 adashz <mengzhongtangc...@gmail.com>


>
> >> 没有用到什么特殊的模块。就是不太明白在怎么实现在android下编译python程序。这些程序会作为native service运行。
> >> 哪个同学有过类似经验的?
>
> > Python for Android 上面的几个zip包解压到手机合适位置。。
> > 然后就可以跑了。
> > 测试过virtualenv, django, webpy. 手机浏览器可访问。
>
> > --
> > 来自: python-cn`CPyUG`华蟒用户组(中文Python技术邮件列表)
> > 发言: pyth...@googlegroups.com
> > 退订: python-cn+...@googlegroups.com (向此发空信即退!)
> > 详情:http://code.google.com/p/cpyug/wiki/PythonCn

> > 严正: 理解列表! 智慧提问!http://wiki.woodpecker.org.cn/moin/AskForHelp

Jingui Lee

unread,
Nov 8, 2011, 3:10:49 AM11/8/11
to pyth...@googlegroups.com
可以通过SL4E在Android上开发带UI的APP么?比如写个闹钟.

在 2011年11月8日 下午3:31,Harry <lian...@gmail.com>写道:
是的,sl4a可以使用。通过sl4a,我们可以在android上运行Django。



--
Who am i?
------------------------
Gtalk     leejingui#gmail.com
Weibo   http://weibo.com/nourl
Twitter   https://twitter.com/nourlcn
Blog       http://nourlcn.ownlinux.net

lu_zi_2000

unread,
Nov 8, 2011, 3:21:40 AM11/8/11
to pyth...@googlegroups.com
必然可以

于 2011年11月08日 16:10, Jingui Lee 写道:
可以通过SL4E在Android上开发带UI的APP么?比如写个闹钟.

在 2011年11月8日 下午3:31,Harry <lian...@gmail.com>写 道:
是的,sl4a可以使 用。通过sl4a,我们可以在android上运行Django。



--
Who am i?
------------------------
Gtalk     leejingui#gmail.com
Weibo   http://weibo.com/nourl
Twitter   https://twitter.com/nourlcn
Blog       http://nourlcn.ownlinux.net

--
来自: python-cn`CPyUG`华蟒用户组(中文Python技术邮件列表)
发言: pyth...@googlegroups.com
退订: python-cn+...@googlegroups.com (向此发空信即退!)
详情: http://code.google.com/p/cpyug/wiki/PythonCn
严正: 理解列表! 智慧提问! http://wiki.woodpecker.org.cn/moin/AskForHelp
强烈: 建议使用技巧: 如何有效地报告Bug
http://www.chiark.greenend.org.uk/%7Esgtatham/bugs-cn.html

Andelf

unread,
Nov 8, 2011, 4:09:04 AM11/8/11
to pyth...@googlegroups.com


2011/11/8 lu_zi_2000 <lu_zi...@163.com>
必然可以

和 java虚拟机没办法交互
 应该是技术难点.
sl4a的解决方法是xmlrpc 调用(貌似, 不确认). 然后java绘ui 

qihang zhang

unread,
Nov 8, 2011, 5:56:37 AM11/8/11
to pyth...@googlegroups.com
期待Meego 手机~
Reply all
Reply to author
Forward
0 new messages