在安卓手机上可以编写并运行python程序吗?

有两种方式可以在android编写并运行Qpython和termux

神器 Termux (抓包,爬虫,便携式黑客利器,整个安装包只有 几百KB)

强烈推荐使用!!!

无需root开源的可运行于Android的Linux模拟器

  1. 支持apt管理软件包,

  2. 完美支持python,ruby,go,nodejs

  3. 使用termux可搭建Nmap、Sqlmap、BBScan、subDomainsBrute、Hydra、RouterSploit等

  4. 实现支持端口扫描、注入检测、子域名爆破、多协议弱口令爆破、路由器漏洞检测框架多种功能的Android手机渗透神器。

Qpython http://www.qpython.com/ (推荐的在下文)这个有中文帮助,可以帮助开发Android App,但是貌似开发速度较慢,主要是打字太慢了
玩玩可以。

不建议使用,我们公司有个员工,原来就是用Python开发过安卓和ios的app,使用Python和Cython来编写app,本开发版本多点触控是非常良好的,能让开发者最快速度完成简洁交互原型的设计工作和代码重用及部署,因跨平台,所以只写一遍代码,就可以同时生成安卓及iOS的APP。看你开发的类型吧,本人建议用JAVA,因为这样可以合作的个人和团队比较多,方便后面的升级和迭代。


王邦宇,互联网从业20年,软件、硬件开发经验,希望为你解答问题。 欢迎在评论中发表自己不同的观点,对评论、转发、点赞不定期抽奖 关注我,一定回关,我的粉丝有你更精彩。

在X86/64电脑上写的程序一般是cPython的,部分API在其他平台(比如你的arm/android)上不一定有实现,标准库也不近相同,更别说第三方库了。。。虽然也有arm linux兼容性好点,但那是裸arm平台上的,不是android之上的……你想让程序稳定长期执行,你需要的是一台linux服务器,至少是一台VPS。在手机、平板上跑跑python,那是偶尔玩耍,不是开发。。。

GNURoot – Google Play 上的 Android 应用用这个装个Debian, 可以apt-get, 体积不过100M, 随便折腾

可以参考 GoAgent 安卓客户端 GAEProxy (https://github.com/madeye/gaeproxy),看它是如何在安卓上搭建一个完整的 Python 环境。

1.1 下载安装后要首先更新包,命令行输入以下命令

1.2 安装python主程序和必要模块

默认的python版本是3.6,为了避免安装相关模块失败,python2建议也安装了。

1.3 安装python模块

1.3.1 爬虫相关模块

1. BeautifulSoup,requests

2. lxml模块

3. scrapy模块(必须先安装lxml才行)

1.3.2 科学计算相关模块

1. numpy;matplotlib;pandas;ipython(有些依赖跟爬虫模块重复,安装会自动跳过)

不请自答一下吧

以前总想着用安卓开发,直到有一天遇见了Qpython

工作中一些需要计算的东西和自动化处理的任务,在没有pc laptop的时候,在手机用QPython上还是很好实现的。

有一些需要Ui的界面,我是菜鸟,没有用过,只是用过自带demo的sl4a kivy相关教程比较少,但是qpython自带的例程还是可以参考的。

有些比较大的脚本,我都是用pc写好,导入手机里的,曾经也直接在手机直接编写过,费时费工,调试麻烦,pc处理还有快捷键,自动补全啥的,手机些只是个应急手段。

Published by

风君子

独自遨游何稽首 揭天掀地慰生平

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注