※ 引述《aiweisen (教授...我想毕业)》之铭言:
→ uranusjr: 理论上可以, 但最好不要 06/30 13:42
: 那可以请教一下不建议的原因为何吗?是不够稳定?还是有其他原因
: 因为我是想说 如果django能在android上跑
: 就可以把架在apache server上的django 整套搬到手机上
: 减少开发时间
1. 会超慢
因为手机毕竟还是手机, 本身就已经没有很厉害了
而且它还要花一堆资源跑本身的系统
2. 很麻烦
如果不 root 的话你基本上无法用系统 Python
所以你基本上要自己带一个 Python distribution 进去
但如果你是要跑在 ARM 上面, 很抱歉你得自己编译自己打包
3. 真的很麻烦
当然你的 Python 程式可以直接进去, 不用重新开发
但其他东西都不行啊
手机没有 Apache(除非你要自己编), 所以你要重做 WSGI server
很抱歉 Gunicorn 也没办法跑在 Android 上
4. 实际上就是非常麻烦
即使你有了 WSGI server, 要让它跑起来也是问题
在一般系统上你可以有系统管理员权限, 但手机上没那么简单
要让你的 server 成为 system service 也是得 root
不然如果是 app 跑起来时执行, 也得自己接一堆 NDK API
不要再浪费时间问了, 乖乖用手机该有的方式开发吧