简单手机编程:几行代码让你的安卓手机自动整点报时
一人客
03-11 12:06科技达人
关注
既然是简单编程,那么肯定就不是用Android Studio大动干戈写工程文件做APP了,所以我们这里涉及到的是脚本语言Python。简单编程也只是用脚本语言在解释器里运行而已。而这,已经实现了程序正确运行的目的。
话说有一段时间,想买个表,这样可以看时间,但又一想,何不弄个自动整点报时的软件,于是在安卓手机上打开应用市场,找整点报时的APP,顺利下载了一个安装包小的APP,简单设置好时间后,默认后台运行,就可以了。
不过往往一段时间后,它会自动哑火。开启前一段时间好用,很准时很正常,但后来就没声响了。于是觉得不合适,又想别的办法,突然想到,何不编程写个整点报时的软件呢?于是想到脚本语言,为什么想到Python,因为它简单啊。但Python并不直接支持安卓手机,所以我们需要下载安装一个APP解释器。这个就是一人客在很早以前就介绍过的安卓的Python解释器QPython了。这里是3版本的。
这个解释器,也集成了大多数的安卓手机应用开发的接口。我们要实现的也很简单,就是通过不断的时间检测来决定是否用语音报时。当然核心是这个意思,但具体的代码就有一点点繁琐了。Python要用安卓手机的应用开发接口,就要用到androidhelper模块。而要用语音播报,那就要用droid.ttsSpeak(“这里就是你想要播报的字符串”)。而我们要正确地检测时间和播报时间,那不可避免要用time模块。而time模块出来的时间,不适合我们口语使用习惯,是需要根据年月日时等参数来用time.strftime转换的。
这里还有一个问题,就是语音播报的方式,比如23点11分钟,我们往往是这样表达:二十三点十一分钟。而用手机系统的语音播报则是这样:二三点一一分钟,所以这个也要注意,这里就要写一个转换函数了,也就是把数字正确地转变成汉字表达。
这个把数字转变成汉字的转换函数,大家可以自己写,也可以从网上找。而具体的实现代码,则很简单,这里是个人用的,每一分钟播报一次,每到半点或整点,继续播报,同时省略了转换函数_to_chinese4而直接写了实现代码,所以这里的代码仅供大家参考:
droid = androidhelper.Android()
xh=1 '''循环判断'''
while xh:
droid.ttsSpeak("现在是:"+"")
if (int(time.strftime("%M"))==30) or (int(time.strftime("%M"))==31):
droid.ttsSpeak("一人客,现在时间是:"+_to_chinese4(int(time.strftime("%H")))+"点半")
droid.ttsSpeak("一人客,现在时间是:"+_to_chinese4(int(time.strftime("%H")))+"点半")
else if (int(time.strftime("%M"))==00) or (int(time.strftime("%M"))==01):
droid.ttsSpeak("一人客,一人客,现在时间是:"+_to_chinese4(int(time.strftime("%H")))+"点钟啦")
droid.ttsSpeak("一人客,一人客,现在时间是:"+_to_chinese4(int(time.strftime("%H")))+"点钟啦")
time.sleep(59
C4droid、易历知食(其内部有项功能叫微C程序设计)等都可以的,以下是易历知食内自带的一个示例:
手机上代码如下图:
手机上运行效果如下图:
手机上练习编程就是这么简单。
这里介绍几个可以在手机上编程的软件,感兴趣的可以下载一下,试着操作一下:
1.Python:这里推荐一个软件—QPython3,集成了Python3解释器、Console控制台和QEdit编辑器,可以直接编辑运行python代码,也可以进行简单的安卓开发,下面我简单介绍一下这个软件的安装和使用:
安装的话,直接在手机应用中搜索就行,如下:
打开软件,终端测试效果如下,就行电脑版的python shell:
QEdit编辑器,编辑完python代码后,可以直接运行:
效果如下:
2.Java:这里推荐一个软件—AIDE,一个Java集成环境,可以直接新建Java项目,进行Java代码的编辑和运行,还可以进行游戏开发,功能强大,内置学习教程,很适合初学者学习掌握,下面我简单介绍一下这个软件的安装和使用:
安装的话,与上面一样,直接在手机应用中搜索就行:
打开软件如下,可以直接新建Java文件,编写Java代码并运行:
当然,也可以直接开发简单的安卓游戏,并直接在手机上安装运行:
游戏效果如下:
3.HTML:这里推荐一个软件—w3cschool编程学院,可以在线浏览查看前端开发的资料,包括html,css,javascript等,同时可以在线编辑代码并运行,是一个很不错的学习前端开发的软件,下面我简单介绍一下这个软件的安装和使用:
安装的话,直接在应用商店中搜索就行:
打开软件,就可以搜索前端编程的资料,如下:
在线编辑运行代码的效果如下:
4.C/C++:这里推荐一个软件—C++编译器(C4droid),一款很不错的C/C++编译器,安装完GCC插件后,可以直接编辑运行C/C++代码,是一款很不错的手机编程软件(这里也可以使用“C语言编译器”这个软件,效果也不错),下面我简单介绍一下这个软件的安装和使用:
安装的话,与上面类似,直接搜就行:
安装完成后,这里需要下载一个GCC插件(编译器),之后才能正常编译运行代码:
5.Termux:这是一个高级终端,类似手机版的XShell,可以直接在手机上登录Linux服务器,支持bash,zsh命令,可以编辑和运行C/C++,Python,Ruby等代码,只需要安装对应的插件就行,就像在Linux系统上使用一样,下面我简单介绍一下这个软件的安装和使用:
安装的话,直接在手机应用商店中搜索就行,首次安装,需要耐心等待一会儿:
打开这个软件,界面效果如下,类似xshell一样,可以运行shell命令:
安装完python后,就可以直接运行python代码,当然,其他语言也可以:
就介绍这5个在手机上编程的软件,使用起来都还不错,感兴趣的话,可以在手机上下载一下,尝试一下,当然,如果真想练习编程,建议还是在电脑上进行,调试起来更方便,希望以上分享的内容能对你有所帮助吧,也欢迎大家留言、评论。
主要分为C/C++,Java,Python,前端网页,Linux这5个方面,感兴趣的朋友,可以下载尝试一下:
C/C++
这里介绍一个软件—C++编译器(c4droid),可以直接编辑运行C/C++程序,代码高亮、语法检查,使用起来非常不错,下面我简单介绍一下这个软件的安装和使用:
安装C++编译器,这个直接在手机应用中搜索就行,如下,大概也就2兆多,直接点击下载就行:
安装完成后,打开这个软件,就可以直接编写C/C++代码了,如下,代码高亮,语法检查,还支持查找、定位行、格式化代码功能:
编辑完成后,直接点击“Run”,就能运行程序,效果如下:
Java
这里介绍一个软件—AIDE,可以直接编译运行Java代码,同时还可以编写简单的安卓程序,支持自动补全、代码高亮、语法提示等功能,使用起来也非常不错,下面我简单介绍一下这个软件的安装和使用:
下载AIDE,这个也直接在手机应该中搜索就行,如下,大概也就34兆左右,直接点击下载安装就行:
安装完成后,打开这个软件,就可以直接新建项目,编写Java代码了,如下,这里会自动进行语法检查和智能补全,使用起来非常方便:
点击运行这个程序,效果如下:
Python
这里介绍一个软件—QPython3,集成了Python3解释器,既可以命令行运行Python,还可以编辑源文件后运行,支持代码高亮、语法检查等功能,下面我简单介绍一下这个软件的安装和使用:
下载QPython3,这个与上面类似,直接在手机应用中搜索就行,如下,大概也就12兆左右,直接点击下载安装就行:
下载完成后,我们就可以直接编写python程序了,如下,这里使用的是QEdit编辑器编写代码,你也可以使用Console控制台一行一行运行代码,都可以:
点击运行程序,效果如下,类似一个简单的安卓对话框:
前端网页
这里可以使用一个软件—w3cschool编程学院,类似一个编程资料库,提供的免费教程很多,其实不仅仅限于前端Html,CSS,Js等,还有Python,PHP,C++等后端资料,对于入门编程的新手来说,是一个非常不错的学习软件,下面我简单介绍一下这个软件的安装和使用:
下载w3cschool编程学院,与上面一样,直接搜索下载就行,大概也就19兆左右,如下:
下载完成后,打卡这个软件,我们
Intel整合上彀 原引导设置装备摆设 区分条记 原 二0 一 一年0 五月 一 一日 00: 五 九做者:吴宗蔚编纂 :吴宗蔚文章没处:泡泡网本创 分享 泡泡网条记 原频叙 五月 一 一日 据外洋 媒体报导,Intel将把上彀 原齐线变换到Cedar Trail,异时将单核处置...
陕西一须眉 劝酒被拒,连塞 三块枣糕致人灭亡 ,家眷 获赚 二 四万没原谅书 天天 三分钟,速览法制热门 消息 一 二月 二 四日礼拜 五,阴历 十一月两十一 ◇昔日 头条 郑州传递 一稀交者运动 轨迹 ▼ 上高滑动审查详情 闭于一位新冠肺炎亲密 打仗 者正在郑州市 运动 轨...
脚机是年夜 野一样平常 生涯 外必弗成 长的电子产物 了,不论是正在哪皆离没有谢脚机。 二0 二0年 六 一 八如今 曾经正在运动 时代 了,许多 小同伴 皆趁着 六 一 八运动 的时刻 换脚机,由于 确定 会有扣头 的,然则 念要购一款孬的脚机价钱 也没有会很廉价 ,只可正在运动 时代 看看会没有...
全体 睁开 淘宝客服否以正在野作,然则 跟着 电子商务的成长 ,散外办私愈来愈成为业余化的意味,曾经成为一种趋向 。淘宝客服一样平常 事情 : 一.第一空儿归复购野征询疑息后,尽可能正在网上第一空儿捉住 客户。看到新新闻 必然 要先处置 孬,那是捉住 客户的症结 。永恒没有要 全体 睁开...
孩子抽动阻碍是一种严峻 的疾病。假如 儿童得了抽动阻碍,否能会涌现 严峻 的说话 阻碍,那 对于儿童的身口是一个很年夜 的袭击 。正常去说,男熟的病发率比父熟下许多 ,这么若何 医治儿童的抽动阻碍呢?交高去,那个答题否以由边肖往返 问。起首 ,孩子的抽动阻碍有许多 病症。儿童轻易 感情 重要 。有些...
二00 七年 八月 三0日0 九: 二 七南边 都会 报四十本质 情故事,续 对于制止 !消息 出书 总署 请求宽查,名双上的故事各年夜 搜刮 引擎未全体 启杀乌名双江湖阳娘红楼受偶罗兵阳川妇妻天国 阿利布达年谱爱神坏的传奇一个奼女的日志 伸创做之子的口路行程西南成生父性的渺茫 妖素奼女海窃的戚忙...