话说现在智能手机的计算能力严重过剩啊,不玩游戏、不打电话、不刷微信时,要充分利用手机的计算潜力为我所用。完全可以把一些台式电脑上的计算任务移到手机上来运行。python就是一个很好的跨平台的解决方案。今天谈谈安卓手机上python脚本的定时运行问题。

搜索一下,安卓平台运行python程序可以有多种选择。如果只是简单上载运行python,SL4A(Scripting Layer for Android)+Py4A(Python for Android)应该是不错的选择,如果要交互开放则可以考虑qpython,它集成了一个良好的编辑器,以及常用的python库,更重要的是作者是国人,有啥问题方便咨询、交流。

但是要实现python程序的定时运行,还需要两个工具TaskBomb task scheduler和SL4A Script Launcher。这都可以从google市场下载到。其中TaskBomb是一个执行计划任务的app,功能有点类似于linux中的crontab。TaskBomb支持通过SL4A Script Launcher来运行各种脚本程序包括python。

编辑和上传python程序到手机有很多种选择,比如豌豆荚、百度云、手机QQ等都支持文件传输。下面重点介绍一下TaskBomb的用法。这个工具国人用的较少,所以中文文档也不多见。英语好的朋友可以直接去官网http://androidideas.org/taskbomb/help/看介绍,或者上优酷看视频演示。

1.添加一个Task,先给Task取个名字,比如Sign。如果是运行Python脚本,Action type选VIEW(open a file or url with an app).Data就选你刚才上载的py脚本文件,其他选项默认就好了。

2.添加一个Schedule,取一个与Task对应的名字方便记忆。然后增加一项Items,Action就选刚刚添加的Task,设置好Start Time启动时间和Stop Time结束时间,还可以设置Repeat interval每隔多久重复运行。

3.添加一个Alarm,Action就选刚创建的Schedule,设好Start Time,Days选项是按天周期运行指定的计划任务。比如工作日运行,可以勾选周一到周五。

我理解TaskTomb中的Schedule相当于一天内的定时作业计划,Alarm相当于以一周为周期的计划任务。所以TaskTomb可以支持丰富的周期性计划任务,这一点还是要比crontab强。

posted on 2015-06-23 09:30 胡雨田 阅读(2780) 评论(0) 编辑 收藏 引用 所属分类: 嵌入系统

安卓手机运行python程序的软件-安卓手机定时运行python脚本相关推荐

  1. python程序写完后点哪个运行快_让 Python 代码运行更快的最佳方式!

    PyPy与CPython PyPy是Python解释器CPython的直接替代品.CPython将Python编译为中间字节码然后由虚拟机解释,而PyPy使用实时(JIT)编译将Python代码转换为 ...

  2. docker 运行windows程序_如何从Windows上运行任何Linux图形GUI程序?

    Win10上的wsl模式虽然解决了运行linux程序的痛点,然而所运行的程序依然受困于Terminal中.比如emacs: 终端版本的emacs 试图获得赏心悦目的视觉效果,比如优美的字体和图形,必须 ...

  3. ios上如何能运行android程序,怎么在ios 系统上面运行安卓软件嘛

    怎么在ios 系统上面运行安卓软件嘛以下文字资料是由(历史新知网www.lishixinzhi.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 怎么在ios 系统上面运行安卓软件嘛 ...

  4. python程序打包成安卓app教程_Python打包方法基本应用方式介绍

    Python编程语言是一款功能强大的免费开源的通用型计算机程序应用语言,对于经验丰富的开发人员来说,掌握这样一款语言在其程序开发中是一个比较重要的选择.我们今天就先来了解一下python打包方法的相关 ...

  5. python程序打包成安卓app教程_Python zipapp打包教程(超级详细)

    经过复杂的开发.调试之后,终于得到一个 Python 程序,这个程序或许精巧,或许有些古拙,但它是我们心血的结晶,我们当然希望将这个程序发布出来. Python 提供了一个 zipapp 模块,通过该 ...

  6. 这是我的第一个python程序怎么打-我的第一个Python程序(运行)

    安装pycharm: 用pycharm写了第一个char.py的程序: 1. 直接用pycharm运行,OK: 2. 打开终端运行: - 进入char.py所在的文件位置,直接python char. ...

  7. 如何在服务器上运行python程序_在服务器上配置运行(每天一则段子python程序)...

    之前的文章里有一个用python-SMTP发信的程序,利用爬虫随机爬下段子网站的一则段子然后发送给指定收件人. 在本地计算机上运行这个程序只有及时性的功能(一直挂着也不太现实),所以现在将它放置在服务 ...

  8. python程序写完后点哪个运行快_让你的Python运行更快

    讨厌Python的人总是说,他们不想使用它的原因之一是它很 慢.嗯,特定程序(无论使用何种编程语言)是快还是慢,在很大程度上取决于编写该程序的开发人员以及编写优化而 快速的 程序的技能和能力 . 因此 ...

  9. 配置python程序debug/run,避免每次运行都会重复加载数据集或模型,节约大量等待时间

    文章目录 整体思路 逐步构建 完整代码 参考文章 整体思路 使用轻量级的后端框架flask运行要加载的模型,作为后端,保持在后端运行 调用程序时直接使用url访问即可 需要用到的依赖包: pip in ...

最新文章

  1. SAP UI5关于navigation API的boolean参数
  2. .NET 生态系统的蜕变之 .NET 6
  3. 来吧学学.Net Core之项目文件简介及配置文件与IOC的使用
  4. javaone_虚拟化Java应用程序:最佳实践(JavaOne 2011)
  5. 关于flash网页播放中wmode和direct
  6. 【C语言】将两个字符串连接起来
  7. python 添加绝对路径时用反斜杠和正斜杠的区别
  8. centOS 7镜像文件下载
  9. Kubernetes(k8s)底层网络原理刨析
  10. Windows10搭建PHP7开发环境
  11. 免费的PPT素材网站
  12. ViewPage使用(一)
  13. 数据可视化大屏demo制作(画图)
  14. Informix数据库学习随笔
  15. Obsidian 0x01:Obsidian 双链
  16. 优秀的项目跟踪管理软件有哪些?
  17. 【python 处理亿级数据】使用 Pandas 处理亿级数据
  18. sail.js学习 - 安装篇
  19. 2021 上半年,写给自己
  20. 用ChatGPT讲一个关于猴子的故事

热门文章

  1. ASP.NET Core分布式项目实战(运行Consent Page)--学习笔记
  2. .NET Core开发实战(第34课:MediatR:轻松实现命令查询职责分离模式(CQRS))--学习笔记(上)...
  3. 一个新实验:使用gRPC-Web从浏览器调用.NET gRPC服务
  4. 云原生时代, 选择.NET Core
  5. C#刷遍Leetcode面试题系列连载(6):No.372 - 超级次方
  6. 【.NET Core 3.0】小技巧 || 原生DI一对多注入
  7. 使用Kubeadm创建k8s集群之节点部署(三十二)
  8. 基于Dapper的开源Lambda扩展,且支持分库分表自动生成实体之基础
  9. aelf帮助C#工程师10分钟零门槛搭建DAPP私有链开发环境
  10. ASP.NET Core 进程外(out-of-process)托管(7)《从零开始学ASP.NET CORE MVC》